Software Links
Getting Started
- Doc Structure
- A Globus Primer
- Globus Is Modular!
- Quickstart
- Installing GT
- Platform Notes
- GT Developer's Guide
- GT User's Guide (coming soon)
- Migrating from GT2
- Migrating from GT3
Reference
- Best Practices
- Coding Guidelines
- API docs
- Public Interfaces (coming soon)
- Resource Properties
- Samples
- Glossary
- Performance Studies (coming soon)
Manuals
Common Runtime
Security
- Non-WS (General) Security
- WS Java Security
- Message-level
- Authz Framework
- CAS
- Delegation Service
- MyProxy
- GSI-OpenSSH
- SimpleCA
- SGAS
Data Mgt
MDS4
Execution Mgt
Table of Contents
The Data Replication Service (DRS) is provided with the Globus Toolkit 4.1.3 and first appeared in the GT 3.9.5 Beta release. The primary functionality of the component allows users to identify a set of desired files existing in their Grid environment, to make local replicas of those data files by transferring files from one or more source locations, and to register the new replicas in a Replica Location Service. The DRS conforms to the WS-RF specification and exposes a WS-Resource (called a "Replicator" resource) which represents the current state of the requested replication activity and allows users to query or subscribe to various Resource Properties in order to monitor the state of the resource. The DRS is built on the GT 4.1.3 Java WS Core and uses the Globus RLS to locate and register replicas and the Globus RFT to transfer files.
Features new in release GT 4.1.3:
- None.
Other Supported Features
- Improved implementation of the Data Replication Service: a WS-Resource, called the Replicator, which accepts a request from a client to locate, transfer, and register new replicas of data files in the Grid environment.
- A set of command-line tools to create (
globus-replication-create), start (globus-replication-start), stop (globus-replication-stop), suspend (globus-replication-suspend), resume (globus-replication-resume) replication requests, and find item status (globus-replication-finditems). - WSDL-defined SOAP operations to create, start, stop, suspsend, and resume a replication request, along with operations to get the status of individual replicas in the request. For details, click here to view a listing of the WSDL-defined interface from the Globus CVS repository.
- APIs to allows users to implement custom replica source selection algorithms.
- Supports secure transport, secure conversation, and secure message communication as provided by GT 4.1.3.
Deprecated Features
- Database-backed State Persistence: State is now maintained in memory and lasts only for the lifetime of the WS-Resource or as dictated by the service container. This change simplifies setup of the DRS. We intend to reintroduce other persistence model(s) after we have collected additional user feedback on the DRS.
Significant scalability improvements have been made especially in terms of throughput and concurrency.
- Bug 4202: Replication requests fail or perpetually pending
- Bug 4203: Internal replication operations performed synchronously
- Bug 4224: DRS misinterprets RFT failure status
- Bug 4230: DRS deadlocks in thread scheduling
- Bug 4521: Status and Count RPs not properly updated
- Bug 4522: Status observers not notified after exception caught
- Bug 4523: ReplicaItemImpl sources should be initialized to empty array rather than null
- Bug 4524: Missing FindItems class
The following problems and limitations are known to exist for the Data Replication Service at the time of the 4.1.3 release:
DRS depends on the following GT components:
- Java WS Core
- WS Authentication and Authorization
- Delegation Service
- RFT
- RLS
DRS depends on the following 3rd party software:
- None
Protocol changes since GT version 4.0.5:
- None
API changes since GT version 4.0.5:
- None
Exception changes since GT version 4.0.5:
- None
Schema changes since GT version 4.0.5:
- None
Click here for more information about this component.