GT 3.9.4 Development Release Notes for RLS
- Component Overview
- Feature Summary
- Bug Fixes
- Known Problems
- Technology Dependencies
- Tested Platforms
- Backward Compatibility Summary
- For More Information
Component Overview
The Replica Location Service (RLS) allows the registration and discovery of replicas. An RLS maintains and provides access to mapping information from logical names for data items to target names. These target names may represent physical locations of data items or an entry in the RLS may map to another level of logical naming for the data item.
Feature Summary
Features new in release 3.9.4
- Bulk exists API to check existence of LFN, PFN or LRC entries
globus-rls-cliexists and bulk exists commands- Rename and bulk rename API to rename LFN or PFN entries in LRC. Renaming LFNs causes an LRC to RLI update to reflect changes at the RLI
globus-rls-clirename and bulk rename commandsOther Supported Features
- Comprehensive C and Java library for catalog manipulation, index queries, and administrative tasks
- Command line (
globus-rls-cli) tool for client operations on catalogs and indexes- Command line (
globus-rls-admin) tool for administrative tasksDeprecated Features
- None
Bug Fixes
- Bug 1532 - Server hangs
- Bug 1819 - RLS hangs
- Bug 1837 - Missing rls.jar in the gt-3.2.1-all-linux-bundle
Known Problems
- None
Technology Dependencies
RLS depends on the following GT components:
- XIO
RLS depends on the following 3rd party software:
- Relational Database Management System (RDBMS) including MySQL or PostgreSQL
- iODBC
- ODBC driver including MyODBC or psqlODBC
Tested Platforms
Tested platforms for RLS include most 32-bit flavors of Linux and UNIX, including RedHat, Solaris, and others.
Backward Compatibility Summary
Protocol changes since GT version 3.2
- None
API changes since GT version 3.2
globus_result_t globus_rls_client_lrc_exists_bulk (globus_rls_handle_t *h, globus_list_t *keylist, globus_rls_obj_type_t objtype, globus_list_t **str2bulk_list)added to support bulk exists on LRC catalogglobus_result_t globus_rls_client_rli_exists_bulk (globus_rls_handle_t *h, globus_list_t *keylist, globus_rls_obj_type_t objtype, globus_list_t **str2bulk_list)added to support bulk exists on RLI indexglobus_result_t globus_rls_client_lrc_renamelfn (globus_rls_handle_t *h, char *oldname, char *newname)added to support rename of LFN in LRC catalogglobus_result_t globus_rls_client_lrc_renamelfn_bulk (globus_rls_handle_t *h, globus_list_t *str2_list, globus_list_t **str2bulk_list)added to support bulk rename of LFNs in LRC catalogglobus_result_t globus_rls_client_lrc_renamepfn (globus_rls_handle_t *h, char *oldname, char *newname)added to support rename of PFN in LRC catalogglobus_result_t globus_rls_client_lrc_renamepfn_bulk (globus_rls_handle_t *h, globus_list_t *str2_list, globus_list_t **str2bulk_list)added to support bulk rename of PFNs in LRC catalogArrayList org.globus.replica.rls.RLSClient.LRC.existsBulk(ArrayList strlist, int objtype)added to support bulk exists on LRC catalogArrayList org.globus.replica.rls.RLSClient.RLI.existsBulk(ArrayList strlist, int objtype)added to support bulk exists on RLI indexvoid org.globus.replica.rls.RLSClient.LRC.renameLFN(String name, String newname)added to support rename of LFN in LRC catalogArrayList org.globus.replica.rls.RLSClient.LRC.renameLFNBulk(ArrayList str2list)added to support bulk rename of LFNs in LRC catalogvoid org.globus.replica.rls.RLSClient.LRC.renamePFN(String name, String newname)added to support rename of PFN in LRC catalogArrayList org.globus.replica.rls.RLSClient.LRC.renamePFNBulk(ArrayList str2list)added to support bulk rename of PFNs in LRC catalog
Exception changes since GT version 3.2
- None
Schema changes since GT version 3.2
- None
For More Information
Click here for more information about this component.