Home > SW > ARC Clients

ARC Clients - 1.0.0

Current State :: Production

Contact :: cristina.aiftimiei@pd.infn.it

Technical Contact :: cristina.aiftimiei@pd.infn.it

Description :: The new libarcclient makes extensive use of plugins for command handling. These plugins are handled by a set of higher level classes which thus are the ones to offer the plugin functionality to external calls. In this section an overview of the library’s main functionality is given which also introduces the most important higher level classes.

Release Date :: 20110512

Major Version :: 1

Minor Version :: 0

Revision Version :: 0

Release Notes :: What's new: ----------- * ARC Clients in EMI-1 "Kebnekaise" release is a major step forward with respect to previous releases, as it completes migration to the new code base. With this release the ng* clients are replaced by the arc* clients. * Introduction of a modular architecture, which comes to its power in the libarcclient and libarcdata2 libraries. * Compute client comes with plugins providing functionality for job submission, resubmission, and job management against the pre-WS ARC, A-REX, CREAM and any BES-based Execution Service (ES). * Compute client supports job migration between A-REX instances. * Compute client supports resource discovery based on EGIIS, ISIS and BDII index services. * Compute client offers matchmaking and ranking by shortest queue, clock speed, benchmark or data location. * Compute client offers job description translation between the XRSL, JSDL and JDL languages. * Modular libarcclient allows easy extension for additional services, ranking algorithms, or job description languages. * New plugins-based data library, libarcdata2, replaces previous data library. * Data access is now managed through DMCs, protocol-specific plugins. * New data clients (arcls, arccp, arcrm, arcsrmping) replace previous data clients (ngls, ngcp, ngrm, ngtransfer, ngstage, ngacl). * Improved default output for arcls, now closer to UNIX ls. Options are provided to specify non-default output. * Improved error messages for arcls and arccp, improved calculation of file checksums. * Fixed a bug where the check for readability (arcls -c) failed incorrectly in some cases. * Fixed a bug where metadata from gridftp objects were incorrectly reported. * arcproxy bugfixes: arcproxy - dteam VO error (#2026), arcproxy does not search /etc/vomses recursively (#2118), Segmentation fault with arcproxy with invalid vomses file (#2155) Deployment notes: ----------------- * With this release the new clients (arc*) utilising the strength of libarcclient and libarcdata2 replace the old clients (ng*).The behaviour and interface of the new clients slightly differs from the old ones, so for compatibility reasons the ng* still distributed as part of the compat package. * The old arclib is now replaced by the new libraries and tagged as obsolete (though still available). * Previous clients (ng*) are now available from nordugrid-arc-compat package. * The new clients (arc*) are available from the nordugrid-arc-client package. * The libracclient and libarcdata2 libraries are available from the nordugrid-arc package. * The DMCs and different plugins are available from nordugrid-arc-plugins-needed and nordugrid-arc-plugins-globus (the latter requires globus). Known Issues ------------- * The new arc* commands are not 100% compatible with the old ng* commands. A detailed analysis of the differences are provided as part of client component documentation. * Recursive copy using ngcp -r deletes existing files (see nordugrid bug #2132). Use caution when using ngcp -r or use arccp -r instead. *There are additional non-critical smaller issues registered in NorduGrid bugzilla.

Additional Details :: https://wiki.egi.eu/wiki/UMD-1:UMD-1.0.0#emi.arc-client.sl5.x86_64

Change LOG :: Put the Change logs here (multiline field)

Repository URL :: sw/production/umd/1/sl5/x86_64/base

Documentation Links ::

Keywords ::