• DocumentCode
    1586066
  • Title

    A Model-Driven Object Store

  • Author

    Zeng, Liangzhao ; Lei, Hui ; Chieu, Trieu ; Chang, Henry

  • fYear
    2008
  • Firstpage
    105
  • Lastpage
    112
  • 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.
  • Keywords
    cache storage; object-oriented programming; cache behavior; concurrency control; data integrity mechanism; model transformer; model-driven object store; object access pattern; object persistence model; relational database system; secondary storage; user-defined function; Acceleration; Concurrency control; Data mining; Database systems; Functional programming; Information retrieval; Maintenance engineering; Navigation; Relational databases; Runtime; model-driven; object store;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    e-Business Engineering, 2008. ICEBE '08. IEEE International Conference on
  • Conference_Location
    Xi´an
  • Print_ISBN
    978-0-7695-3395-7
  • Type

    conf

  • DOI
    10.1109/ICEBE.2008.79
  • Filename
    4690606