The Snapshot Index: An I/O-Optimal access method for timeslice queries
We present an access method for timeslice queries that reconstructs a past state s( t) of a time-evolving collection of objects, in O ( sol log bn + ¦s(t)¦ b ) I/O's, where ¦s(t)¦ denotes the size of the collection at time t, n is the total number of changes in the collection's evolution a...
Gespeichert in:
Veröffentlicht in: | Information systems (Oxford) 1995, Vol.20 (3), p.237-260 |
---|---|
Hauptverfasser: | , |
Format: | Artikel |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
container_end_page | 260 |
---|---|
container_issue | 3 |
container_start_page | 237 |
container_title | Information systems (Oxford) |
container_volume | 20 |
creator | Tsotras, Vassilis J. Kangelaris, Nickolas |
description | We present an access method for timeslice queries that reconstructs a past state
s(
t) of a time-evolving collection of objects, in
O
(
sol
log
bn + ¦s(t)¦
b
) I/O's, where ¦s(t)¦ denotes the size of the collection at time
t,
n is the total number of changes in the collection's evolution and
b is the size of an I/O transfer. Changes include the addition, deletion or attribute modification of objects; they are assumed to occur in increasing time order and always affect the most current state of the collection (thus our index supports transaction-time.) The space used is
O
(
n
b
) while the update processing is constant per change, i.e., independent of
n. This is the first I/O-optimal access method for this problem using
O
(
n
b
) space and
O
(1) updating (in the expected amortized sense due to the use of hashing.) This performance is also achieved for interval intersection temporal queries. An advantage of our approach is that its performance can be tuned to match particular application needs (trading space for query time and vice versa). In addition, the Snapshot Index can naturally migrate data on a write-once optical medium while maintaining the same performance bounds. |
doi_str_mv | 10.1016/0306-4379(95)00011-R |
format | Article |
fullrecord | <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_miscellaneous_25982977</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ericid>EJ505403</ericid><els_id>030643799500011R</els_id><sourcerecordid>25982977</sourcerecordid><originalsourceid>FETCH-LOGICAL-c431t-58163c82566072f3c6f6242f98a96d0c04f433e9089cbc5834f28b2a12ff83b43</originalsourceid><addsrcrecordid>eNp9kEtrGzEUhUVJoU7af5CFFiG0i0n0HqmLQgh5uAQMaboW8p0rrDKecaVJSP995Np4mZXgnu9enXMIOeXsgjNuLplkplGydV-d_sYY47x5_EBm3LayMaw1R2R2QD6R41L-VEho52bk9mmF9NcQNmU1TnQ-dPj6nV4NdH65aBabKa1DTwMAlkLXOK3GjsYx0zrH0idA-vcZc8LymXyMoS_4Zf-ekN-3N0_X983D4m5-ffXQgJJ8arTlRoIV2lRbIkow0QglorPBmY4BU1FJiY5ZB0vQVqoo7FIELmK0cqnkCTnf3d3ksX5dJr9OBbDvw4Djc_E1lBWubSuodiDksZSM0W9yDZP_ec78tjS_bcRvG_FO-_-l-ce6dra_HwqEPuYwQCqHXamlFWZr43SH1fBwUG9-aqYVk1X-sZdrFS8Jsy-QcADsUkaYfDem9228Acaphyk</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>25982977</pqid></control><display><type>article</type><title>The Snapshot Index: An I/O-Optimal access method for timeslice queries</title><source>Access via ScienceDirect (Elsevier)</source><creator>Tsotras, Vassilis J. ; Kangelaris, Nickolas</creator><creatorcontrib>Tsotras, Vassilis J. ; Kangelaris, Nickolas</creatorcontrib><description>We present an access method for timeslice queries that reconstructs a past state
s(
t) of a time-evolving collection of objects, in
O
(
sol
log
bn + ¦s(t)¦
b
) I/O's, where ¦s(t)¦ denotes the size of the collection at time
t,
n is the total number of changes in the collection's evolution and
b is the size of an I/O transfer. Changes include the addition, deletion or attribute modification of objects; they are assumed to occur in increasing time order and always affect the most current state of the collection (thus our index supports transaction-time.) The space used is
O
(
n
b
) while the update processing is constant per change, i.e., independent of
n. This is the first I/O-optimal access method for this problem using
O
(
n
b
) space and
O
(1) updating (in the expected amortized sense due to the use of hashing.) This performance is also achieved for interval intersection temporal queries. An advantage of our approach is that its performance can be tuned to match particular application needs (trading space for query time and vice versa). In addition, the Snapshot Index can naturally migrate data on a write-once optical medium while maintaining the same performance bounds.</description><identifier>ISSN: 0306-4379</identifier><identifier>EISSN: 1873-6076</identifier><identifier>DOI: 10.1016/0306-4379(95)00011-R</identifier><identifier>CODEN: INSYD6</identifier><language>eng</language><publisher>Oxford: Elsevier Ltd</publisher><subject>Access Methods ; Access to Information ; Applied sciences ; Computer science; control theory; systems ; Data Structures ; Exact sciences and technology ; Indexes ; Information systems. Data bases ; Mathematical Formulas ; Memory organisation. Data processing ; Optical Data Disks ; Optimal I/O ; Query Processing ; Software ; Time Oriented Data ; Transaction-time Databases</subject><ispartof>Information systems (Oxford), 1995, Vol.20 (3), p.237-260</ispartof><rights>1995</rights><rights>1995 INIST-CNRS</rights><lds50>peer_reviewed</lds50><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c431t-58163c82566072f3c6f6242f98a96d0c04f433e9089cbc5834f28b2a12ff83b43</citedby><cites>FETCH-LOGICAL-c431t-58163c82566072f3c6f6242f98a96d0c04f433e9089cbc5834f28b2a12ff83b43</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://dx.doi.org/10.1016/0306-4379(95)00011-R$$EHTML$$P50$$Gelsevier$$H</linktohtml><link.rule.ids>314,780,784,3550,4024,27923,27924,27925,45995</link.rule.ids><backlink>$$Uhttp://eric.ed.gov/ERICWebPortal/detail?accno=EJ505403$$DView record in ERIC$$Hfree_for_read</backlink><backlink>$$Uhttp://pascal-francis.inist.fr/vibad/index.php?action=getRecordDetail&idt=3538264$$DView record in Pascal Francis$$Hfree_for_read</backlink></links><search><creatorcontrib>Tsotras, Vassilis J.</creatorcontrib><creatorcontrib>Kangelaris, Nickolas</creatorcontrib><title>The Snapshot Index: An I/O-Optimal access method for timeslice queries</title><title>Information systems (Oxford)</title><description>We present an access method for timeslice queries that reconstructs a past state
s(
t) of a time-evolving collection of objects, in
O
(
sol
log
bn + ¦s(t)¦
b
) I/O's, where ¦s(t)¦ denotes the size of the collection at time
t,
n is the total number of changes in the collection's evolution and
b is the size of an I/O transfer. Changes include the addition, deletion or attribute modification of objects; they are assumed to occur in increasing time order and always affect the most current state of the collection (thus our index supports transaction-time.) The space used is
O
(
n
b
) while the update processing is constant per change, i.e., independent of
n. This is the first I/O-optimal access method for this problem using
O
(
n
b
) space and
O
(1) updating (in the expected amortized sense due to the use of hashing.) This performance is also achieved for interval intersection temporal queries. An advantage of our approach is that its performance can be tuned to match particular application needs (trading space for query time and vice versa). In addition, the Snapshot Index can naturally migrate data on a write-once optical medium while maintaining the same performance bounds.</description><subject>Access Methods</subject><subject>Access to Information</subject><subject>Applied sciences</subject><subject>Computer science; control theory; systems</subject><subject>Data Structures</subject><subject>Exact sciences and technology</subject><subject>Indexes</subject><subject>Information systems. Data bases</subject><subject>Mathematical Formulas</subject><subject>Memory organisation. Data processing</subject><subject>Optical Data Disks</subject><subject>Optimal I/O</subject><subject>Query Processing</subject><subject>Software</subject><subject>Time Oriented Data</subject><subject>Transaction-time Databases</subject><issn>0306-4379</issn><issn>1873-6076</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>1995</creationdate><recordtype>article</recordtype><recordid>eNp9kEtrGzEUhUVJoU7af5CFFiG0i0n0HqmLQgh5uAQMaboW8p0rrDKecaVJSP995Np4mZXgnu9enXMIOeXsgjNuLplkplGydV-d_sYY47x5_EBm3LayMaw1R2R2QD6R41L-VEho52bk9mmF9NcQNmU1TnQ-dPj6nV4NdH65aBabKa1DTwMAlkLXOK3GjsYx0zrH0idA-vcZc8LymXyMoS_4Zf-ekN-3N0_X983D4m5-ffXQgJJ8arTlRoIV2lRbIkow0QglorPBmY4BU1FJiY5ZB0vQVqoo7FIELmK0cqnkCTnf3d3ksX5dJr9OBbDvw4Djc_E1lBWubSuodiDksZSM0W9yDZP_ec78tjS_bcRvG_FO-_-l-ce6dra_HwqEPuYwQCqHXamlFWZr43SH1fBwUG9-aqYVk1X-sZdrFS8Jsy-QcADsUkaYfDem9228Acaphyk</recordid><startdate>1995</startdate><enddate>1995</enddate><creator>Tsotras, Vassilis J.</creator><creator>Kangelaris, Nickolas</creator><general>Elsevier Ltd</general><general>Elsevier Science</general><scope>7SW</scope><scope>BJH</scope><scope>BNH</scope><scope>BNI</scope><scope>BNJ</scope><scope>BNO</scope><scope>ERI</scope><scope>PET</scope><scope>REK</scope><scope>WWN</scope><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></search><sort><creationdate>1995</creationdate><title>The Snapshot Index: An I/O-Optimal access method for timeslice queries</title><author>Tsotras, Vassilis J. ; Kangelaris, Nickolas</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c431t-58163c82566072f3c6f6242f98a96d0c04f433e9089cbc5834f28b2a12ff83b43</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>1995</creationdate><topic>Access Methods</topic><topic>Access to Information</topic><topic>Applied sciences</topic><topic>Computer science; control theory; systems</topic><topic>Data Structures</topic><topic>Exact sciences and technology</topic><topic>Indexes</topic><topic>Information systems. Data bases</topic><topic>Mathematical Formulas</topic><topic>Memory organisation. Data processing</topic><topic>Optical Data Disks</topic><topic>Optimal I/O</topic><topic>Query Processing</topic><topic>Software</topic><topic>Time Oriented Data</topic><topic>Transaction-time Databases</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Tsotras, Vassilis J.</creatorcontrib><creatorcontrib>Kangelaris, Nickolas</creatorcontrib><collection>ERIC</collection><collection>ERIC (Ovid)</collection><collection>ERIC</collection><collection>ERIC</collection><collection>ERIC (Legacy Platform)</collection><collection>ERIC( SilverPlatter )</collection><collection>ERIC</collection><collection>ERIC PlusText (Legacy Platform)</collection><collection>Education Resources Information Center (ERIC)</collection><collection>ERIC</collection><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><jtitle>Information systems (Oxford)</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Tsotras, Vassilis J.</au><au>Kangelaris, Nickolas</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><ericid>EJ505403</ericid><atitle>The Snapshot Index: An I/O-Optimal access method for timeslice queries</atitle><jtitle>Information systems (Oxford)</jtitle><date>1995</date><risdate>1995</risdate><volume>20</volume><issue>3</issue><spage>237</spage><epage>260</epage><pages>237-260</pages><issn>0306-4379</issn><eissn>1873-6076</eissn><coden>INSYD6</coden><abstract>We present an access method for timeslice queries that reconstructs a past state
s(
t) of a time-evolving collection of objects, in
O
(
sol
log
bn + ¦s(t)¦
b
) I/O's, where ¦s(t)¦ denotes the size of the collection at time
t,
n is the total number of changes in the collection's evolution and
b is the size of an I/O transfer. Changes include the addition, deletion or attribute modification of objects; they are assumed to occur in increasing time order and always affect the most current state of the collection (thus our index supports transaction-time.) The space used is
O
(
n
b
) while the update processing is constant per change, i.e., independent of
n. This is the first I/O-optimal access method for this problem using
O
(
n
b
) space and
O
(1) updating (in the expected amortized sense due to the use of hashing.) This performance is also achieved for interval intersection temporal queries. An advantage of our approach is that its performance can be tuned to match particular application needs (trading space for query time and vice versa). In addition, the Snapshot Index can naturally migrate data on a write-once optical medium while maintaining the same performance bounds.</abstract><cop>Oxford</cop><pub>Elsevier Ltd</pub><doi>10.1016/0306-4379(95)00011-R</doi><tpages>24</tpages><oa>free_for_read</oa></addata></record> |
fulltext | fulltext |
identifier | ISSN: 0306-4379 |
ispartof | Information systems (Oxford), 1995, Vol.20 (3), p.237-260 |
issn | 0306-4379 1873-6076 |
language | eng |
recordid | cdi_proquest_miscellaneous_25982977 |
source | Access via ScienceDirect (Elsevier) |
subjects | Access Methods Access to Information Applied sciences Computer science control theory systems Data Structures Exact sciences and technology Indexes Information systems. Data bases Mathematical Formulas Memory organisation. Data processing Optical Data Disks Optimal I/O Query Processing Software Time Oriented Data Transaction-time Databases |
title | The Snapshot Index: An I/O-Optimal access method for timeslice queries |
url | https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-29T15%3A55%3A58IST&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=The%20Snapshot%20Index:%20An%20I/O-Optimal%20access%20method%20for%20timeslice%20queries&rft.jtitle=Information%20systems%20(Oxford)&rft.au=Tsotras,%20Vassilis%20J.&rft.date=1995&rft.volume=20&rft.issue=3&rft.spage=237&rft.epage=260&rft.pages=237-260&rft.issn=0306-4379&rft.eissn=1873-6076&rft.coden=INSYD6&rft_id=info:doi/10.1016/0306-4379(95)00011-R&rft_dat=%3Cproquest_cross%3E25982977%3C/proquest_cross%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=25982977&rft_id=info:pmid/&rft_ericid=EJ505403&rft_els_id=030643799500011R&rfr_iscdi=true |