Release Announcement for ARC version 0.8.3.1 "Christmas"
December 21, 2010
The 0.8.3.1 is a minor release of the ARC middleware that contains
bugfixes and minor enhancements, no new features or components were
introduced.
Starting with the v0.8.x series, the ARC production releases are
created from multiple source trees and offered as source tarball
bundle. The 0.8.3.1 release contains both pre-WS and WS ARC
components.
The Advanced Resource Connector as of version 0.8.3 is an open source
software solution that enables production quality computational grids
for high throughput computing, encompassing a wide range of size and
purpose. The middleware integrates computing resources (typically,
computing clusters managed by a batch system) and, to a lesser extent,
storage services, making them available via an information system and
a common secure grid layer. The main components are:
A-REX, GridManager, GridFTP server, ARIS, EGIIS, arc* and ng* CLI,
Chelonia, ISIS, security utilities, arcjobtool, libarcclient,
libarcdata2, HED.
Starting with release 0.8.3 ARC middleware is officially supported on
major Linux flavours, and is known to operate smoothly on other Linux
systems, with a variety of batch job management systems. Starting from
release 0.8.2 several of the components are also available on
Microsoft Windows and Mac OS X platforms.
Changes in this minor release (since 0.8.3)
Bug fixes:
pre-WS components (ng* tools, GridManager, GridFTP, ldap-infosys, arclib):
- SGE fix for handling resubmitted jobs
- fail job if input file can not be moved to workernode or if rte returns non-zero exit code
- Add logging of data transfer statistics to data mover and ur-logger
- LSF does not use change-lsf-mode any longer.
- ngsub does not add duplicate queue-attributes when submitting a job any longer
- FTPControl::DownloadDirectory errors if subdirectory is already existing (bug #2150)
WS components (arc* tools, HED, A-REX, Janitor, ARIS, ldap-infosys, GridFTP, Chelonia):
- Fixed arcget not working with a-rex in the same release.
- Problem with long hostnames and SGE handling restarted jobs (bug #2124)
- The SGE backend reports 0 free slots (bug #2135)
- Better error messages in SGE
- Limit on total number of jobs in A-REX (to avoid memory problems
with low memory servers)
- If job list file is not specified, read job list file location from
configuration, if it exists.
- CandidateTarget was added twice to job description. Set
CandidateTarget to selected ExecutionTarget in specialized Submitter
classes.
- Attributes should be named after element name, and not ini-tag name.
- When proxy not found, clear proxypath
- Fixing dumping of job description in arcsub.
- arcsub misinterprets (queue != "something") in xrsl). Make it
possible to express negated queues in the job description. (bug #1915)
- Set classpath for all the different varieties of javac executables.
- RTE matching fails with arcsub (bug #2128)
- arcproxy does not search /etc/vomses recursively (bug #2118)
- Fixing dependencies in libcrypto locker
- fix: raise error if there is no ServiceID provided in the Shepherd's config
- Python bindings for MinGW32 (bug #2133)
- Java language binding - Windows (bug #1501)
- scanning through available plugins was returning same plugins in
multiple modules
- fixing cache size config problem in replicated A-Hash
- LDAP check fails while building the source, configure now correctly
disables building of ldap components (giis) if ldap development files
are missing (bug #2106)
- glue-generation should work as advertised now
- grid-infosys of ARC1 doesn't report cache size (bug #2108)
- Fixing gridftp server not responding properly if information about
root directory is requested
- Various Solaris fixes
Known issues as of 0.8.3.1 release
- grid-manager process enters an infinite loop and consumes 100% CPU when cachedir is not defined in arc.conf (bug #2400)
- Some users have ran into problems with Python path not set correctly
on 64bit systems (bug #1946).
Proposed workaround: PYTHONPATH variable needs to include both
/opt/nordugrid/lib/python2.4/site-packages/ and
/opt/nordugrid/lib64/python2.4/site-packages/
depending on your Python version.
- The new GUI, arcjobtool does not work on Ubuntu.
- The new GUI, arcjobtool requires you to install nordugrid-arc-nox-plugins-globus if you want to submit to ARC-CE resources.
- Deployment of the replicated A-hash for Chelonia
Deployment of the replicated A-hash for Chelonia requires at least
version 4.6 of db4 while db4-4.3 is provided by the RHEL5
distribution. The replicated A-hash has been validated on 64-bit RHEL5
with db4-4.7 and bsddb3-4.8.2, neither of which are provided as part
of the RHEL5 distribution.
db4-4.7 may be downloaded from Oracle and built from the source
tarball (see "Previous releases" on
Oracle downloads).
It can be installed in either /usr (doesn't conflict with 4.3) or
/usr/local (it is automatically discovered by bsddb3 in either
location).
db4-4.8 was found not to work and according to the release notes
bsddb3 doesn't support db4-5.0 yet.
bsddb3 provides the required python bindings to db4. It can be
downloaded from
here.
Build and install instructions are included, see README.txt after
unpacking the tarball. If e.g. db4-4.7 is installed in /usr or
/usr/local you should be able to build and install bsddb3 with
"python setup.py build; python setup.py install".
To get ARC 0.8.3.1:
The best way to install ARC is to enable the NorduGrid repositories
The binary packages are available from: http://download.nordugrid.org/stable.html
The source packages are available from: http://download.nordugrid.org/software/nordugrid-arc/releases/0.8.3.1/src/
The standalone client tarballs are available from: http://download.nordugrid.org/stable.html
Additional instructions are available from NorduGrid Wiki.
More information:
Please consult release
notes of ARC 0.8 for detailed product description.
The dedicated release Wiki page contains detailed information about the release content,
build and installation.
Consult documentation section of the NorduGrid website