Details
-
Feature
-
Must have
-
SRCnet
-
-
-
0.5
-
0.5
-
0
-
Team_PURPLE
-
Sprint 2
-
-
-
-
-
PI24-PB SRC23-PB SRCNet0.1 Team_PURPLE data-lifecycle
-
SPO-3479
Description
Aim: to develop and implement a standardised site naming convention across SRCNet that is fully compatible with Rucio data management practices. This feature will create a comprehensive, scalable set of guidelines for naming all types of sites and resources — Disk, Tape, Test, (non-pledged) RC Local space—ensuring consistency in data handling and ease of integration with the Rucio ecosystem. The system will support Rucio’s attributes for sites, such as RSE (Rucio Storage Element) tags and geographical identifiers, which are crucial for optimised data storage and retrieval. It will include (stretch goal) compliance checking tools to ensure adherence to the conventions, and appropriate documentation and guidance to align the conventions with other services that interact.
e.g. A naming scheme could follow:
[Region-][SRC_name][Site_name][Storage label]_[RSE type]:
1. Region
- Definition: This part of the name identifies the geographic region or location where the site is situated. It can help in managing data across different locations and optimizing data access based on geographic distribution.
- Example: EU_, NA_, (representing Europe, North America, respectively).
- This may be better encapsulated in an attribute however for brevity of the RSE name
2. SRC_name
- Definition: This stands for the Source name, which could refer to the organization, department, or specific project within an entity that manages or primarily uses the site.
- Example: SA, AU, UK, , ... .
- Alternatively could consider; UKSRC or even SKA-UK to assert these are SRCNet rucio endpoints.
3. Site_name
- Definition: This is the specific name of the site or facility. It distinguishes between different locations or operational units within the same region or source.
- Example: RAL, CSCS, ....
4. Storage label
- Definition: This label describes the type or category of storage available at the site, which might indicate the storage technology or capacity features.
- Example: PERF, BULK, SLOW. XRD, DEV, ... .
5. RSE type
- Definition: RSE stands for Rucio Storage Element. This component specifies the type of RSE, which is critical for understanding how data is stored, retrieved, and managed in the Rucio system. It might also reflect the hardware or usage type of the storage.
- Different RSE types (aka. space tokens) at the same site would use distinct physical locations in the storage (or different storage technologies).
- Example: DISK, TAPE, TEST, CACHE, LOCAL (e.g. for non-pledged SRC space).
Eg:
UK-RAL-BULK_DISK
For the attributes, fields such as storage_type, region, qos_class can be incorporated to provide a rich and dynamic set of expressions for data placement.