• 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