An efficient multiversion access structure

An efficient multiversion access structure for a transaction-time database is presented. Our method requires optimal storage and query times for several important queries and logarithmic update times. Three version operations-inserts, updates, and deletes-are allowed on the current database, while q...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:IEEE transactions on knowledge and data engineering 1997-05, Vol.9 (3), p.391-409
Hauptverfasser: Varman, P.J., Verma, R.M.
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 409
container_issue 3
container_start_page 391
container_title IEEE transactions on knowledge and data engineering
container_volume 9
creator Varman, P.J.
Verma, R.M.
description An efficient multiversion access structure for a transaction-time database is presented. Our method requires optimal storage and query times for several important queries and logarithmic update times. Three version operations-inserts, updates, and deletes-are allowed on the current database, while queries are allowed on any version, present or past. The following query operations are performed in optimal query time: key range search, key history search, and time range view. The key-range query retrieves all records having keys in a specified key range at a specified time; the key history query retrieves all records with a given key in a specified time range; and the time range view query retrieves all records that were current during a specified time interval. Special cases of these queries include the key search query, which retrieves a particular version of a record, and the snapshot query which reconstructs the database at some past time. To the best of our knowledge no previous multiversion access structure simultaneously supports all these query and version operations within these time and space bounds. The bounds on query operations are worst case per operation, while those for storage space and version operations are (worst-case) amortized over a sequence of version operations. Simulation results show that good storage utilization and query performance is obtained.
doi_str_mv 10.1109/69.599929
format Article
fullrecord <record><control><sourceid>proquest_RIE</sourceid><recordid>TN_cdi_pascalfrancis_primary_2748050</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>599929</ieee_id><sourcerecordid>28397689</sourcerecordid><originalsourceid>FETCH-LOGICAL-c372t-a44a70ea30d1306816bfff26ac9c6e5cc245cc15d0a5d65e90dcc2795054678e3</originalsourceid><addsrcrecordid>eNqFkM1LAzEQxYMoWKsHr572IILC1kk2n8dS6gcUvOg5xOwEItvdmuwK_vdu2dKrl5nhzW8ezCPkmsKCUjCP0iyEMYaZEzKjQuiSUUNPxxk4LXnF1Tm5yPkLALTSdEYelm2BIUQfse2L7dD08QdTjl1bOO8x5yL3afD9kPCSnAXXZLw69Dn5eFq_r17Kzdvz62q5KX2lWF86zp0CdBXUtAKpqfwMITDpvPEShfeMj4WKGpyopUAD9agpI0BwqTRWc3I3-e5S9z1g7u02Zo9N41rshmyZ4VSPb_0P6sooqffg_QT61OWcMNhdiluXfi0Fu4_NSmOn2Eb29mDqsndNSK71MR8PmOIaBIzYzYRFRDxuDx5_aSVzZQ</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>28397689</pqid></control><display><type>article</type><title>An efficient multiversion access structure</title><source>IEEE Electronic Library (IEL)</source><creator>Varman, P.J. ; Verma, R.M.</creator><creatorcontrib>Varman, P.J. ; Verma, R.M.</creatorcontrib><description>An efficient multiversion access structure for a transaction-time database is presented. Our method requires optimal storage and query times for several important queries and logarithmic update times. Three version operations-inserts, updates, and deletes-are allowed on the current database, while queries are allowed on any version, present or past. The following query operations are performed in optimal query time: key range search, key history search, and time range view. The key-range query retrieves all records having keys in a specified key range at a specified time; the key history query retrieves all records with a given key in a specified time range; and the time range view query retrieves all records that were current during a specified time interval. Special cases of these queries include the key search query, which retrieves a particular version of a record, and the snapshot query which reconstructs the database at some past time. To the best of our knowledge no previous multiversion access structure simultaneously supports all these query and version operations within these time and space bounds. The bounds on query operations are worst case per operation, while those for storage space and version operations are (worst-case) amortized over a sequence of version operations. Simulation results show that good storage utilization and query performance is obtained.</description><identifier>ISSN: 1041-4347</identifier><identifier>EISSN: 1558-2191</identifier><identifier>DOI: 10.1109/69.599929</identifier><identifier>CODEN: ITKEEH</identifier><language>eng</language><publisher>New York, NY: IEEE</publisher><subject>Applied sciences ; Computer science; control theory; systems ; Data structures ; Exact sciences and technology ; History ; Indexing ; Information retrieval ; Information systems. Data bases ; Manufacturing ; Memory organisation. Data processing ; Multidimensional systems ; Office automation, teleprocessing ; Software ; Storage automation ; Transaction databases</subject><ispartof>IEEE transactions on knowledge and data engineering, 1997-05, Vol.9 (3), p.391-409</ispartof><rights>1997 INIST-CNRS</rights><lds50>peer_reviewed</lds50><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c372t-a44a70ea30d1306816bfff26ac9c6e5cc245cc15d0a5d65e90dcc2795054678e3</citedby><cites>FETCH-LOGICAL-c372t-a44a70ea30d1306816bfff26ac9c6e5cc245cc15d0a5d65e90dcc2795054678e3</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/599929$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>314,780,784,796,27924,27925,54758</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/599929$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc><backlink>$$Uhttp://pascal-francis.inist.fr/vibad/index.php?action=getRecordDetail&amp;idt=2748050$$DView record in Pascal Francis$$Hfree_for_read</backlink></links><search><creatorcontrib>Varman, P.J.</creatorcontrib><creatorcontrib>Verma, R.M.</creatorcontrib><title>An efficient multiversion access structure</title><title>IEEE transactions on knowledge and data engineering</title><addtitle>TKDE</addtitle><description>An efficient multiversion access structure for a transaction-time database is presented. Our method requires optimal storage and query times for several important queries and logarithmic update times. Three version operations-inserts, updates, and deletes-are allowed on the current database, while queries are allowed on any version, present or past. The following query operations are performed in optimal query time: key range search, key history search, and time range view. The key-range query retrieves all records having keys in a specified key range at a specified time; the key history query retrieves all records with a given key in a specified time range; and the time range view query retrieves all records that were current during a specified time interval. Special cases of these queries include the key search query, which retrieves a particular version of a record, and the snapshot query which reconstructs the database at some past time. To the best of our knowledge no previous multiversion access structure simultaneously supports all these query and version operations within these time and space bounds. The bounds on query operations are worst case per operation, while those for storage space and version operations are (worst-case) amortized over a sequence of version operations. Simulation results show that good storage utilization and query performance is obtained.</description><subject>Applied sciences</subject><subject>Computer science; control theory; systems</subject><subject>Data structures</subject><subject>Exact sciences and technology</subject><subject>History</subject><subject>Indexing</subject><subject>Information retrieval</subject><subject>Information systems. Data bases</subject><subject>Manufacturing</subject><subject>Memory organisation. Data processing</subject><subject>Multidimensional systems</subject><subject>Office automation, teleprocessing</subject><subject>Software</subject><subject>Storage automation</subject><subject>Transaction databases</subject><issn>1041-4347</issn><issn>1558-2191</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>1997</creationdate><recordtype>article</recordtype><recordid>eNqFkM1LAzEQxYMoWKsHr572IILC1kk2n8dS6gcUvOg5xOwEItvdmuwK_vdu2dKrl5nhzW8ezCPkmsKCUjCP0iyEMYaZEzKjQuiSUUNPxxk4LXnF1Tm5yPkLALTSdEYelm2BIUQfse2L7dD08QdTjl1bOO8x5yL3afD9kPCSnAXXZLw69Dn5eFq_r17Kzdvz62q5KX2lWF86zp0CdBXUtAKpqfwMITDpvPEShfeMj4WKGpyopUAD9agpI0BwqTRWc3I3-e5S9z1g7u02Zo9N41rshmyZ4VSPb_0P6sooqffg_QT61OWcMNhdiluXfi0Fu4_NSmOn2Eb29mDqsndNSK71MR8PmOIaBIzYzYRFRDxuDx5_aSVzZQ</recordid><startdate>19970501</startdate><enddate>19970501</enddate><creator>Varman, P.J.</creator><creator>Verma, R.M.</creator><general>IEEE</general><general>IEEE Computer Society</general><scope>IQODW</scope><scope>AAYXX</scope><scope>CITATION</scope><scope>7SC</scope><scope>8FD</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope><scope>7TB</scope><scope>FR3</scope></search><sort><creationdate>19970501</creationdate><title>An efficient multiversion access structure</title><author>Varman, P.J. ; Verma, R.M.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c372t-a44a70ea30d1306816bfff26ac9c6e5cc245cc15d0a5d65e90dcc2795054678e3</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>1997</creationdate><topic>Applied sciences</topic><topic>Computer science; control theory; systems</topic><topic>Data structures</topic><topic>Exact sciences and technology</topic><topic>History</topic><topic>Indexing</topic><topic>Information retrieval</topic><topic>Information systems. Data bases</topic><topic>Manufacturing</topic><topic>Memory organisation. Data processing</topic><topic>Multidimensional systems</topic><topic>Office automation, teleprocessing</topic><topic>Software</topic><topic>Storage automation</topic><topic>Transaction databases</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Varman, P.J.</creatorcontrib><creatorcontrib>Verma, R.M.</creatorcontrib><collection>Pascal-Francis</collection><collection>CrossRef</collection><collection>Computer and Information Systems Abstracts</collection><collection>Technology Research Database</collection><collection>ProQuest Computer Science Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts – Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><collection>Mechanical &amp; Transportation Engineering Abstracts</collection><collection>Engineering Research Database</collection><jtitle>IEEE transactions on knowledge and data engineering</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Varman, P.J.</au><au>Verma, R.M.</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>An efficient multiversion access structure</atitle><jtitle>IEEE transactions on knowledge and data engineering</jtitle><stitle>TKDE</stitle><date>1997-05-01</date><risdate>1997</risdate><volume>9</volume><issue>3</issue><spage>391</spage><epage>409</epage><pages>391-409</pages><issn>1041-4347</issn><eissn>1558-2191</eissn><coden>ITKEEH</coden><abstract>An efficient multiversion access structure for a transaction-time database is presented. Our method requires optimal storage and query times for several important queries and logarithmic update times. Three version operations-inserts, updates, and deletes-are allowed on the current database, while queries are allowed on any version, present or past. The following query operations are performed in optimal query time: key range search, key history search, and time range view. The key-range query retrieves all records having keys in a specified key range at a specified time; the key history query retrieves all records with a given key in a specified time range; and the time range view query retrieves all records that were current during a specified time interval. Special cases of these queries include the key search query, which retrieves a particular version of a record, and the snapshot query which reconstructs the database at some past time. To the best of our knowledge no previous multiversion access structure simultaneously supports all these query and version operations within these time and space bounds. The bounds on query operations are worst case per operation, while those for storage space and version operations are (worst-case) amortized over a sequence of version operations. Simulation results show that good storage utilization and query performance is obtained.</abstract><cop>New York, NY</cop><pub>IEEE</pub><doi>10.1109/69.599929</doi><tpages>19</tpages><oa>free_for_read</oa></addata></record>
fulltext fulltext_linktorsrc
identifier ISSN: 1041-4347
ispartof IEEE transactions on knowledge and data engineering, 1997-05, Vol.9 (3), p.391-409
issn 1041-4347
1558-2191
language eng
recordid cdi_pascalfrancis_primary_2748050
source IEEE Electronic Library (IEL)
subjects Applied sciences
Computer science
control theory
systems
Data structures
Exact sciences and technology
History
Indexing
Information retrieval
Information systems. Data bases
Manufacturing
Memory organisation. Data processing
Multidimensional systems
Office automation, teleprocessing
Software
Storage automation
Transaction databases
title An efficient multiversion access structure
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-22T10%3A15%3A11IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_RIE&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=An%20efficient%20multiversion%20access%20structure&rft.jtitle=IEEE%20transactions%20on%20knowledge%20and%20data%20engineering&rft.au=Varman,%20P.J.&rft.date=1997-05-01&rft.volume=9&rft.issue=3&rft.spage=391&rft.epage=409&rft.pages=391-409&rft.issn=1041-4347&rft.eissn=1558-2191&rft.coden=ITKEEH&rft_id=info:doi/10.1109/69.599929&rft_dat=%3Cproquest_RIE%3E28397689%3C/proquest_RIE%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=28397689&rft_id=info:pmid/&rft_ieee_id=599929&rfr_iscdi=true