Loading…

Handling of network and database instabilities in CORAL

The CORAL software is widely used by the LHC experiments for storing and accessing data using relational database technologies. CORAL provides a C++ abstraction layer that supports data persistency for several back-ends and deployment models, direct client access to Oracle servers being one of the m...

Full description

Saved in:
Bibliographic Details
Published in:Journal of physics. Conference series 2012-01, Vol.396 (5), p.52068-13
Main Authors: Trentadue, R, Valassi, A, Kalkhof, A
Format: Article
Language:English
Subjects:
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
cited_by
cites
container_end_page 13
container_issue 5
container_start_page 52068
container_title Journal of physics. Conference series
container_volume 396
creator Trentadue, R
Valassi, A
Kalkhof, A
description The CORAL software is widely used by the LHC experiments for storing and accessing data using relational database technologies. CORAL provides a C++ abstraction layer that supports data persistency for several back-ends and deployment models, direct client access to Oracle servers being one of the most important use cases. Since 2010, several problems have been reported by the LHC experiments in their use of Oracle through CORAL, involving application errors, hangs or crashes after the network or the database servers became temporarily unavailable. CORAL already provided some level of handling of these instabilities, which are due to external causes and cannot be avoided, but this proved to be insufficient in some cases and to be itself the cause of other problems, such as the hangs and crashes mentioned before, in other cases. As a consequence, a major redesign of the CORAL plugins has been implemented, with the aim of making the software more robust against these database and network glitches. The new implementation ensures that CORAL automatically reconnects to Oracle databases in a transparent way whenever possible and gently terminates the application when this is not possible. Internally, this is done by resetting all relevant parameters of the underlying back-end technology (OCI, the Oracle Call Interface). This presentation reports on the status of this work at the time of the CHEP2012 conference, covering the design and implementation of these new features and the outlook for future developments in this area.
doi_str_mv 10.1088/1742-6596/396/5/052068
format article
fullrecord <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_miscellaneous_1770283033</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>2578248442</sourcerecordid><originalsourceid>FETCH-LOGICAL-c347t-e8cfead27d28808843e83309c778ecd4f2af09b3068780f10f20bdb7946d3b9e3</originalsourceid><addsrcrecordid>eNpdkE1LxDAQhoMouK7-BSl48VJ3mqTN9LgUdYWFBdFzSJtEsnbbNWkR_70plT04MMxHXoY3DyG3GTxkgLjKBKdpkZfFisXMV5BTKPCMLE4P56ce8ZJchbAHYDHEgoiN6nTruo-kt0lnhu_efyZxlWg1qFoFk7guxM61bnAmxCmpdq_r7TW5sKoN5uavLsn70-NbtUm3u-eXar1NG8bFkBpsrFGaCk0Ro1nODDIGZSMEmkZzS5WFsmbRsECwGVgKta5FyQvN6tKwJbmf7x59_zWaMMiDC41pW9WZfgwyEwIosuk7S3L3T7rvR99Fd5LmAilHzmlUFbOq8X0I3lh59O6g_I_MQE485YRKTthk5ClzOfNkv050ZnM</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2578248442</pqid></control><display><type>article</type><title>Handling of network and database instabilities in CORAL</title><source>Publicly Available Content (ProQuest)</source><source>Free Full-Text Journals in Chemistry</source><creator>Trentadue, R ; Valassi, A ; Kalkhof, A</creator><creatorcontrib>Trentadue, R ; Valassi, A ; Kalkhof, A</creatorcontrib><description>The CORAL software is widely used by the LHC experiments for storing and accessing data using relational database technologies. CORAL provides a C++ abstraction layer that supports data persistency for several back-ends and deployment models, direct client access to Oracle servers being one of the most important use cases. Since 2010, several problems have been reported by the LHC experiments in their use of Oracle through CORAL, involving application errors, hangs or crashes after the network or the database servers became temporarily unavailable. CORAL already provided some level of handling of these instabilities, which are due to external causes and cannot be avoided, but this proved to be insufficient in some cases and to be itself the cause of other problems, such as the hangs and crashes mentioned before, in other cases. As a consequence, a major redesign of the CORAL plugins has been implemented, with the aim of making the software more robust against these database and network glitches. The new implementation ensures that CORAL automatically reconnects to Oracle databases in a transparent way whenever possible and gently terminates the application when this is not possible. Internally, this is done by resetting all relevant parameters of the underlying back-end technology (OCI, the Oracle Call Interface). This presentation reports on the status of this work at the time of the CHEP2012 conference, covering the design and implementation of these new features and the outlook for future developments in this area.</description><identifier>ISSN: 1742-6588</identifier><identifier>EISSN: 1742-6596</identifier><identifier>DOI: 10.1088/1742-6596/396/5/052068</identifier><language>eng</language><publisher>Bristol: IOP Publishing</publisher><subject>Computer programs ; Corals ; Crashes ; Instability ; Networks ; Physics ; Redesign ; Relational data bases ; Servers ; Software</subject><ispartof>Journal of physics. Conference series, 2012-01, Vol.396 (5), p.52068-13</ispartof><rights>Copyright IOP Publishing Dec 2012</rights><lds50>peer_reviewed</lds50><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://www.proquest.com/docview/2578248442?pq-origsite=primo$$EHTML$$P50$$Gproquest$$Hfree_for_read</linktohtml></links><search><creatorcontrib>Trentadue, R</creatorcontrib><creatorcontrib>Valassi, A</creatorcontrib><creatorcontrib>Kalkhof, A</creatorcontrib><title>Handling of network and database instabilities in CORAL</title><title>Journal of physics. Conference series</title><description>The CORAL software is widely used by the LHC experiments for storing and accessing data using relational database technologies. CORAL provides a C++ abstraction layer that supports data persistency for several back-ends and deployment models, direct client access to Oracle servers being one of the most important use cases. Since 2010, several problems have been reported by the LHC experiments in their use of Oracle through CORAL, involving application errors, hangs or crashes after the network or the database servers became temporarily unavailable. CORAL already provided some level of handling of these instabilities, which are due to external causes and cannot be avoided, but this proved to be insufficient in some cases and to be itself the cause of other problems, such as the hangs and crashes mentioned before, in other cases. As a consequence, a major redesign of the CORAL plugins has been implemented, with the aim of making the software more robust against these database and network glitches. The new implementation ensures that CORAL automatically reconnects to Oracle databases in a transparent way whenever possible and gently terminates the application when this is not possible. Internally, this is done by resetting all relevant parameters of the underlying back-end technology (OCI, the Oracle Call Interface). This presentation reports on the status of this work at the time of the CHEP2012 conference, covering the design and implementation of these new features and the outlook for future developments in this area.</description><subject>Computer programs</subject><subject>Corals</subject><subject>Crashes</subject><subject>Instability</subject><subject>Networks</subject><subject>Physics</subject><subject>Redesign</subject><subject>Relational data bases</subject><subject>Servers</subject><subject>Software</subject><issn>1742-6588</issn><issn>1742-6596</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2012</creationdate><recordtype>article</recordtype><sourceid>PIMPY</sourceid><recordid>eNpdkE1LxDAQhoMouK7-BSl48VJ3mqTN9LgUdYWFBdFzSJtEsnbbNWkR_70plT04MMxHXoY3DyG3GTxkgLjKBKdpkZfFisXMV5BTKPCMLE4P56ce8ZJchbAHYDHEgoiN6nTruo-kt0lnhu_efyZxlWg1qFoFk7guxM61bnAmxCmpdq_r7TW5sKoN5uavLsn70-NbtUm3u-eXar1NG8bFkBpsrFGaCk0Ro1nODDIGZSMEmkZzS5WFsmbRsECwGVgKta5FyQvN6tKwJbmf7x59_zWaMMiDC41pW9WZfgwyEwIosuk7S3L3T7rvR99Fd5LmAilHzmlUFbOq8X0I3lh59O6g_I_MQE485YRKTthk5ClzOfNkv050ZnM</recordid><startdate>20120101</startdate><enddate>20120101</enddate><creator>Trentadue, R</creator><creator>Valassi, A</creator><creator>Kalkhof, A</creator><general>IOP Publishing</general><scope>AAYXX</scope><scope>CITATION</scope><scope>8FD</scope><scope>8FE</scope><scope>8FG</scope><scope>ABUWG</scope><scope>AFKRA</scope><scope>ARAPS</scope><scope>AZQEC</scope><scope>BENPR</scope><scope>BGLVJ</scope><scope>CCPQU</scope><scope>DWQXO</scope><scope>H8D</scope><scope>HCIFZ</scope><scope>L7M</scope><scope>P5Z</scope><scope>P62</scope><scope>PHGZM</scope><scope>PHGZT</scope><scope>PIMPY</scope><scope>PKEHL</scope><scope>PQEST</scope><scope>PQGLB</scope><scope>PQQKQ</scope><scope>PQUKI</scope><scope>PRINS</scope><scope>7U5</scope><scope>8BQ</scope><scope>JG9</scope></search><sort><creationdate>20120101</creationdate><title>Handling of network and database instabilities in CORAL</title><author>Trentadue, R ; Valassi, A ; Kalkhof, A</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c347t-e8cfead27d28808843e83309c778ecd4f2af09b3068780f10f20bdb7946d3b9e3</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2012</creationdate><topic>Computer programs</topic><topic>Corals</topic><topic>Crashes</topic><topic>Instability</topic><topic>Networks</topic><topic>Physics</topic><topic>Redesign</topic><topic>Relational data bases</topic><topic>Servers</topic><topic>Software</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Trentadue, R</creatorcontrib><creatorcontrib>Valassi, A</creatorcontrib><creatorcontrib>Kalkhof, A</creatorcontrib><collection>CrossRef</collection><collection>Technology Research Database</collection><collection>ProQuest SciTech Collection</collection><collection>ProQuest Technology Collection</collection><collection>ProQuest Central (Alumni)</collection><collection>ProQuest Central UK/Ireland</collection><collection>Advanced Technologies &amp; Aerospace Collection</collection><collection>ProQuest Central Essentials</collection><collection>ProQuest Central</collection><collection>Technology collection</collection><collection>ProQuest One Community College</collection><collection>ProQuest Central</collection><collection>Aerospace Database</collection><collection>SciTech Premium Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Advanced Technologies &amp; Aerospace Database</collection><collection>ProQuest Advanced Technologies &amp; Aerospace Collection</collection><collection>ProQuest Central (New)</collection><collection>ProQuest One Academic (New)</collection><collection>Publicly Available Content (ProQuest)</collection><collection>ProQuest One Academic Middle East (New)</collection><collection>ProQuest One Academic Eastern Edition (DO NOT USE)</collection><collection>ProQuest One Applied &amp; Life Sciences</collection><collection>ProQuest One Academic</collection><collection>ProQuest One Academic UKI Edition</collection><collection>ProQuest Central China</collection><collection>Solid State and Superconductivity Abstracts</collection><collection>METADEX</collection><collection>Materials Research Database</collection><jtitle>Journal of physics. Conference series</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Trentadue, R</au><au>Valassi, A</au><au>Kalkhof, A</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Handling of network and database instabilities in CORAL</atitle><jtitle>Journal of physics. Conference series</jtitle><date>2012-01-01</date><risdate>2012</risdate><volume>396</volume><issue>5</issue><spage>52068</spage><epage>13</epage><pages>52068-13</pages><issn>1742-6588</issn><eissn>1742-6596</eissn><abstract>The CORAL software is widely used by the LHC experiments for storing and accessing data using relational database technologies. CORAL provides a C++ abstraction layer that supports data persistency for several back-ends and deployment models, direct client access to Oracle servers being one of the most important use cases. Since 2010, several problems have been reported by the LHC experiments in their use of Oracle through CORAL, involving application errors, hangs or crashes after the network or the database servers became temporarily unavailable. CORAL already provided some level of handling of these instabilities, which are due to external causes and cannot be avoided, but this proved to be insufficient in some cases and to be itself the cause of other problems, such as the hangs and crashes mentioned before, in other cases. As a consequence, a major redesign of the CORAL plugins has been implemented, with the aim of making the software more robust against these database and network glitches. The new implementation ensures that CORAL automatically reconnects to Oracle databases in a transparent way whenever possible and gently terminates the application when this is not possible. Internally, this is done by resetting all relevant parameters of the underlying back-end technology (OCI, the Oracle Call Interface). This presentation reports on the status of this work at the time of the CHEP2012 conference, covering the design and implementation of these new features and the outlook for future developments in this area.</abstract><cop>Bristol</cop><pub>IOP Publishing</pub><doi>10.1088/1742-6596/396/5/052068</doi><tpages>13</tpages><oa>free_for_read</oa></addata></record>
fulltext fulltext
identifier ISSN: 1742-6588
ispartof Journal of physics. Conference series, 2012-01, Vol.396 (5), p.52068-13
issn 1742-6588
1742-6596
language eng
recordid cdi_proquest_miscellaneous_1770283033
source Publicly Available Content (ProQuest); Free Full-Text Journals in Chemistry
subjects Computer programs
Corals
Crashes
Instability
Networks
Physics
Redesign
Relational data bases
Servers
Software
title Handling of network and database instabilities in CORAL
url http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-03-09T06%3A33%3A54IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Handling%20of%20network%20and%20database%20instabilities%20in%20CORAL&rft.jtitle=Journal%20of%20physics.%20Conference%20series&rft.au=Trentadue,%20R&rft.date=2012-01-01&rft.volume=396&rft.issue=5&rft.spage=52068&rft.epage=13&rft.pages=52068-13&rft.issn=1742-6588&rft.eissn=1742-6596&rft_id=info:doi/10.1088/1742-6596/396/5/052068&rft_dat=%3Cproquest_cross%3E2578248442%3C/proquest_cross%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-c347t-e8cfead27d28808843e83309c778ecd4f2af09b3068780f10f20bdb7946d3b9e3%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_pqid=2578248442&rft_id=info:pmid/&rfr_iscdi=true