DocumentCode :
657384
Title :
RECODE: Reconfigurable, consistent and decentralized data services
Author :
Hogqvist, Mikael ; Reinefeld, Alexander
Author_Institution :
Peerialism AB, Stockholm, Sweden
fYear :
2013
fDate :
9-11 Sept. 2013
Firstpage :
1
Lastpage :
10
Abstract :
Key-based routing schemes, where a message is forwarded towards a server responsible for a partition in a large name space, does not provide strong delivery guarantees when the network is reconfigured with servers joining and leaving. This best-effort behavior is sufficient for eventually consistent data services such as key-value stores, content distribution networks or publish/subscribe systems. However, such schemes are not able to provide stronger consistency guarantees as required by, for example, metadata services and databases. We present RECODE, a framework for reconfigurable, consistent and decentralized data services. RECODE simplifies the implementation of strongly consistent data services, and continues to provide strong guarantees even during reconfiguration. More specifically, we introduce the routecast primitive which delivers messages for a key in the same total order, independent of the servers responsible for the key.We demonstrate the expressiveness and practical usability of RECODE by presenting three applications: a map of atomic registers, a set of distributed counters, and a lease management system. We evaluate the performance and elasticity of RECODE executing in a cluster.
Keywords :
mobility management (mobile radio); telecommunication network routing; RECODE elasticity evaluation; RECODE framework; RECODE performance evaluation; atomic registers; content distribution networks; distributed counters; key-based routing schemes; key-value stores; lease management system; message delivery; name space partitioning; publish/subscribe systems; reconfigurable-consistent-and-decentralized data services; routecast primitive; Handover; Partitioning algorithms; Peer-to-peer computing; Routing; Servers; Topology;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Peer-to-Peer Computing (P2P), 2013 IEEE Thirteenth International Conference on
Conference_Location :
Trento
Type :
conf
DOI :
10.1109/P2P.2013.6688705
Filename :
6688705
Link To Document :
بازگشت