A File Transfer Component for Grids
|
|
- Diana Carter
- 8 years ago
- Views:
Transcription
1 A File Transfer Component for Grids Gregor von Laszewski Mathematics and Computer Science Division, Argonne National Laboratory Argonne, Il 60440, U.S.A. Alunkal Beulah Kurian Mathematics and Computer Science Division, Argonne National Laboratory Argonne, Il 60440, U.S.A. Ravi Madhuri Mathematics and Computer Science Division, Argonne National Laboratory Argonne, Il 60440, U.S.A. Pawel Plaszczak Mathematics and Computer Science Division, Argonne National Laboratory Argonne, Il 60440, U.S.A. Corresponding Author: Abstract Grids have become an important asset in large-scale scientific and engineering research. An important part of the daily work of Grid researches is the access to distributed data. It is typically as important as access to distributed computational resources. Data is available through a wide variety of data sources supporting protocols such as HTTP, HTTPS, FTP, and GridFTP. In this paper, we present the design of components and API s that make handling of data accessed through Grids easier for the novice Grid user and programmer. We introduce the architecture of a Grid component for file transfers that separate the functionalities of enabling the actual file transfer requests, performing the file transfer, and initiating the transfer through a user interface. Our component design separates cleanly the functionality from implementation. Hence, it can be adapted to include third party file transfer protocols. An important feature is that file transfer must be exposed conveniently through an interactive component to the user in order to transparently access the Grid. Our File Transfer Component (FTC) is a collection of such interactive components. It leverages the Globus Project Grid middleware infrastructure and includes the use of newly developed Java client side GridFTP API and the Reliable File Transfer Component. Our intuitive GUI allows file transfers using drag and drop mechanism, with protocol independent interface to varied data sources. Additionally we have designed the components as Java Beans. This enables them to be integrated into Integrated Development Environment. 1 Introduction Grids are a rapidly emerging new form of distributed computing wherein the vision is to construct an environment for the coordinated resource sharing and problem solving in dynamic, multi-institutional virtual organizations [8]. To access such a complex environment, Grid computing environments and Grid portals must be provided to enable a transparent and convenient access to the Grid [13]. A frequent obstacle to the creation of advanced applications using Grid environments is based on the need to access data that is not collocated at the site on which the computation is performed. Hence, file transfer is an elementary function in Grids. Many aspects must be considers while dealing with file transfer. Such aspects include the protocol supported during the transfer, how the file transfers are organized, which 1
2 mechanism are used to instantiate a file transfer, and how the progress of file transferred can be observed. Additionally, we have to consider the different user communities Grids address. This includes common Grid users that are interested in easy to use interfaces and Grid developers that are interested n easy to use APIs and shell commands. Hence, file transfer in Grids must address the whole spectrum of the Grid architecture. We observe that in Grids, and on the Internet, files are stored on servers supporting a variety of protocols, such as FTP [11], GridFTP [1], and WebDav [9] protocols. GridFTP is a high-performance, secure, reliable data transfer protocol optimized for high-bandwidth wide-area networks that is based on FTP and developed as part of the Globus Project. WebDAV is a standard protocol for distributed authoring and versioning that defines HTTP extensions necessary to enable distributed web authoring while providing interoperability among a large number of commodity tools. Designing a single interface to connect to the various servers using different protocols provides users with a uniform view of the files located on the different servers irrespective of their protocol implementations. This enables the user to access a large number of file servers without being familiar with details about the protocol. Hence we need to design an interface to these protocols by providing a common set of methods allowing future integration of additional protocols. Based on this common software engineering concept, we are able to support a multitude of stream based protocols, such as ftp, http and gridftp for the file transfer. As pointed out before, an additional concern is how file transfer requests are performed. Commodity applications such as SecureFTP [3] and LeechFTP [7] provide easy to use graphical interface, thus making them powerful tools for the Web community. They provide drag and drop for the instantiation of file transfers between clients and servers, provision to view the status of the transfer, and book marking. Unfortunately, we observe that no such tools are available to the Grid community keeping the entry level into Grid file sharing unnecessarily high. It is desirable to develop such high level component and their supporting services which must provide features such as multiple file downloads/uploads, recursive directory transfers, transmission management through queues, and quality of service guarantees. Besides the file transfer, we must also enable extensions to our Grid activities that include the design and implementation of an elementary set of such components. Besides file transfer we are also concerned with also job submission and information browsing. We have recently started the development of such components as part of a larger effort to produce an Open Grid Computing Environment that promotes the easier use of Grids and can be based on a multitude of Grid toolkits, including The Globus Toolkit version 2 and version 3. In the rest of the paper, we present a File Transfer Component (FTC) that allows protocol independent data access as well as file browsing capabilities for Grids. We also present a convenient Java client library that allows developing such components in modular fashion by the community. We first describe the requirements and our proposed solution. Next, we describe the design and implementation of FTC respectively. We conclude the paper with use cases, extensions, and future developments. 2 Requirements The requirements for the design of our architecture follows the usual software engineering principles. We promote reusability, integratebility, and portability on multiple levels. On the protocol level we must support a variety of protocols, as already mentioned in the previous section. Apart from protocol dependency in accessing data and the need for an interactive interface for transferring files. In summary we like to address the following issues: Allow uniform access mechanisms to support wide variety of data sources that may include common stream-based data services such as FTP or HTTP. Provide transparent and easy access to data in Grids by using both, a GUI and a Command Shell. Support expandability by providing mechanisms to integrate new protocols. Allow reuse and composability within Integrated Development Environments. Provide reusability through the design of a simple API. 2
3 Provide portability and minimize development effort through the choice of an apropiate choice of technologies. Although in our requirements are language and framework neutral, we have decided to implement the component in Java allowing us to fulfill the requirements of easy porting and deployment as discussed in [12]. 3 Architecture of the File Transfer Component Our architecture is based on a number of reusable components. Figure 1 shows the architecture of the file transfer component (FTC). It consists of three main components, namely the graphical user interface, the access manager, and the transfer manager. File Transfer Grid User Interfaces (FTC and Grid Shell) Access Manager Component Transfer Manager Component Access interface Transfer interface FTP Grid FTP HTTP RFT FTP Third party Grid UrlCopy File Access providers File system File Transfer providers File Servers Figure 1: The architecture of the file transfer component The access manager can connect to a data source independent of the protocol, through a single interface. It is responsible for accessing the local and remote files through. It provides uniform access to all the file transfer service providers independent of the protocol they support by interfacing through Access interface. The protocols we are currently supporting are ftp, gridftp, and http. The user initiates the file transfer requests through the access manager. The transfer manager manages specific data transfers. It performs the actual movement of files from one location to the other. It takes the transfer requests specified through the graphical user interface and schedules the transfers to the servers involved. The data movement can be provided by reusing services such as Grid UrlCopy or any FTP server providing third party transfers. For instance, if the user needs reliable file transfers between the GridFTP servers then he can use the reliable ftp server (RFT) to initiate reliable transfers with quality of service provisions. The user interface supports uniform display of files and directories while at the same time allowing drag and drop features for wide variety of data sources. Additionally, a Grid shell that allows a command line interaction with the file transfer servers is under development. It is this component that interacts with both the access manager and transfer manager. It communicates with the access manager to provide graphical representation to the files located in the local as well as remote systems. It gets the file transfer requests from the access manager, and queues the requests and send them to a transfer manager that performs the actual file transfers. Internally the graphical user interfaces ruses a generalized broker for file and job execution. 3
4 We integrated these reusable components into a single component that we name the File Transfer Component (FTC) for Grids. The implementation of our FTC architecture is based on the JavaBeans [2] component model, thus providing reusability of the components in Integrated Development Environment. Hence, our components interact with other components, encapsulating a set of functionalities while being based on a clearly defined interface that conforms to a prescribed behavior common to all components within our architecture. Thus, multiple components may be easily composed to build other components. 3.1 File Access Providers As indicated previously, the FTC supports multiple protocols. This possibility is enabled through the provision of so called file access providers. We currently support basic providers for FTP, GridFTP, and HTTP. The file access providers allow us to access a file system based on API calls that are implemented while using the appropriate protocol. These providers can than easily be integrated into the display component thus the support of new protocols is possible by only designing new file access providers reused within the proper instantiation of the access manager. The GridFTP [1] provider is of special interest to the Grid community It is an extension to the FTP protocol, which uses the GSI (Grid Security Infrastructure), for authentication. This will allow grid applications to have ubiquitous, high-performance access to data in a way that is compatible with the most popular file transfer protocol in use today, FTP. A unique feature of GridFTP is the possibility to perform multiple file transfers using parallel streams, instead of having just one TCP connection between the sender and the receiver. In this model, multiple connections are opened with multiple sockets in charge. Data to be sent are split into n partitions and fed down the n connections through the n sockets. At the receiver end, these data partitions are reassembled back. This approach manifolds the efficiency of data transfers with maximum use of network bandwidth. Since the TCP send and receive buffers are specific to one socket, having parallel sockets effectively increases the buffer sizes without any change to the kernel parameters. The Hypertext Transfer Protocol (HTTP) is an application-level protocol for distributed, collaborative, hypermedia information systems. It allows messages to be in the format of MIME-like messages, containing metainformation about the data transferred. Like any generic data transfer protocol, HTTP cannot regulate the content of the data that is transferred, nor is there any a priori method of determining the sensitivity of any particular piece of information within the context of any given request. 3.2 File Access Interface The FTC component contains an access interface that allows multiple file transfer protocols to be supported while implementing them. It defines basic operations such as connecting to a remote server, changing to a directory, listing the files present in a directory, making a new directory, deleting files and directories. The pseudo code for the interface is shown in Figure 2. The meaning of these methods are straight forward. The connectremote() method is used initially to setup the connection with the Remote Server. The chdir() changes the location of the directory. The list() method is used for retrieving all the subdirectories and files present in a directory. The other methods provide the basic functionality required to support a simple file transfer protocol. 3.3 File Transfer Providers In contrast to the file access providers that enable access to the actual filesystem, the file transfer providers are responsible for accessing file servers and managing the actual file transfers. File transfer requests contain the entire information needed for performing such transfers. In order to support the Grid we need to be able to access third party file transfer to allow file transfers between two different remote data sources initiated by a third party. We support such third party transfers in the Grid through file transfer providers that reuse the Java CoG Kits GridUrlCopy, which internally supports the protocols http, https, ftp and gsiftp; and the Globus Projects Reliable file Transfer service (RFT) [4], which provides an easy to use reliable file transfer service. 4
5 interface AccessInterface { public void connectremote(); public void chdir(string dirname); public void list(); public void mkdir(string dirname); public void rmdir(string dirname); public void rmfile(string filename); public void rename(string oldname, String newname); public void refresh(); public void disconnectremote(); }. Figure 2: Pseudo-code for the access interface of the FTC Internally RFT uses the GridFTP client libraries are provided by the Java CoG Kit. It allows the transfer of files with quality of service provisions. Thus if a file transfer is interrupted at one point, the reliable file transfer service will assist in restarting the transfer at another time and will try to complete the interrupted transfer. Problems like dropped connections, machine reboots, temporary network outages, and etc, are dealt with automatically. This functionality is much the same as commonly supported in commodity file transfer clients. Nevertheless, it supports third party transfers and as it is run as a service reconnection at a later time without interrupting the transfer between two machines on which GridFTP servers must be installed. 3.4 File Transfer Interface The Transfer Manager communicates with a file transfer provider using this interface. The pseudo code for the interface is simple with just two methods as shown in Figure 3. interface TransferInterface { public setfromurl(string url); \\ public settourl(string url);\\ public starttransfer(); public suspendtransfer(); public resumetransfer(); public canceltransfer(); } Figure 3: Pseudo code for the transfer interface of the FTC The functionality of the methods of the interface are straight forward. The setfromurl() provides the information regarding the details about the file that needs to be transfered. The settourl() provides information regarding the location where the file needs to be transferred. The String url which is taken as the parameter follows the usual syntax: FtpRFC, [protocol]://[user]@[host]:[port]:[file] The other methods are needed to control the execution of a transfer. 5
6 3.5 Graphical User component The front end of the File transfer component can be implemented ina variety of frameworks. Initially, we have implemented it while using the powerful SWING framework. Nevertheless we envision to implement the component also as a Jetspeed portlet to allow the integration into portals with little software installed on the client side. Nevertheless, we believe that a more powerful component that supports drag and drop is needed for the easy use of Grids. The current generation of web browsers simply do not support such a modality. Our prototype component consists of monitoring and file access windows designed as Java internal frames and are specified as JavaBeans. A Java Bean is a reusable software component that can manipulated visually in an Integrated Development Environment (IDE). FTC provides the components as Java Beans. These beans can be used in IDE such as JBuilder to develop a Grid Environment. The file access frames are drag and drop enabled. FTC offers elaborate directory browsing and directory manipulation functionality, which works identically for both local and remote hosts. The user is able to: View the directory entries in tree structure. Transfer files between two windows with few clicks of the mouse. Refresh entries. Make new directories. Copy files/directories. Delete Files. The Monitoring window supports queuing of jobs, checking status, setting the options etc. The Message window displays the details regarding the actual file transfers. The graphical user interface is shown in Figure 4 and 5. Figure 4: The GUI interface of the file transfer component. 3.6 Important Features of FTC It is notworthy to point out a number of important features of the FTC. 6
7 Figure 5: The GUI interface to the reliable file transfer component Authentication GridFTP includes extensions to use the Grid Security Infrastructure (GSI) [6] for authentication. GSI provides a number of useful services for Grids, including mutual authentication, single sign-on and protects your critical and sensitive data by providing strong data encryption. The authentication in FTC is performed through the visual-proxy-init program distributed with the Java Cog Kit. Authentication is necessary to access all GSI enabled services such as GridFtp and RFT. FTC provides the ability to start up the proxy, check the proxy information or destroy the proxy Connecting to different servers Users have the flexibility to login to any number of the FTP or GridFTP servers. Files will be displayed in the tree structure in separate internal frames. The user can perform basic file system operations on any of the files and as well as transfer files by dragging and dropping them between the windows Using RFT RFT can be used for achieving reliable file transfers between GridFTP servers. For using this service, the RFT server needs to be installed [5]. The settings of the RFT server such as the name and the port have to be set in the graphical interface before using RFT service. The file request for file transfers will appear in the Request queue and they can be submitted to the RFT server by clicking on the Submit button. The Status queue enables the user to explicitly control the file transfer at the RFT server. The RFT service also provides the user to view the performance of a transfer over time as a two-dimensional line plot using Netlogger [10]. 3.7 Deployment We are currently also distributing the component through convenient use of the Java WebStart technology, this providing a similar mechanism with which for example browser plug-ins are distributed, such as acrobat reader, or real player. Automatic updates are an additional nice feature. Mor information about the use of Webstart within Grids can be found in [12]. 7
8 3.8 Java Client API to GridFTP The Java client API has most recently been developed as part of the Java CoG Kit to support interface to FTP and GridFPT protocols. This library will be integrated in upcoming releases of The Globus Toolkit version 3. It implements following features: file storage and retrieval to/from FTP server (client-server Transfer, third party transfer, ASCII and IMAGE data types, file data structure, non print format control, stream transmission mode, operation in passive and active server mode, parallel transfers, striped transfers, restart markers, and performance markers. More information about this API can be found on the Java CoG Kit web pages. 4 Extensions Application developers can benefit from the fact that FTC provides an easy interface to support new protocols like WebDav. The task of integration is simplified, as the developer only has to implement a single interface to incorporate into FTC. Since FTC is designed as java beans, it is easy to integrate them into visual development environment such as JBuilder. For instance, we can develop applications such as file explorer using the tree frame bean and an editor bean to display the contents of the file. The components we defined are general enough to be reused effectively for other similar applications. For instance, we could have list of jobs in one window and a list of machines being displayed in another window. Dragging and dropping the jobs on the machines generate job requests. These requests could be delegated to the Job Manager to monitor job execution. 5 Conclusion The work performed in this project brings a user-friendly environment for interactive and transparent file access to Grid users. Such an interactive model is required for computationally mediated science experiment that requires a large degree of interaction with the system during the experimentation. It effectively supports the integration of a new protocols that support file transfers. The bean components designed for FTC are reusable in an Integrated Development Environment such as JBuilder. As we use throughout the project interfaces we can replace in future already implemented components with more sophisticated once. This will also allow us to use the same component to build a uniform interface between Globus Toolkit version 2 and Globus Toolkit version 3 (OGSA) servers This project is a continuation of advanced services that we provided in the Java CoG Kit. This component will be distributed as part of the Java CoG Kit. 6 Acknowledgements This work is supported by the Mathematical, Information, and Computational Science Division subprogram of the Office of Advance Scientific Computing Research, U.S. Department of Energy under Contract W Eng-38. DARPA, DOE, NSF support for the Globus Toolkit research and development. We thank Dr. Xian-He Sun and Vijay Goup for the discussions during the development of the initial prototype. This work would not been possible without the help of the Globus team. We thank all the members of the Globus Project for the valuable help. Globus Toolkit and Globus Project are trademarks held by the University of Chicago. References [1] The gridftp protocol and software. [2] Javabeans. 8
9 [3] Secure ftp. [4] Bill Allcock and Ravikiran Madduri. Reliable file transfer service. madduri/rft.html. [5] Bill Allcock and Ravikiran Madduri. Reliable file transfer service installation instructions. madduri/howto.html. [6] R. Butler, D. Engert, I. Foster, C. Kesselman, S. Tuecke, J. Volmer, and V. Welch. A national-scale authentication infrastructure. IEEE Computer, 33(12):60 66, [7] Jan Debis. Leech ftp. [8] I. Foster, C. Kesselman, and S. Tuecke. The Anatomy of the Grid: Enabling Scalable Virtual Organizations. International Journal of Supercomputer Applications, 15(3), [9] Y. Goland, E. Whitehead, UC Irvine, A. Faizi, S. Carter, and D. Jensen. Http extensions for distributed authoring webdav. February [10] D. Gunter, B. Tierney, B. Crowley, M. Holding, and J. Lee NetLogger. A toolkit for distributed system performance analysis. In Proceedings of the IEEE Mascots 2000 Conference (Mascots 2000), number LBNL-46269, August [11] J. Postel and J. Reynolds. File transfer protocol. October [12] Gregor von Laszewski, Eric Blau, Michael Bletzinger, Jarek Gawor, Peter Lane, Stuart Martin, and Michael Russell. Software, Component, and Service Deployment in Computational Grids. In Judith Bishop, editor, IFIP/ACM Working Conference on Component Deployment, volume 2370 of Lecture Notes in Computer Science, pages , Berlin, Germany, June Springer. [13] Gregor von Laszewski, Ian Foster, Jarek Gawor, Peter Lane, Nell Rehn, and Mike Russell. Designing Grid-based Problem Solving Environments and Portals. In 34th Hawaiian International Conference on System Science, Maui, Hawaii, 3-6 January
An Overview of Grid File Transfer Patterns and Their Implementation in the Java CoG Kit
An Overview of Grid File Transfer Patterns and Their Implementation in the Java CoG Kit Gregor von Laszewski, 1, Jarek Gawor, 1 Pawel Plaszczak, 1 Mike Hategan, 1 Kaizar Amin, 1 Ravi Madduri, 1 Scott Gose,
More informationAn Overview of Grid File Transfer Patterns and Their Implementation in the Java CoG Kit
An Overview of Grid File Transfer Patterns and Their Implementation in the Java CoG Kit Gregor von Laszewski, 1, Jarek Gawor, 1 Pawel Plaszczak, 1 Mike Hategan, 1 Kaizar Amin, 1 Ravi Madduri, 1 Scott Gose
More informationGridFTP: A Data Transfer Protocol for the Grid
GridFTP: A Data Transfer Protocol for the Grid Grid Forum Data Working Group on GridFTP Bill Allcock, Lee Liming, Steven Tuecke ANL Ann Chervenak USC/ISI Introduction In Grid environments,
More informationGridFTP GUI: An Easy and Efficient Way to Transfer Data in Grid
GridFTP GUI: An Easy and Efficient Way to Transfer Data in Grid Wantao Liu, 1,2 Rajkumar Kettimuthu, 3,4 Brian Tieman, 5 Ravi Madduri, 3,4 Bo Li, 1 Ian Foster 2,3,4 1 School of Computer Science and Engineering,
More informationWeb Service Robust GridFTP
Web Service Robust GridFTP Sang Lim, Geoffrey Fox, Shrideep Pallickara and Marlon Pierce Community Grid Labs, Indiana University 501 N. Morton St. Suite 224 Bloomington, IN 47404 {sblim, gcf, spallick,
More informationAn Online Credential Repository for the Grid: MyProxy
An Online Credential Repository for the Grid: MyProxy Jason Novotny Lawrence Berkeley Laboratory JDNovotny@lbl.gov Steven Tuecke Mathematics and Computer Science Division Argonne National Laboratory tuecke@mcs.anl.gov
More informationAbstract. 1. Introduction. Ohio State University Columbus, OH 43210 {langella,oster,hastings,kurc,saltz}@bmi.osu.edu
Dorian: Grid Service Infrastructure for Identity Management and Federation Stephen Langella 1, Scott Oster 1, Shannon Hastings 1, Frank Siebenlist 2, Tahsin Kurc 1, Joel Saltz 1 1 Department of Biomedical
More informationMIGRATING DESKTOP AND ROAMING ACCESS. Migrating Desktop and Roaming Access Whitepaper
Migrating Desktop and Roaming Access Whitepaper Poznan Supercomputing and Networking Center Noskowskiego 12/14 61-704 Poznan, POLAND 2004, April white-paper-md-ras.doc 1/11 1 Product overview In this whitepaper
More informationA High-Performance Virtual Storage System for Taiwan UniGrid
Journal of Information Technology and Applications Vol. 1 No. 4 March, 2007, pp. 231-238 A High-Performance Virtual Storage System for Taiwan UniGrid Chien-Min Wang; Chun-Chen Hsu and Jan-Jan Wu Institute
More informationComparisons between HTCP and GridFTP over file transfer
Comparisons between HTCP and GridFTP over file transfer Andrew McNab and Yibiao Li Abstract: A comparison between GridFTP [1] and HTCP [2] protocols on file transfer speed is given here, based on experimental
More informationGlobus Striped GridFTP Framework and Server. Raj Kettimuthu, ANL and U. Chicago
Globus Striped GridFTP Framework and Server Raj Kettimuthu, ANL and U. Chicago Outline Introduction Features Motivation Architecture Globus XIO Experimental Results 3 August 2005 The Ohio State University
More informationTHE CCLRC DATA PORTAL
THE CCLRC DATA PORTAL Glen Drinkwater, Shoaib Sufi CCLRC Daresbury Laboratory, Daresbury, Warrington, Cheshire, WA4 4AD, UK. E-mail: g.j.drinkwater@dl.ac.uk, s.a.sufi@dl.ac.uk Abstract: The project aims
More informationGridFTP GUI: An Easy and Efficient Way to Transfer Data in Grid
GridFTP GUI: An Easy and Efficient Way to Transfer Data in Grid Wantao Liu 1,2 Raj Kettimuthu 2,3, Brian Tieman 3, Ravi Madduri 2,3, Bo Li 1, and Ian Foster 2,3 1 Beihang University, Beijing, China 2 The
More informationOpen Collaborative Grid Service Architecture (OCGSA)
(OCGSA) K. Amin, G. von Laszewski, S. Nijsure Argonne National Laboratory, Argonne, IL, USA Abstract In this paper we introduce a new architecture, called Open Collaborative Grid Services Architecture
More informationWeb Service Based Data Management for Grid Applications
Web Service Based Data Management for Grid Applications T. Boehm Zuse-Institute Berlin (ZIB), Berlin, Germany Abstract Web Services play an important role in providing an interface between end user applications
More informationA Survey Study on Monitoring Service for Grid
A Survey Study on Monitoring Service for Grid Erkang You erkyou@indiana.edu ABSTRACT Grid is a distributed system that integrates heterogeneous systems into a single transparent computer, aiming to provide
More informationInformation Sciences Institute University of Southern California Los Angeles, CA 90292 {annc, carl}@isi.edu
_ Secure, Efficient Data Transport and Replica Management for High-Performance Data-Intensive Computing Bill Allcock 1 Joe Bester 1 John Bresnahan 1 Ann L. Chervenak 2 Ian Foster 1,3 Carl Kesselman 2 Sam
More informationWhat Is the Java TM 2 Platform, Enterprise Edition?
Page 1 de 9 What Is the Java TM 2 Platform, Enterprise Edition? This document provides an introduction to the features and benefits of the Java 2 platform, Enterprise Edition. Overview Enterprises today
More information2 Transport-level and Message-level Security
Globus Toolkit Version 4 Grid Security Infrastructure: A Standards Perspective The Globus Security Team 1 Version 4 updated September 12, 2005 Abstract This document provides an overview of the Grid Security
More informationENHANCING THE COLLABORATIVE USE OF GRID COMPUTING APPLICATIONS WITH A USER-ORIENTED PORTAL DASHBOARD
ENHANCING THE COLLABORATIVE USE OF GRID COMPUTING APPLICATIONS WITH A USER-ORIENTED PORTAL DASHBOARD Dr. Thomas Choong CEO, elipva Ltd tchoong@elipva.com Chang Sau Sheong Director, Software Development
More informationThe Data Grid: Towards an Architecture for Distributed Management and Analysis of Large Scientific Datasets
The Data Grid: Towards an Architecture for Distributed Management and Analysis of Large Scientific Datasets!! Large data collections appear in many scientific domains like climate studies.!! Users and
More informationGRID COMPUTING Techniques and Applications BARRY WILKINSON
GRID COMPUTING Techniques and Applications BARRY WILKINSON Contents Preface About the Author CHAPTER 1 INTRODUCTION TO GRID COMPUTING 1 1.1 Grid Computing Concept 1 1.2 History of Distributed Computing
More informationA Web Services Data Analysis Grid *
A Web Services Data Analysis Grid * William A. Watson III, Ian Bird, Jie Chen, Bryan Hess, Andy Kowalski, Ying Chen Thomas Jefferson National Accelerator Facility 12000 Jefferson Av, Newport News, VA 23606,
More informationGrid Scheduling Dictionary of Terms and Keywords
Grid Scheduling Dictionary Working Group M. Roehrig, Sandia National Laboratories W. Ziegler, Fraunhofer-Institute for Algorithms and Scientific Computing Document: Category: Informational June 2002 Status
More informationAn approach to grid scheduling by using Condor-G Matchmaking mechanism
An approach to grid scheduling by using Condor-G Matchmaking mechanism E. Imamagic, B. Radic, D. Dobrenic University Computing Centre, University of Zagreb, Croatia {emir.imamagic, branimir.radic, dobrisa.dobrenic}@srce.hr
More informationCommunity software development with the Astrophysics Simulation Collaboratory
CONCURRENCY AND COMPUTATION: PRACTICE AND EXPERIENCE Concurrency Computat.: Pract. Exper. 2002; 14:1289 1301 (DOI: 10.1002/cpe.688) Community software development with the Astrophysics Simulation Collaboratory
More informationPROGRESS Portal Access Whitepaper
PROGRESS Portal Access Whitepaper Maciej Bogdanski, Michał Kosiedowski, Cezary Mazurek, Marzena Rabiega, Malgorzata Wolniewicz Poznan Supercomputing and Networking Center April 15, 2004 1 Introduction
More informationThe glite File Transfer Service
The glite File Transfer Service Peter Kunszt Paolo Badino Ricardo Brito da Rocha James Casey Ákos Frohner Gavin McCance CERN, IT Department 1211 Geneva 23, Switzerland Abstract Transferring data reliably
More informationGridCopy: Moving Data Fast on the Grid
GridCopy: Moving Data Fast on the Grid Rajkumar Kettimuthu 1,2, William Allcock 1,2, Lee Liming 1,2 John-Paul Navarro 1,2, Ian Foster 1,2,3 1 Mathematics and Computer Science Division Argonne National
More informationSecure Federated Light-weight Web Portals for FusionGrid
Secure Federated Light-weight Web Portals for FusionGrid By: D. Aswath, M. Thompson, M. Goode, X. Lee, N. Y. Kim Presented by: Dipti Aswath GCE Workshop 2006 Second International Workshop on Grid Computing
More informationA Portal for Visualizing Grid Usage
A Portal for Visualizing Grid Usage Gregor von Laszewski 1,2, Jonathan DiCarlo 2, Bill Allcock 1 1 Argonne National Laboratory, Argonne National Laboratory, 9700 S. Cass Ave., Argonne, IL 60439 2 University
More informationConcepts and Architecture of the Grid. Summary of Grid 2, Chapter 4
Concepts and Architecture of the Grid Summary of Grid 2, Chapter 4 Concepts of Grid Mantra: Coordinated resource sharing and problem solving in dynamic, multi-institutional virtual organizations Allows
More informationG-Monitor: Gridbus web portal for monitoring and steering application execution on global grids
G-Monitor: Gridbus web portal for monitoring and steering application execution on global grids Martin Placek and Rajkumar Buyya Grid Computing and Distributed Systems (GRIDS) Lab Department of Computer
More informationSoftware, Component, and Service Deployment in Computational Grids
Software, Component, and Service Deployment in Computational Grids Gregor von Laszewski, Eric Blau, Michael Bletzinger, Jarek Gawor, Peter Lane, Stuart Martin, and Michael Russell Argonne National Laboratory,
More informationCluster, Grid, Cloud Concepts
Cluster, Grid, Cloud Concepts Kalaiselvan.K Contents Section 1: Cluster Section 2: Grid Section 3: Cloud Cluster An Overview Need for a Cluster Cluster categorizations A computer cluster is a group of
More informationReal Time Analysis of Advanced Photon Source Data
Real Time Analysis of Advanced Photon Source Data Dan Fraser (ANL) Director, Community Driven Improvement of Globus Software Brian Tieman (APS) And a host of others. ESRFUP WP11 Workshop Exploiting the
More informationComputer Networks 1 (Mạng Máy Tính 1) Lectured by: Dr. Phạm Trần Vũ MEng. Nguyễn CaoĐạt
Computer Networks 1 (Mạng Máy Tính 1) Lectured by: Dr. Phạm Trần Vũ MEng. Nguyễn CaoĐạt 1 Lecture 10: Application Layer 2 Application Layer Where our applications are running Using services provided by
More informationUsing the VOM portal to manage policy within Globus Toolkit, Community Authorisation Service & ICENI resources
Using the VOM portal to manage policy within Globus Toolkit, Community Authorisation Service & ICENI resources Asif Saleem Marko Krznarić Jeremy Cohen Steven Newhouse John Darlington London e-science Centre,
More informationWorking With Your FTP Site
Working With Your FTP Site Welcome to your FTP Site! The UnlimitedFTP (UFTP) software will allow you to run from any web page using Netscape, Internet Explorer, Opera, Mozilla or Safari browsers. It can
More informationXFTP 5 User Guide. The Powerful SFTP/FTP File Transfer Program. NetSarang Computer Inc.
XFTP 5 User Guide The Powerful SFTP/FTP File Transfer Program NetSarang Computer Inc. Copyright 2015 NetSarang Computer, Inc. All rights reserved. Xftp Manual This software and various documents have been
More informationThe Security Framework 4.1 Programming and Design
Tel: (301) 587-3000 Fax: (301) 587-7877 E-mail: info@setecs.com Web: www.setecs.com Security Architecture for Development and Run Time Support of Secure Network Applications Sead Muftic, President/CEO
More informationAustralian Synchrotron, Storage Gateway
Australian Synchrotron, Storage Gateway User Help Manual Version 1.2 Storage Gateway User Help Manual 2 REVISION HISTORY Date Version Description Author 2 May 2008 1.0 Document creation Chris Myers 13
More information4-3 Grid Communication Library Allowing for Dynamic Firewall Control
4-3 Grid Communication Library Allowing for Dynamic Firewall Control HASEGAWA Ichiro, BABA Ken-ichi, and SHIMOJO Shinji Current Grid technologies tend not to consider firewall system properly, and as a
More informationvisionapp Remote Desktop 2010 (vrd 2010)
visionapp Remote Desktop 2010 (vrd 2010) Convenient System Management P roduct Information www.vrd2010.com Inhalt 1 Introduction... 1 2 Overview of Administration Tools... 1 2.1 RDP Administration Tools...
More informationGlobus Toolkit Firewall Requirements. Abstract
Globus Toolkit Firewall Requirements Version 9 10/31/06 Von Welch, NCSA/U. of Illinois vwelch@ncsa.uiuc.edu Abstract This document provides requirements and guidance to firewall administrators at sites
More informationForward proxy server vs reverse proxy server
Using a reverse proxy server for TAD4D/LMT Intended audience The intended recipient of this document is a TAD4D/LMT administrator and the staff responsible for the configuration of TAD4D/LMT agents. Purpose
More informationA Tutorial on Configuring and Deploying GridFTP for Managing Data Movement in Grid/HPC Environments
A Tutorial on Configuring and Deploying GridFTP for Managing Data Movement in Grid/HPC Environments John Bresnahan Michael Link Rajkumar Kettimuthu Dan Fraser Argonne National Laboratory University of
More informationThe National Transport Code Collaboration
The National Transport Code Collaboration Johan Carlsson Tech-X Corporation Joint ORNL/IU Workshop on Computational Frameworks in Fusion, Oak Ridge, TN, June 7 9, 2005 The National Transport Code Collaboration
More informationABSTRACT. Keywords Virtual Reality, Java, JavaBeans, C++, CORBA 1. INTRODUCTION
Tweek: Merging 2D and 3D Interaction in Immersive Environments Patrick L Hartling, Allen D Bierbaum, Carolina Cruz-Neira Virtual Reality Applications Center, 2274 Howe Hall Room 1620, Iowa State University
More informationNetBeans IDE Field Guide
NetBeans IDE Field Guide Copyright 2005 Sun Microsystems, Inc. All rights reserved. Table of Contents Introduction to J2EE Development in NetBeans IDE...1 Configuring the IDE for J2EE Development...2 Getting
More informationRemote login (Telnet):
SFWR 4C03: Computer Networks and Computer Security Feb 23-26 2004 Lecturer: Kartik Krishnan Lectures 19-21 Remote login (Telnet): Telnet permits a user to connect to an account on a remote machine. A client
More informationGrid Data Management. Raj Kettimuthu
Grid Data Management Raj Kettimuthu Data Management Distributed community of users need to access and analyze large amounts of data Fusion community s International ITER project Requirement arises in both
More informationMapCenter: An Open Grid Status Visualization Tool
MapCenter: An Open Grid Status Visualization Tool Franck Bonnassieux Robert Harakaly Pascale Primet UREC CNRS UREC CNRS RESO INRIA ENS Lyon, France ENS Lyon, France ENS Lyon, France franck.bonnassieux@ens-lyon.fr
More informationExploiting the Web with Tivoli Storage Manager
Exploiting the Web with Tivoli Storage Manager Oxford University ADSM Symposium 29th Sept. - 1st Oct. 1999 Roland Leins, IBM ITSO Center - San Jose leins@us.ibm.com Agenda The Web Client Concept Tivoli
More informationMonitoring Message-Passing Parallel Applications in the
Monitoring Message-Passing Parallel Applications in the Grid with GRM and Mercury Monitor Norbert Podhorszki, Zoltán Balaton and Gábor Gombás MTA SZTAKI, Budapest, H-1528 P.O.Box 63, Hungary pnorbert,
More informationDistributed Systems and Recent Innovations: Challenges and Benefits
Distributed Systems and Recent Innovations: Challenges and Benefits 1. Introduction Krishna Nadiminti, Marcos Dias de Assunção, and Rajkumar Buyya Grid Computing and Distributed Systems Laboratory Department
More informationenicq 5 System Administrator s Guide
Vermont Oxford Network enicq 5 Documentation enicq 5 System Administrator s Guide Release 2.0 Published November 2014 2014 Vermont Oxford Network. All Rights Reserved. enicq 5 System Administrator s Guide
More informationDEPLOYMENT GUIDE Version 1.1. Deploying F5 with Oracle Application Server 10g
DEPLOYMENT GUIDE Version 1.1 Deploying F5 with Oracle Application Server 10g Table of Contents Table of Contents Introducing the F5 and Oracle 10g configuration Prerequisites and configuration notes...1-1
More informationCitrix Online, div. of Citrix Systems Inc. GoToAssist TM. Product Category: Knowledge Management/eSupport Validation Date: 2/22/2005
, div. of Citrix Systems Inc. GoToAssist TM Product Category: Knowledge Management/eSupport Validation Date: 2/22/2005 Product Abstract GoToAssist enables businesses to securely interact in real time with
More informationDiPerF: automated DIstributed PERformance testing Framework
DiPerF: automated DIstributed PERformance testing Framework Ioan Raicu, Catalin Dumitrescu, Matei Ripeanu Distributed Systems Laboratory Computer Science Department University of Chicago Ian Foster Mathematics
More informationIBM Rational Web Developer for WebSphere Software Version 6.0
Rapidly build, test and deploy Web, Web services and Java applications with an IDE that is easy to learn and use IBM Rational Web Developer for WebSphere Software Version 6.0 Highlights Accelerate Web,
More informationBase One's Rich Client Architecture
Base One's Rich Client Architecture Base One provides a unique approach for developing Internet-enabled applications, combining both efficiency and ease of programming through its "Rich Client" architecture.
More informationDIABLO VALLEY COLLEGE CATALOG 2014-2015
COMPUTER SCIENCE COMSC The computer science department offers courses in three general areas, each targeted to serve students with specific needs: 1. General education students seeking a computer literacy
More informationSoftware Development Kit
Open EMS Suite by Nokia Software Development Kit Functional Overview Version 1.3 Nokia Siemens Networks 1 (21) Software Development Kit The information in this document is subject to change without notice
More informationPRACE WP4 Distributed Systems Management. Riccardo Murri, CSCS Swiss National Supercomputing Centre
PRACE WP4 Distributed Systems Management Riccardo Murri, CSCS Swiss National Supercomputing Centre PRACE WP4 WP4 is the Distributed Systems Management activity User administration and accounting Distributed
More informationProduct Standard General Interworking: Internet Server
General Interworking: Internet Server The Open Group Copyright August 1998, The Open Group All rights reserved. No part of this publication may be reproduced, stored in a retrieval system, or transmitted,
More informationGizmo, a lightweight open source web proxy Rachel Engel : June, 2009
isec Partners, Inc. Gizmo, a lightweight open source web proxy Rachel Engel : June, 2009 The world needs a small, fast, cross-platform graphical web proxy. People spend a lot of time debugging web applications,
More informationSetting Up B2B Data Exchange for High Availability in an Active/Active Configuration
Setting Up B2B Data Exchange for High Availability in an Active/Active Configuration 2010 Informatica Abstract This document explains how to install multiple copies of B2B Data Exchange on a single computer.
More informationConfiguring SonicWALL TSA on Citrix and Terminal Services Servers
Configuring on Citrix and Terminal Services Servers Document Scope This solutions document describes how to install, configure, and use the SonicWALL Terminal Services Agent (TSA) on a multi-user server,
More informationStep into the Future: HTML5 and its Impact on SSL VPNs
Step into the Future: HTML5 and its Impact on SSL VPNs Aidan Gogarty HOB, Inc. Session ID: SPO - 302 Session Classification: General Interest What this is all about. All about HTML5 3 useful components
More informationData Grids. Lidan Wang April 5, 2007
Data Grids Lidan Wang April 5, 2007 Outline Data-intensive applications Challenges in data access, integration and management in Grid setting Grid services for these data-intensive application Architectural
More informationLSKA 2010 Survey Report Job Scheduler
LSKA 2010 Survey Report Job Scheduler Graduate Institute of Communication Engineering {r98942067, r98942112}@ntu.edu.tw March 31, 2010 1. Motivation Recently, the computing becomes much more complex. However,
More informationExperian Secure Transport Service
Experian Secure Transport Service Secure Transport Overview In an effort to provide higher levels of data protection and standardize our file transfer processes, Experian will be utilizing the Secure Transport
More informationApache Server Implementation Guide
Apache Server Implementation Guide 340 March Road Suite 600 Kanata, Ontario, Canada K2K 2E4 Tel: +1-613-599-2441 Fax: +1-613-599-2442 International Voice: +1-613-599-2441 North America Toll Free: 1-800-307-7042
More informationSyncThru TM Web Admin Service Administrator Manual
SyncThru TM Web Admin Service Administrator Manual 2007 Samsung Electronics Co., Ltd. All rights reserved. This administrator's guide is provided for information purposes only. All information included
More informationAn Analysis of Quality of Service Metrics and Frameworks in a Grid Computing Environment
An Analysis of Quality of Service Metrics and Frameworks in a Grid Computing Environment Russ Wakefield Colorado State University Ft. Collins, Colorado May 4 th, 2007 Abstract One of the fastest emerging
More informationWebsense Web Security Gateway: Integrating the Content Gateway component with Third Party Data Loss Prevention Applications
Websense Web Security Gateway: Integrating the Content Gateway component with Third Party Data Loss Prevention Applications November, 2010 2010 Websense, Inc. All rights reserved. Websense is a registered
More informationOracle Service Bus Examples and Tutorials
March 2011 Contents 1 Oracle Service Bus Examples... 2 2 Introduction to the Oracle Service Bus Tutorials... 5 3 Getting Started with the Oracle Service Bus Tutorials... 12 4 Tutorial 1. Routing a Loan
More informationConfiguration Guide BES12. Version 12.3
Configuration Guide BES12 Version 12.3 Published: 2016-01-19 SWD-20160119132230232 Contents About this guide... 7 Getting started... 8 Configuring BES12 for the first time...8 Configuration tasks for managing
More informationUsing Globus Toolkit
Using Globus Toolkit G. Poghosyan & D. Nilsen GridKa School 11-15 September 2006 Basic Grid Services in GT Security Services GSI (Grid Security Infrastructure) Data Services GridFTP RFT (Reliable File
More informationIntegrating Data Management into Engineering Applications
Integrating Data Management into Engineering Applications Zhuoan Jiao, Jasmin Wason, Marc Molinari, Steven Johnston & Simon Cox School of Engineering Sciences, University of Southampton, UK {z.jiao, j.l.wason,
More informationCross-domain Identity Management System for Cloud Environment
Cross-domain Identity Management System for Cloud Environment P R E S E N T E D B Y: N A Z I A A K H TA R A I S H A S A J I D M. S O H A I B FA R O O Q I T E A M L E A D : U M M E - H A B I B A T H E S
More informationThe following multiple-choice post-course assessment will evaluate your knowledge of the skills and concepts taught in Internet Business Associate.
Course Assessment Answers-1 Course Assessment The following multiple-choice post-course assessment will evaluate your knowledge of the skills and concepts taught in Internet Business Associate. 1. A person
More informationGUI and Web Programming
GUI and Web Programming CSE 403 (based on a lecture by James Fogarty) Event-based programming Sequential Programs Interacting with the user 1. Program takes control 2. Program does something 3. Program
More informationGrid Technology and Information Management for Command and Control
Grid Technology and Information Management for Command and Control Dr. Scott E. Spetka Dr. George O. Ramseyer* Dr. Richard W. Linderman* ITT Industries Advanced Engineering and Sciences SUNY Institute
More informationCloud Tools Reference Guide. Version: 3.2.1.GA
Cloud Tools Reference Guide Version: 3.2.1.GA 1. Tasks... 1 1.1. Connecting to a Deltacloud server... 1 1.2. Add and manage server keys... 3 1.3. Using the Deltacloud perspective... 4 1.3.1. The Cloud
More informationInterwise Connect. Working with Reverse Proxy Version 7.x
Working with Reverse Proxy Version 7.x Table of Contents BACKGROUND...3 Single Sign On (SSO)... 3 Interwise Connect... 3 INTERWISE CONNECT WORKING WITH REVERSE PROXY...4 Architecture... 4 Interwise Web
More informationzen Platform technical white paper
zen Platform technical white paper The zen Platform as Strategic Business Platform The increasing use of application servers as standard paradigm for the development of business critical applications meant
More informationAnalyses on functional capabilities of BizTalk Server, Oracle BPEL Process Manger and WebSphere Process Server for applications in Grid middleware
Analyses on functional capabilities of BizTalk Server, Oracle BPEL Process Manger and WebSphere Process Server for applications in Grid middleware R. Goranova University of Sofia St. Kliment Ohridski,
More informationCaptainCasa. CaptainCasa Enterprise Client. CaptainCasa Enterprise Client. Feature Overview
Feature Overview Page 1 Technology Client Server Client-Server Communication Client Runtime Application Deployment Java Swing based (JRE 1.6), generic rich frontend client. HTML based thin frontend client
More informationCOMP5426 Parallel and Distributed Computing. Distributed Systems: Client/Server and Clusters
COMP5426 Parallel and Distributed Computing Distributed Systems: Client/Server and Clusters Client/Server Computing Client Client machines are generally single-user workstations providing a user-friendly
More informationCSF4:A WSRF Compliant Meta-Scheduler
CSF4:A WSRF Compliant Meta-Scheduler Wei Xiaohui 1, Ding Zhaohui 1, Yuan Shutao 2, Hou Chang 1, LI Huizhen 1 (1: The College of Computer Science & Technology, Jilin University, China 2:Platform Computing,
More informationGSiB: PSE Infrastructure for Dynamic Service-oriented Grid Applications
GSiB: PSE Infrastructure for Dynamic Service-oriented Grid Applications Yan Huang Department of Computer Science Cardiff University PO Box 916 Cardiff CF24 3XF United Kingdom Yan.Huang@cs.cardiff.ac.uk
More informationICE Trade Vault. Public User & Technology Guide June 6, 2014
ICE Trade Vault Public User & Technology Guide June 6, 2014 This material may not be reproduced or redistributed in whole or in part without the express, prior written consent of IntercontinentalExchange,
More informationInformation Sciences Institute University of Southern California Los Angeles, CA 90292 {annc, carl}@isi.edu
_ Data Management and Transfer in High-Performance Computational Grid Environments Bill Allcock 1 Joe Bester 1 John Bresnahan 1 Ann L. Chervenak 2 Ian Foster 1,3 Carl Kesselman 2 Sam Meder 1 Veronika Nefedova
More information13.1 Backup virtual machines running on VMware ESXi / ESX Server
13 Backup / Restore VMware Virtual Machines Tomahawk Pro This chapter describes how to backup and restore virtual machines running on VMware ESX, ESXi Server or VMware Server 2.0. 13.1 Backup virtual machines
More informationA UNICORE GLOBUS INTEROPERABILITY LAYER David Snelling, Sven van den Berghe
Computing and Informatics, Vol. 21, 2002, 399 411 A UNICORE GLOBUS INTEROPERABILITY LAYER David Snelling, Sven van den Berghe Fujitsu Laboratories of Europe e-mail: snelling@fecit.co.uk, s.vandenberghe@fle.fujitsu.com
More informationChapter 6 Configuring the SSL VPN Tunnel Client and Port Forwarding
Chapter 6 Configuring the SSL VPN Tunnel Client and Port Forwarding This chapter describes the configuration for the SSL VPN Tunnel Client and for Port Forwarding. When a remote user accesses the SSL VPN
More informationData Management System for grid and portal services
Data Management System for grid and portal services Piotr Grzybowski 1, Cezary Mazurek 1, Paweł Spychała 1, Marcin Wolski 1 1 Poznan Supercomputing and Networking Center, ul. Noskowskiego 10, 61-704 Poznan,
More informationGSI Credential Management with MyProxy
GSI Credential Management with MyProxy GGF8 Production Grid Management RG Workshop June 26, 2003 Jim Basney jbasney@ncsa.uiuc.edu http://myproxy.ncsa.uiuc.edu/ MyProxy Online repository of encrypted GSI
More information