Advanced Resource Connector (ARC)
The Advanced Resource Connector (ARC) [2] middleware integrates computing resources (usually, computing clusters managed by a batch system or standalone workstations) and storage facilities, making them available via a secure common Grid layer. In the past this middleware was called NorduGrid middleware, since it is being developed by the NorduGrid Collaboration. This software solution uses Grid technologies to enable sharing and federation of computing and storage resources distributed across different administrative and application domains. ARC is used to create Grid infrastructures of various scope and complexity, from campus to national Grids. It is distributed under the Apache v2.0 license [3]. ARC solution is tailored for data-intensive computational tasks, optimising resource usage by having built-in services for file-based data handling. The core of ARC is the so-called ARC Compute Element (ARC-CE) which is a service providing common interface for computational job submission and management for a large variety of computing facilities. By providing data transfer services and cache for frequenly used files, ARC-CE makes efficient use of both computational resource and bandwidth. A set of client tools provides the necessary job and data management functionality, including resource discovery through the distributed information system. By using distributed clients and hierarchial information system, ARC solution works without centralised services, and thus implements a fully decentralised distributed computing infrastructure. It can use many 3rd party products for additional services, like e.g. storage services, authorisation and accounting.
Category
Middleware [4]
Scientific areas
Bioinformatics [6]
Medical Imaging [7]
Mathematics [8]
Neutrino Physics [10]
Material Sciences [11]
Theoretical Physics [12]
Main features
Computing service [13]
Information service [14]
Credential handling [15]
License
Apache License 2.0 (Apache-2.0) [17]
Supported Operating Systems
Red Hat Enterprise Linux 4 [18]
Red Hat Enterprise Linux 5 [19]
Red Hat Enterprise Linux 6 [20]
Scientific Linux 5 [21]
Scientific Linux 6 [22]
Fedora Core 3 [23]
Fedora Core 4 [24]
Fedora Core 5 [25]
Fedora Core 6 [26]
Fedora 7 [27]
Fedora 8 [28]
Fedora 10 [29]
Fedora 11 [30]
Fedora 12 [31]
Fedora 13 [32]
Fedora 14 [33]
Fedora 15 [34]
Fedora 16 [35]
Fedora 17 [36]
Fedora 18 [37]
Debian 4 [38]
Debian 5 [39]
Debian 6 [40]
Ubuntu 8.04 [41]
Ubuntu 8.10 [42]
Ububtu 9.04 [43]
Ubuntu 9.10 [44]
Ubuntu 10.04 [45]
Ubuntu 10.10 [46]
Ubuntu 11.04 [47]
Ubuntu 11.10 [48]
Ubuntu 12.04 [49]
Mac OS X 10.6 [50]
Windows 7 [51]
Supported CPU Architectures
All (architecture independent) [52]
Programming languages
Bourne shell (including bash and ksh) [53]
C++ [54]
csh [55]
Perl [56]
PHP [57]
Python [58]
Build tools
mock [59]
Test tools
SimpleTest [60]