Cargando…
CORAL Server and CORAL Server Proxy: Scalable Access to Relational Databases from CORAL Applications
The CORAL software is widely used at CERN for accessing the data stored by the LHC experiments using relational database technologies. CORAL provides a C++ abstraction layer that supports data persistency for several backends and deployment models, including local access to SQLite files, direct clie...
Autores principales: | , , , , |
---|---|
Lenguaje: | eng |
Publicado: |
2011
|
Materias: | |
Acceso en línea: | http://cds.cern.ch/record/1327671 |
_version_ | 1780921684172210176 |
---|---|
author | Valassi, A Bartoldus, R Kalkhof, A Salnikov, A Wache, M |
author_facet | Valassi, A Bartoldus, R Kalkhof, A Salnikov, A Wache, M |
author_sort | Valassi, A |
collection | CERN |
description | The CORAL software is widely used at CERN for accessing the data stored by the LHC experiments using relational database technologies. CORAL provides a C++ abstraction layer that supports data persistency for several backends and deployment models, including local access to SQLite files, direct client access to Oracle and MySQL servers, and read-only access to Oracle through the FroNTier web server and cache. Two new components have recently been added to CORAL to implement a model involving a middle tier "CORAL server" deployed close to the database and a tree of "CORAL server proxy" instances, with data caching and multiplexing functionalities, deployed close to the client. The new components are meant to provide advantages for read-only and read-write data access, in both offline and online use cases, in the areas of scalability and performance (multiplexing for several incoming connections, optional data caching) and security (authentication via proxy certificates). A first implementation of the two new components has been released in the summer 2009 and is presently fully deployed in the ATLAS online system, where the CORAL server and proxy are used to read the configuration and conditions data that are needed by the High Level Trigger, allowing the configuration of a farm of several thousand processes. This software is the result of a joint development of the CERN IT Department and of the Mainz and SLAC groups of the ATLA S collaboration. This presentation will report on the status of developments and deployment for the CORAL server and proxy components and on their usage in the ATLAS online system during the first year of LHC data taking. The design of the software architecture and the outlook for its eventual use for offline data acccess will also be covered. |
id | cern-1327671 |
institution | Organización Europea para la Investigación Nuclear |
language | eng |
publishDate | 2011 |
record_format | invenio |
spelling | cern-13276712019-09-30T06:29:59Zhttp://cds.cern.ch/record/1327671engValassi, ABartoldus, RKalkhof, ASalnikov, AWache, MCORAL Server and CORAL Server Proxy: Scalable Access to Relational Databases from CORAL ApplicationsComputing and ComputersThe CORAL software is widely used at CERN for accessing the data stored by the LHC experiments using relational database technologies. CORAL provides a C++ abstraction layer that supports data persistency for several backends and deployment models, including local access to SQLite files, direct client access to Oracle and MySQL servers, and read-only access to Oracle through the FroNTier web server and cache. Two new components have recently been added to CORAL to implement a model involving a middle tier "CORAL server" deployed close to the database and a tree of "CORAL server proxy" instances, with data caching and multiplexing functionalities, deployed close to the client. The new components are meant to provide advantages for read-only and read-write data access, in both offline and online use cases, in the areas of scalability and performance (multiplexing for several incoming connections, optional data caching) and security (authentication via proxy certificates). A first implementation of the two new components has been released in the summer 2009 and is presently fully deployed in the ATLAS online system, where the CORAL server and proxy are used to read the configuration and conditions data that are needed by the High Level Trigger, allowing the configuration of a farm of several thousand processes. This software is the result of a joint development of the CERN IT Department and of the Mainz and SLAC groups of the ATLA S collaboration. This presentation will report on the status of developments and deployment for the CORAL server and proxy components and on their usage in the ATLAS online system during the first year of LHC data taking. The design of the software architecture and the outlook for its eventual use for offline data acccess will also be covered.CERN-IT-2011-007oai:cds.cern.ch:13276712011-02-09 |
spellingShingle | Computing and Computers Valassi, A Bartoldus, R Kalkhof, A Salnikov, A Wache, M CORAL Server and CORAL Server Proxy: Scalable Access to Relational Databases from CORAL Applications |
title | CORAL Server and CORAL Server Proxy: Scalable Access to Relational Databases from CORAL Applications |
title_full | CORAL Server and CORAL Server Proxy: Scalable Access to Relational Databases from CORAL Applications |
title_fullStr | CORAL Server and CORAL Server Proxy: Scalable Access to Relational Databases from CORAL Applications |
title_full_unstemmed | CORAL Server and CORAL Server Proxy: Scalable Access to Relational Databases from CORAL Applications |
title_short | CORAL Server and CORAL Server Proxy: Scalable Access to Relational Databases from CORAL Applications |
title_sort | coral server and coral server proxy: scalable access to relational databases from coral applications |
topic | Computing and Computers |
url | http://cds.cern.ch/record/1327671 |
work_keys_str_mv | AT valassia coralserverandcoralserverproxyscalableaccesstorelationaldatabasesfromcoralapplications AT bartoldusr coralserverandcoralserverproxyscalableaccesstorelationaldatabasesfromcoralapplications AT kalkhofa coralserverandcoralserverproxyscalableaccesstorelationaldatabasesfromcoralapplications AT salnikova coralserverandcoralserverproxyscalableaccesstorelationaldatabasesfromcoralapplications AT wachem coralserverandcoralserverproxyscalableaccesstorelationaldatabasesfromcoralapplications |