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-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 applications 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 inmemory 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.
Liangzhao Zeng Hui Lei Trieu Chieu Henry Chang
IBM T.J.Watson Research Center
国际会议
AiR08,EM2108,SOAIC08,SIOKM08,BIMA08,DKEEE08(2008IEEE国际电子商务工程学术会议)
西安
英文
105-112
2008-10-22(万方平台首次上网日期,不代表论文的发表时间)