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
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;
Conference_Titel :
Cloud Computing (CLOUD), 2011 IEEE International Conference on
Conference_Location :
Washington, DC
Print_ISBN :
978-1-4577-0836-7
Electronic_ISBN :
2159-6182
DOI :
10.1109/CLOUD.2011.79