Abstract

The data processing model of the LHCb experiment implies handling of an evolving set of heterogeneous metadata entities and relationships between them. The entities range from software and databases states to architecture specificators and software/data deployment locations. For instance, there is an important relationship between the LHCb Conditions Database (CondDB), which provides versioned, time dependent geometry and conditions data, and the LHCb software, which is the data processing applications (used for simulation, high level triggering, reconstruction and analysis of physics data). The evolution of CondDB and of the LHCb applications is a weakly-homomorphic process. It means that relationships between a CondDB state and LHCb application state may not be preserved across different database and application generations. These issues may lead to various kinds of problems in the LHCb production, varying from unexpected application crashes to incorrect data processing results. In this paper we present Ariadne – a generic metadata relationships tracking system based on the novel NoSQL Neo4j graph database. Its aim is to track and analyze many thousands of evolving relationships for cases such as the one described above, and several others, which would otherwise remain unmanaged and potentially harmful. The highlights of the paper include the system's implementation and management details, infrastructure needed for running it, security issues, first experience of usage in the LHCb production and potential of the system to be applied to a wider set of LHCb tasks.

Highlights

  • – Provides generic UI layer for heterogeneous metadata; – Based on the novel Neo4j graph database; – Provides powerful expressiveness when dealing with complex data; – Scalable and high performant solution for complex data

  • ● Two entities are declared compatible if a job, that uses them simultaneously: A. does not crash because of the combination B. is configured by the combination to work exactly in the way a developer anticipated it

  • Question = { 'detector_type': '2012', 'reco_type': 'Reco14', 'DDDBTag': None, 'LHCBCONDTag': None, 'DQFLAGSTag': None } question = { 'detector_type': '2012', 'DDDBTag': None, 'LHCBCONDTag': None, 'DQFLAGSTag': None }

Read more

Summary

Ease of data management

A Comparison of a Graph Database and a Relational Database, ACM SE ’10, NY. [4] See the slide

Structural metadata
16—32GB or more
Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call