Loading…
A Model-Driven Object Store
Many applications need to access a large amount of data objects maintained in secondary storage. The performance of such applications has a critical dependency on the efficiency of the underlying object store. Traditional object store systems do not allow for cache management in an application-sensi...
Saved in:
Main Authors: | , , , |
---|---|
Format: | Conference Proceeding |
Language: | English |
Subjects: | |
Online Access: | Request full text |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
cited_by | |
---|---|
cites | |
container_end_page | 112 |
container_issue | |
container_start_page | 105 |
container_title | |
container_volume | |
creator | Liangzhao Zeng Hui Lei Trieu Chieu Chang, H. |
description | Many applications need to access a large amount of data objects maintained in secondary storage. The performance of such applications has a critical dependency on the efficiency of the underlying object store. Traditional object store systems do not allow for cache management in an application-sensitive manner and therefore provide sub-optimal performance only. In this paper, we propose a novel object store whose caching behavior is driven by an object persistence model. The object persistence model captures an applicationpsilas overall object access patterns, including those extracted from user-defined functions. A model transformer takes the object access patterns as input and creates appropriate caching policies and in-memory object indexes for the cache. We have implemented such an object store on top of a relational database system to utilize the persistence, concurrency control and data integrity mechanisms of the database system. We have further validated our design by deploying and measuring the object store in a business event processing application. |
doi_str_mv | 10.1109/ICEBE.2008.79 |
format | conference_proceeding |
fullrecord | <record><control><sourceid>ieee_6IE</sourceid><recordid>TN_cdi_ieee_primary_4690606</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>4690606</ieee_id><sourcerecordid>4690606</sourcerecordid><originalsourceid>FETCH-LOGICAL-i175t-4d26ce1bebb78ca754a9df4e0ff700490dfd0ba5f0b079f2bf7bb853a58eaee3</originalsourceid><addsrcrecordid>eNotjMtKw0AUQC9IQftYuuomP5B45z2zrDG2hUoXdl_mZu5ASrWShEL_XkXP5sBZHIBHgZUQGJ62dfPcVBLRVy7cwRSdDUapYNwEpr85KKkt3sNiGE74g_VWCvsAy1Xxdkl8Ll_67sqfxZ5O3I7F-3jpeQ6THM8DL_49g8Nrc6g35W6_3tarXdkJZ8ZSJ2lbFsREzrfRGR1DypoxZ4eoA6ackKLJSOhClpQdkTcqGs-RWc1g-bftmPn41Xcfsb8dtQ1o0apvXGI7hw</addsrcrecordid><sourcetype>Publisher</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype></control><display><type>conference_proceeding</type><title>A Model-Driven Object Store</title><source>IEEE Electronic Library (IEL) Conference Proceedings</source><creator>Liangzhao Zeng ; Hui Lei ; Trieu Chieu ; Chang, H.</creator><creatorcontrib>Liangzhao Zeng ; Hui Lei ; Trieu Chieu ; Chang, H.</creatorcontrib><description>Many applications need to access a large amount of data objects maintained in secondary storage. The performance of such applications has a critical dependency on the efficiency of the underlying object store. Traditional object store systems do not allow for cache management in an application-sensitive manner and therefore provide sub-optimal performance only. In this paper, we propose a novel object store whose caching behavior is driven by an object persistence model. The object persistence model captures an applicationpsilas overall object access patterns, including those extracted from user-defined functions. A model transformer takes the object access patterns as input and creates appropriate caching policies and in-memory object indexes for the cache. We have implemented such an object store on top of a relational database system to utilize the persistence, concurrency control and data integrity mechanisms of the database system. We have further validated our design by deploying and measuring the object store in a business event processing application.</description><identifier>ISBN: 0769533957</identifier><identifier>ISBN: 9780769533957</identifier><identifier>DOI: 10.1109/ICEBE.2008.79</identifier><identifier>LCCN: 2008932460</identifier><language>eng</language><publisher>IEEE</publisher><subject>Acceleration ; Concurrency control ; Data mining ; Database systems ; Functional programming ; Information retrieval ; Maintenance engineering ; model-driven ; Navigation ; object store ; Relational databases ; Runtime</subject><ispartof>2008 IEEE International Conference on e-Business Engineering, 2008, p.105-112</ispartof><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/4690606$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>309,310,780,784,789,790,2058,27925,54920</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/4690606$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Liangzhao Zeng</creatorcontrib><creatorcontrib>Hui Lei</creatorcontrib><creatorcontrib>Trieu Chieu</creatorcontrib><creatorcontrib>Chang, H.</creatorcontrib><title>A Model-Driven Object Store</title><title>2008 IEEE International Conference on e-Business Engineering</title><addtitle>ICEBE</addtitle><description>Many applications need to access a large amount of data objects maintained in secondary storage. The performance of such applications has a critical dependency on the efficiency of the underlying object store. Traditional object store systems do not allow for cache management in an application-sensitive manner and therefore provide sub-optimal performance only. In this paper, we propose a novel object store whose caching behavior is driven by an object persistence model. The object persistence model captures an applicationpsilas overall object access patterns, including those extracted from user-defined functions. A model transformer takes the object access patterns as input and creates appropriate caching policies and in-memory object indexes for the cache. We have implemented such an object store on top of a relational database system to utilize the persistence, concurrency control and data integrity mechanisms of the database system. We have further validated our design by deploying and measuring the object store in a business event processing application.</description><subject>Acceleration</subject><subject>Concurrency control</subject><subject>Data mining</subject><subject>Database systems</subject><subject>Functional programming</subject><subject>Information retrieval</subject><subject>Maintenance engineering</subject><subject>model-driven</subject><subject>Navigation</subject><subject>object store</subject><subject>Relational databases</subject><subject>Runtime</subject><isbn>0769533957</isbn><isbn>9780769533957</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>2008</creationdate><recordtype>conference_proceeding</recordtype><sourceid>6IE</sourceid><recordid>eNotjMtKw0AUQC9IQftYuuomP5B45z2zrDG2hUoXdl_mZu5ASrWShEL_XkXP5sBZHIBHgZUQGJ62dfPcVBLRVy7cwRSdDUapYNwEpr85KKkt3sNiGE74g_VWCvsAy1Xxdkl8Ll_67sqfxZ5O3I7F-3jpeQ6THM8DL_49g8Nrc6g35W6_3tarXdkJZ8ZSJ2lbFsREzrfRGR1DypoxZ4eoA6ackKLJSOhClpQdkTcqGs-RWc1g-bftmPn41Xcfsb8dtQ1o0apvXGI7hw</recordid><startdate>200810</startdate><enddate>200810</enddate><creator>Liangzhao Zeng</creator><creator>Hui Lei</creator><creator>Trieu Chieu</creator><creator>Chang, H.</creator><general>IEEE</general><scope>6IE</scope><scope>6IL</scope><scope>CBEJK</scope><scope>RIE</scope><scope>RIL</scope></search><sort><creationdate>200810</creationdate><title>A Model-Driven Object Store</title><author>Liangzhao Zeng ; Hui Lei ; Trieu Chieu ; Chang, H.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-i175t-4d26ce1bebb78ca754a9df4e0ff700490dfd0ba5f0b079f2bf7bb853a58eaee3</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>2008</creationdate><topic>Acceleration</topic><topic>Concurrency control</topic><topic>Data mining</topic><topic>Database systems</topic><topic>Functional programming</topic><topic>Information retrieval</topic><topic>Maintenance engineering</topic><topic>model-driven</topic><topic>Navigation</topic><topic>object store</topic><topic>Relational databases</topic><topic>Runtime</topic><toplevel>online_resources</toplevel><creatorcontrib>Liangzhao Zeng</creatorcontrib><creatorcontrib>Hui Lei</creatorcontrib><creatorcontrib>Trieu Chieu</creatorcontrib><creatorcontrib>Chang, H.</creatorcontrib><collection>IEEE Electronic Library (IEL) Conference Proceedings</collection><collection>IEEE Proceedings Order Plan All Online (POP All Online) 1998-present by volume</collection><collection>IEEE Xplore All Conference Proceedings</collection><collection>IEEE Xplore</collection><collection>IEEE Proceedings Order Plans (POP All) 1998-Present</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Liangzhao Zeng</au><au>Hui Lei</au><au>Trieu Chieu</au><au>Chang, H.</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>A Model-Driven Object Store</atitle><btitle>2008 IEEE International Conference on e-Business Engineering</btitle><stitle>ICEBE</stitle><date>2008-10</date><risdate>2008</risdate><spage>105</spage><epage>112</epage><pages>105-112</pages><isbn>0769533957</isbn><isbn>9780769533957</isbn><abstract>Many applications need to access a large amount of data objects maintained in secondary storage. The performance of such applications has a critical dependency on the efficiency of the underlying object store. Traditional object store systems do not allow for cache management in an application-sensitive manner and therefore provide sub-optimal performance only. In this paper, we propose a novel object store whose caching behavior is driven by an object persistence model. The object persistence model captures an applicationpsilas overall object access patterns, including those extracted from user-defined functions. A model transformer takes the object access patterns as input and creates appropriate caching policies and in-memory object indexes for the cache. We have implemented such an object store on top of a relational database system to utilize the persistence, concurrency control and data integrity mechanisms of the database system. We have further validated our design by deploying and measuring the object store in a business event processing application.</abstract><pub>IEEE</pub><doi>10.1109/ICEBE.2008.79</doi><tpages>8</tpages></addata></record> |
fulltext | fulltext_linktorsrc |
identifier | ISBN: 0769533957 |
ispartof | 2008 IEEE International Conference on e-Business Engineering, 2008, p.105-112 |
issn | |
language | eng |
recordid | cdi_ieee_primary_4690606 |
source | IEEE Electronic Library (IEL) Conference Proceedings |
subjects | Acceleration Concurrency control Data mining Database systems Functional programming Information retrieval Maintenance engineering model-driven Navigation object store Relational databases Runtime |
title | A Model-Driven Object Store |
url | http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-28T16%3A07%3A26IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-ieee_6IE&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=A%20Model-Driven%20Object%20Store&rft.btitle=2008%20IEEE%20International%20Conference%20on%20e-Business%20Engineering&rft.au=Liangzhao%20Zeng&rft.date=2008-10&rft.spage=105&rft.epage=112&rft.pages=105-112&rft.isbn=0769533957&rft.isbn_list=9780769533957&rft_id=info:doi/10.1109/ICEBE.2008.79&rft_dat=%3Cieee_6IE%3E4690606%3C/ieee_6IE%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-i175t-4d26ce1bebb78ca754a9df4e0ff700490dfd0ba5f0b079f2bf7bb853a58eaee3%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_id=info:pmid/&rft_ieee_id=4690606&rfr_iscdi=true |