Published June 11, 2014 | Version v1
Journal article

CMS users data management service integration and first experiences with its NoSQL data storage

  • 1. INFN Perugia, Via Alessandro Pascoli, 06123 Perugia (Italy)
  • 2. European Organisation for Nuclear Research, IT Department, CH-1211 Geneva 23 (Switzerland)
  • 3. INFN Pisa, Edificio C – Via F. Buonarroti 2, 56127 Pisa (Italy)
  • 4. Universita' and INFN Perugia, Via Alessandro Pascoli, 06123 Perugia (Italy)
  • 5. CIEMAT, Av Complutense, 40, 28040 Madrid (Spain)
  • 6. INRNE, 72, Tzarigradsko Chaussee blvd, BG-1784, Sofia (Bulgaria)
  • 7. INFN Milano-Bicocca, Edificio U2, Piazza della Scienza, 3 – I-20126 Milano (Italy)

Description

The distributed data analysis workflow in CMS assumes that jobs run in a different location to where their results are finally stored. Typically the user outputs must be transferred from one site to another by a dedicated CMS service, AsyncStageOut. This new service is originally developed to address the inefficiency in using the CMS computing resources when transferring the analysis job outputs, synchronously, once they are produced in the job execution node to the remote site. The AsyncStageOut is designed as a thin application relying only on the NoSQL database (CouchDB) as input and data storage. It has progressed from a limited prototype to a highly adaptable service which manages and monitors the whole user files steps, namely file transfer and publication. The AsyncStageOut is integrated with the Common CMS/Atlas Analysis Framework. It foresees the management of nearly nearly 200k users' files per day of close to 1000 individual users per month with minimal delays, and providing a real time monitoring and reports to users and service operators, while being highly available. The associated data volume represents a new set of challenges in the areas of database scalability and service performance and efficiency. In this paper, we present an overview of the AsyncStageOut model and the integration strategy with the Common Analysis Framework. The motivations for using the NoSQL technology are also presented, as well as data design and the techniques used for efficient indexing and monitoring of the data. We describe deployment model for the high availability and scalability of the service. We also discuss the hardware requirements and the results achieved as they were determined by testing with actual data and realistic loads during the commissioning and the initial production phase with the Common Analysis Framework.

Availability note (English)

Available from http://dx.doi.org/10.1088/1742-6596/513/3/032079

Additional details

Publishing Information

Journal Title
Journal of Physics. Conference Series (Online)
Journal Volume
513
Journal Issue
3
Journal Page Range
[5 p.]
ISSN
1742-6596

Conference

Title
20. international conference on computing in high energy and nuclear physics
Acronym
CHEP2013
Dates
14-18 Oct 2013
Place
Amsterdam (Netherlands)

INIS

Country of Publication
United Kingdom
Country of Input or Organization
International Atomic Energy Agency (IAEA)
INIS RN
46083220
Subject category
S97: MATHEMATICAL METHODS AND COMPUTING;
Resource subtype / Literary indicator
Conference
Descriptors DEI
COMMISSIONING; COMPUTER CODES; DATA ANALYSIS; DATA BASE MANAGEMENT; DESIGN; EFFICIENCY; INDEXES; INFORMATION DISSEMINATION; MANAGEMENT; MONITORING; PERFORMANCE; RADIATION DETECTORS; RESOURCES; STORAGE; TESTING
Descriptors DEC
DATA PROCESSING; DOCUMENT TYPES; MANAGEMENT; MEASURING INSTRUMENTS; PROCESSING