Uniform object management
Most real-world applications require a capability for both general-purpose programming and database transactions on persistent data. Unfortunately, the implementation techniques for these capabilities are notoriously incompatible. Programming languages stress memory-resident transient data with a ri...
Gespeichert in:
Hauptverfasser: | , , |
---|---|
Format: | Tagungsbericht |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
container_end_page | 268 |
---|---|
container_issue | |
container_start_page | 253 |
container_title | |
container_volume | 416 |
creator | Copeland, George Franklin, Michael Weikum, Gerhard |
description | Most real-world applications require a capability for both general-purpose programming and database transactions on persistent data. Unfortunately, the implementation techniques for these capabilities are notoriously incompatible. Programming languages stress memory-resident transient data with a rich collection of data types, while database systems stress disk-resident persistent data with a limited collection of data types. Even in object-oriented database systems, combining these capabilities is traditionally done using a two-level storage model in which storage formats are quite different. This approach suffers from the performance overhead required to translate data between these two levels.
This paper describes the steps we have taken toward improving the simplicity and efficiency of applications by merging programming-language and database object management. Our approach includes using a single-level storage model, in which objects are represented as uniformly as possible, regardless of whether they are transient vs. persistent or resident in memory vs. disk. We illustrate the feasibility and performance advantages of this approach by describing our implementation experience and some performance measurements. |
doi_str_mv | 10.1007/BFb0022175 |
format | Conference Proceeding |
fullrecord | <record><control><sourceid>pascalfrancis_sprin</sourceid><recordid>TN_cdi_springer_books_10_1007_BFb0022175</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>6866365</sourcerecordid><originalsourceid>FETCH-LOGICAL-p217t-7d517eedc89b7d2b9a66c5c7bf60b8667c7af82583533bb2a90c171a9c566bb13</originalsourceid><addsrcrecordid>eNpFkL1PwzAUxM2XRFpY2Ng6MLAE3vOLn-MRKgpIlVjoHNmOU6U0H4qz8N8TFCSmG353p9MJcYPwgAD68XnjAKRErU7EglQGGZss51ORICOmRJk5m4GS0iCdiwQIZGp0RpdiEeMBprw2MhG3u7auuqFZde4Q_LhqbGv3oQnteCUuKnuM4fpPl2K3eflcv6Xbj9f39dM27acBY6pLhTqE0ufG6VI6Y5m98tpVDC5n1l7bKpcqJ0XknLQGPGq0xitm55CW4m7u7W309lgNtvV1LPqhbuzwXfDUQawm2_1sixNp92EoXNd9xQKh-P2k-P-EfgDjhk1Q</addsrcrecordid><sourcetype>Index Database</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype></control><display><type>conference_proceeding</type><title>Uniform object management</title><source>Springer Books</source><creator>Copeland, George ; Franklin, Michael ; Weikum, Gerhard</creator><contributor>Thanos, Constantino ; Bancilhon, François ; Tsichritzis, Dennis</contributor><creatorcontrib>Copeland, George ; Franklin, Michael ; Weikum, Gerhard ; Thanos, Constantino ; Bancilhon, François ; Tsichritzis, Dennis</creatorcontrib><description>Most real-world applications require a capability for both general-purpose programming and database transactions on persistent data. Unfortunately, the implementation techniques for these capabilities are notoriously incompatible. Programming languages stress memory-resident transient data with a rich collection of data types, while database systems stress disk-resident persistent data with a limited collection of data types. Even in object-oriented database systems, combining these capabilities is traditionally done using a two-level storage model in which storage formats are quite different. This approach suffers from the performance overhead required to translate data between these two levels.
This paper describes the steps we have taken toward improving the simplicity and efficiency of applications by merging programming-language and database object management. Our approach includes using a single-level storage model, in which objects are represented as uniformly as possible, regardless of whether they are transient vs. persistent or resident in memory vs. disk. We illustrate the feasibility and performance advantages of this approach by describing our implementation experience and some performance measurements.</description><identifier>ISSN: 0302-9743</identifier><identifier>ISBN: 3540522913</identifier><identifier>ISBN: 9783540522911</identifier><identifier>EISSN: 1611-3349</identifier><identifier>EISBN: 3540469486</identifier><identifier>EISBN: 9783540469483</identifier><identifier>DOI: 10.1007/BFb0022175</identifier><language>eng</language><publisher>Berlin, Heidelberg: Springer Berlin Heidelberg</publisher><subject>Applied sciences ; Computer science; control theory; systems ; Data Page ; Disk Block ; Exact sciences and technology ; Index Mechanism ; Information systems. Data bases ; Memory organisation. Data processing ; Software ; Virtual Address ; Virtual Memory</subject><ispartof>Advances in Database Technology — EDBT '90, 2005, Vol.416, p.253-268</ispartof><rights>Springer-Verlag Berlin Heidelberg 1990</rights><rights>1990 INIST-CNRS</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktopdf>$$Uhttps://link.springer.com/content/pdf/10.1007/BFb0022175$$EPDF$$P50$$Gspringer$$H</linktopdf><linktohtml>$$Uhttps://link.springer.com/10.1007/BFb0022175$$EHTML$$P50$$Gspringer$$H</linktohtml><link.rule.ids>309,310,775,776,780,789,4036,4037,25118,27902,38232,41418,42487</link.rule.ids><backlink>$$Uhttp://pascal-francis.inist.fr/vibad/index.php?action=getRecordDetail&idt=6866365$$DView record in Pascal Francis$$Hfree_for_read</backlink></links><search><contributor>Thanos, Constantino</contributor><contributor>Bancilhon, François</contributor><contributor>Tsichritzis, Dennis</contributor><creatorcontrib>Copeland, George</creatorcontrib><creatorcontrib>Franklin, Michael</creatorcontrib><creatorcontrib>Weikum, Gerhard</creatorcontrib><title>Uniform object management</title><title>Advances in Database Technology — EDBT '90</title><description>Most real-world applications require a capability for both general-purpose programming and database transactions on persistent data. Unfortunately, the implementation techniques for these capabilities are notoriously incompatible. Programming languages stress memory-resident transient data with a rich collection of data types, while database systems stress disk-resident persistent data with a limited collection of data types. Even in object-oriented database systems, combining these capabilities is traditionally done using a two-level storage model in which storage formats are quite different. This approach suffers from the performance overhead required to translate data between these two levels.
This paper describes the steps we have taken toward improving the simplicity and efficiency of applications by merging programming-language and database object management. Our approach includes using a single-level storage model, in which objects are represented as uniformly as possible, regardless of whether they are transient vs. persistent or resident in memory vs. disk. We illustrate the feasibility and performance advantages of this approach by describing our implementation experience and some performance measurements.</description><subject>Applied sciences</subject><subject>Computer science; control theory; systems</subject><subject>Data Page</subject><subject>Disk Block</subject><subject>Exact sciences and technology</subject><subject>Index Mechanism</subject><subject>Information systems. Data bases</subject><subject>Memory organisation. Data processing</subject><subject>Software</subject><subject>Virtual Address</subject><subject>Virtual Memory</subject><issn>0302-9743</issn><issn>1611-3349</issn><isbn>3540522913</isbn><isbn>9783540522911</isbn><isbn>3540469486</isbn><isbn>9783540469483</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>2005</creationdate><recordtype>conference_proceeding</recordtype><recordid>eNpFkL1PwzAUxM2XRFpY2Ng6MLAE3vOLn-MRKgpIlVjoHNmOU6U0H4qz8N8TFCSmG353p9MJcYPwgAD68XnjAKRErU7EglQGGZss51ORICOmRJk5m4GS0iCdiwQIZGp0RpdiEeMBprw2MhG3u7auuqFZde4Q_LhqbGv3oQnteCUuKnuM4fpPl2K3eflcv6Xbj9f39dM27acBY6pLhTqE0ufG6VI6Y5m98tpVDC5n1l7bKpcqJ0XknLQGPGq0xitm55CW4m7u7W309lgNtvV1LPqhbuzwXfDUQawm2_1sixNp92EoXNd9xQKh-P2k-P-EfgDjhk1Q</recordid><startdate>20050617</startdate><enddate>20050617</enddate><creator>Copeland, George</creator><creator>Franklin, Michael</creator><creator>Weikum, Gerhard</creator><general>Springer Berlin Heidelberg</general><general>Springer</general><scope>IQODW</scope></search><sort><creationdate>20050617</creationdate><title>Uniform object management</title><author>Copeland, George ; Franklin, Michael ; Weikum, Gerhard</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-p217t-7d517eedc89b7d2b9a66c5c7bf60b8667c7af82583533bb2a90c171a9c566bb13</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>2005</creationdate><topic>Applied sciences</topic><topic>Computer science; control theory; systems</topic><topic>Data Page</topic><topic>Disk Block</topic><topic>Exact sciences and technology</topic><topic>Index Mechanism</topic><topic>Information systems. Data bases</topic><topic>Memory organisation. Data processing</topic><topic>Software</topic><topic>Virtual Address</topic><topic>Virtual Memory</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Copeland, George</creatorcontrib><creatorcontrib>Franklin, Michael</creatorcontrib><creatorcontrib>Weikum, Gerhard</creatorcontrib><collection>Pascal-Francis</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Copeland, George</au><au>Franklin, Michael</au><au>Weikum, Gerhard</au><au>Thanos, Constantino</au><au>Bancilhon, François</au><au>Tsichritzis, Dennis</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>Uniform object management</atitle><btitle>Advances in Database Technology — EDBT '90</btitle><date>2005-06-17</date><risdate>2005</risdate><volume>416</volume><spage>253</spage><epage>268</epage><pages>253-268</pages><issn>0302-9743</issn><eissn>1611-3349</eissn><isbn>3540522913</isbn><isbn>9783540522911</isbn><eisbn>3540469486</eisbn><eisbn>9783540469483</eisbn><abstract>Most real-world applications require a capability for both general-purpose programming and database transactions on persistent data. Unfortunately, the implementation techniques for these capabilities are notoriously incompatible. Programming languages stress memory-resident transient data with a rich collection of data types, while database systems stress disk-resident persistent data with a limited collection of data types. Even in object-oriented database systems, combining these capabilities is traditionally done using a two-level storage model in which storage formats are quite different. This approach suffers from the performance overhead required to translate data between these two levels.
This paper describes the steps we have taken toward improving the simplicity and efficiency of applications by merging programming-language and database object management. Our approach includes using a single-level storage model, in which objects are represented as uniformly as possible, regardless of whether they are transient vs. persistent or resident in memory vs. disk. We illustrate the feasibility and performance advantages of this approach by describing our implementation experience and some performance measurements.</abstract><cop>Berlin, Heidelberg</cop><pub>Springer Berlin Heidelberg</pub><doi>10.1007/BFb0022175</doi><tpages>16</tpages></addata></record> |
fulltext | fulltext |
identifier | ISSN: 0302-9743 |
ispartof | Advances in Database Technology — EDBT '90, 2005, Vol.416, p.253-268 |
issn | 0302-9743 1611-3349 |
language | eng |
recordid | cdi_springer_books_10_1007_BFb0022175 |
source | Springer Books |
subjects | Applied sciences Computer science control theory systems Data Page Disk Block Exact sciences and technology Index Mechanism Information systems. Data bases Memory organisation. Data processing Software Virtual Address Virtual Memory |
title | Uniform object management |
url | https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-05T00%3A16%3A58IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-pascalfrancis_sprin&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=Uniform%20object%20management&rft.btitle=Advances%20in%20Database%20Technology%20%E2%80%94%20EDBT%20'90&rft.au=Copeland,%20George&rft.date=2005-06-17&rft.volume=416&rft.spage=253&rft.epage=268&rft.pages=253-268&rft.issn=0302-9743&rft.eissn=1611-3349&rft.isbn=3540522913&rft.isbn_list=9783540522911&rft_id=info:doi/10.1007/BFb0022175&rft_dat=%3Cpascalfrancis_sprin%3E6866365%3C/pascalfrancis_sprin%3E%3Curl%3E%3C/url%3E&rft.eisbn=3540469486&rft.eisbn_list=9783540469483&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true |