Title :
A Highly Scalable Key-Value Storage System for Latency Sensitive Applications
Author :
Wang, Qiang ; Tang, Feilong
Author_Institution :
Dept. of Comput. Sci. & Eng., Shanghai Jiao Tong Univ., Shanghai
Abstract :
This paper presents the design of a highly scalable key-value storage system for building latency sensitive applications. To be able to scale up to an extremely large system, the design adopts a decentralized and symmetrical architecture and uses consistent hashing for partitioning. Every node keeps a full membership of all the nodes in the system and can route a lookup in one hop. Server and network failures occur at any time and the storage system is dynamic for nodes join and leave the system continually. We design a hierarchical gossip based membership protocol to capture the accurate membership information of the system with acceptable memory and communication overhead. The system also replicates data items on multiple nodes to achieve high availability and high durability.
Keywords :
cryptography; file organisation; information retrieval systems; hashing; highly scalable key-value storage system; latency sensitive applications; membership information; Application software; Availability; Buildings; Delay; Network servers; Peer to peer computing; Protocols; Scalability; Social network services; System analysis and design;
Conference_Titel :
Complex, Intelligent and Software Intensive Systems, 2009. CISIS '09. International Conference on
Conference_Location :
Fukuoka
Print_ISBN :
978-1-4244-3569-2
Electronic_ISBN :
978-0-7695-3575-3
DOI :
10.1109/CISIS.2009.107