Dirk Duellmann (CERN)
The CORAL package has been developed as part of the LCG Persistency Framework project, to provide the LHC experiments with a single C++ access layer supporting a variety of relational database systems. In the last two years, CORAL has been integrated as database foundation in several LHC experiment frameworks and is used in both offline and online domains. Also, the other LCG Persistency Framework components such as POOL and COOL are now using CORAL to implement their higher-level database operations in a consistent way for all supported database back-ends. This presentation will summarise the CORAL functionality and the experience gained in large-scale physics production activities. We present recent developments, such as support for multi-threaded applications, a python scripting interface and tools for copying data between different databases. Finally, an overview of the remaining development and consolidation activities to prepare for full LHC production will be presented.
|Submitted on behalf of Collaboration (ex, BaBar, ATLAS)||CORAL team|
Giacomo Govi (CERN)