ARC 7 is not yet released. This documentation is WIP.
Welcome to ARC Version 7!¶
The Advanced Resource Connector (ARC) middleware, developed by the NorduGrid Collaboration, is an open source software solution enabling e-Science computing infrastructures with emphasis on processing of large data volumes. ARC is being used to enable national and international e-infrastructures since its first release in 2002.
This document is dedicated to the ARC Version 7 collecting all relevant information in one place. You should be able to find information regarding the code, documentation, testing activities, support channels, … and so on here. The information is refreshed daily, a snapshot of the development version can be found here.
For production Computing Element deployment follow the Installation and Configuration Guide that contains the structure and pointers to precise configuration of every ARC subsystem.
In case you are migrating to ARC 7 from an ARC 6 installation read the Migration Guide. For an overview of the main changes compared to ARC 6, please visit common/changelog/arc6_to_arc7_changes.
The ultimate description of the new ARC 7 configuration can be found in the ARC Configuration Reference Document.
In addition to the excellent quick-start ARC you can find a new tutorial which will guide you through all necessary steps to set up a production ready system. This tutorial aims at showing some basic but essential configuration settings necessary for a common type of cluster configuration.
The tutorial was held first time at the EGI 2023 conference.
Birds-eye overview of the ARC services, including the architecture figure of the ARC CE can be found in the following documents:
Obtaining the software¶
ARC is available for variety of GNU/Linux flavors via stable Repositores or Nightly Builds if you want to test the latest development release.
The source code is hosted in NeIC’s Coderefinery GitLab repository.
Support and Community¶
Documentation for Infrastructure Admins¶
This section contains a documentation about all ARC middleware services deployment, configuration and operations. If you are looking for ARC Computing Element setup instruction or performance tuning parameters you are in the right place.
- ARC Configuration Reference Document
- ARC CE Deployment and Operation
- Quickstart ARC: towards distributed computing in a few minutes - x509 edition
- Quickstart ARC: towards distributed computing in a few minutes - token edition
- ARC Computing Element Installation and Configuration Guide
- ARC6 to ARC7 Migration Guide
- ARC CE Deployment Scenarios
- Tuning tips for ARC and FAQ
- Operating ARC CE Subsystems
- ARC tutorial
- ARC Admin Tools Reference
- About benchmarks and accounting publishing
- ARC tutorial
- NorduGrid repository information for ARC 7
- NorduGrid testing repository information for ARC 7
Technical Documents Describing ARC Components¶
Following documents gives a deep technical description of the various ARC components. If you are looking for architecture internals (how parts of ARC was designed) you can follows this section.
- ARC Data Services Technical Description
- ARC Accounting Technical Details
- ARC CE REST interface specification
- ARCHERY data model and DNS records rendering
- A-REX Technical Description
- ARC support for OIDC
- Old Relevant Technical Documents
Documentation for Developers¶
If you are looking for development internal details of ARC (like how some stuff was coded) this part of documentation is for you. Mainly for those who want to contribute to the project development, advanced troubleshooters or just interested.
- Implementation Details for Developers
- Contributing to Documentation
Documentation for Infrastructure Users¶
This part of the documentation targeted to distributed computing infrastructure users that use either clients or SDK to run jobs and handle data transfers.
ARC Miscellaneous Pages¶
These pages contain information that does not fit in the formal ARC documentation. That can be for instance more dynamic contents, like overview of testing campaigns related to releases, or how-to pages.