Welcome to ARC Version 6!¶
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 6 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.
If you are new to ARC start reading the Try ARC6 quickstart guide to get an overview of main operations in the simple test case.
For production Computing Element deployment follow the Installation and Configuration Guide that contains the structure and pointers to precise configuration of every ARC subsystem.
The ultimate description of the new ARC 6 configuration can be found in the ARC Configuration Reference Document.
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¶
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
- About benchmarks and accounting publishing
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
- 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.