• DocumentCode
    3141386
  • Title

    Phoenix: A Relational Storage Component for the Cloud

  • Author

    Arnaut, Davi E M ; Schroeder, Rebeca ; Hara, Carmem S.

  • Author_Institution
    Univ. Fed. do Parana, Curitiba, Brazil
  • fYear
    2011
  • fDate
    4-9 July 2011
  • Firstpage
    684
  • Lastpage
    691
  • Abstract
    This paper describes the design and architecture of a cloud-based relational database system. The system´s core component is a storage engine, which is responsible for mapping the logical schema, based on relations, to a physical storage, based on a distributed key-value data store. The proposed stratified architecture provides physical data independence, by allowing different approaches for data mapping and partitioning, while the distributed data store is responsible for providing scalability, availability, data replication and ACID properties. A prototype of the system, named Phoenix, has been developed based on the proposed architecture using a transactional key-value store. Experimental studies on a cluster of commodity servers show that Phoenix preserves the desired properties of key-value stores, while providing relational database functionality at a very low overhead.
  • Keywords
    cloud computing; relational databases; ACID properties; Phoenix; cloud based relational database system; data mapping; data partitioning; distributed key value data store; physical storage; relational storage component; storage engine; system core component; Cloud computing; Computer architecture; Data models; Database systems; Distributed databases; Engines; Servers; cloud computing; dht; distributed databases; peer-to-peer;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Cloud Computing (CLOUD), 2011 IEEE International Conference on
  • Conference_Location
    Washington, DC
  • ISSN
    2159-6182
  • Print_ISBN
    978-1-4577-0836-7
  • Electronic_ISBN
    2159-6182
  • Type

    conf

  • DOI
    10.1109/CLOUD.2011.79
  • Filename
    6008771