• DocumentCode
    3143865
  • Title

    Extensibility and Data Sharing in evolving multi-tenant databases

  • Author

    Aulbach, Stefan ; Seibold, Michael ; Jacobs, Dean ; Kemper, Alfons

  • Author_Institution
    Tech. Univ. Munchen, Garching, Germany
  • fYear
    2011
  • fDate
    11-16 April 2011
  • Firstpage
    99
  • Lastpage
    110
  • Abstract
    Software-as-a-Service applications commonly consolidate multiple businesses into the same database to reduce costs. This practice makes it harder to implement several essential features of enterprise applications. The first is support for master data, which should be shared rather than replicated for each tenant. The second is application modification and extension, which applies both to the database schema and master data it contains. The third is evolution of the schema and master data, which occurs as the application and its extensions are upgraded. These features cannot be easily implemented in a traditional DBMS and, to the extent that they are currently offered at all, they are generally implemented within the application layer. This approach reduces the DBMS to a `dumb data repository´ that only stores data rather than managing it. In addition, it complicates development of the application since many DBMS features have to be re-implemented. Instead, a next-generation multi-tenant DBMS should provide explicit support for Extensibility, Data Sharing and Evolution. As these three features are strongly related, they cannot be implemented independently from each other. Therefore, we propose FLEXSCHEME which captures all three aspects in one integrated model. In this paper, we focus on efficient storage mechanisms for this model and present a novel versioning mechanism, called XOR Delta, which is based on XOR encoding and is optimized for main-memory DBMSs.
  • Keywords
    business data processing; database management systems; encoding; peer-to-peer computing; service-oriented architecture; FlexScheme; XOR delta; XOR encoding; data sharing; database schema; dumb data repository; enterprise application; mainmemory DBMS; next generation multitenant DBMS; software-as-a-service application; storage mechanism; versioning mechanism; Biological system modeling; Business; Context; Data models; Data structures; Databases; Object oriented modeling;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Data Engineering (ICDE), 2011 IEEE 27th International Conference on
  • Conference_Location
    Hannover
  • ISSN
    1063-6382
  • Print_ISBN
    978-1-4244-8959-6
  • Electronic_ISBN
    1063-6382
  • Type

    conf

  • DOI
    10.1109/ICDE.2011.5767872
  • Filename
    5767872