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...
Saved in:
Published in: | Journal of physics. Conference series 2012-01, Vol.396 (5), p.52068-13 |
---|---|
Main Authors: | , , |
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 & 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 & Aerospace Database</collection><collection>ProQuest Advanced Technologies & 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 & 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 |