21-25 May 2012
New York City, NY, USA
US/Eastern timezone

Accounting the ATLAS DDM system -- A case study with Oracle, MongoDB and HBase

May 24, 2012, 1:30 PM
4h 45m
Rosenthal Pavilion (10th floor) (Kimmel Center)

Rosenthal Pavilion (10th floor)

Kimmel Center

Poster Software Engineering, Data Stores and Databases (track 5) Poster Session


Mario Lassnig (CERN)


The ATLAS Distributed Data Management system requires accounting of its contents at the metadata layer. This presents a hard problem due to the large scale of the system and the high rate of concurrent modifications of data. The system must efficiently account more than 80PB of disk and tape that store upwards of 500 million files across 100 sites globally. In this work a generic accounting system is presented, which is able to scale to the requirements of ATLAS. The design and architecture is presented, and three implementations are discussed, the reference implementation in Oracle RAC, and two alternative implementations in MongoDB and HBase. A strong emphasis is placed on the necessary design choices such that the underlying data models are generally applicable to many kinds of accounting, reporting and monitoring. The evaluation then focuses on principal architectural differences, read-insert-update-delete performance, support for concurrent operations, deployment and operational effort, and possible means to calculate the actual accounting values based on metadata critera. Finally, a recommendation is presented for the applicability of each implementation under different accounting use cases, as well as an overall recommendation for useful and required data models.

Primary author


Gancho Dimitrov (Brookhaven National Laboratory (US)) Lisa Azzurra Chinzer (Universita e INFN (IT)) Luca Canali (CERN) Mario Lassnig (CERN) Vincent Garonne (CERN)

Presentation materials

There are no materials yet.