• DocumentCode
    2084404
  • Title

    On improving latency of geographically distributed key-value stores via load balancing with side information

  • Author

    Kubo, Hiroshi ; Kozat, Ulas C.

  • Author_Institution
    DOCOMO Innovations, Inc., Palo Alto, CA, USA
  • fYear
    2013
  • fDate
    9-13 June 2013
  • Firstpage
    3710
  • Lastpage
    3715
  • Abstract
    We propose novel load balancers for key-value data stores running as a service over geographically distributed data centers. We assume that the key-value store has the following properties: (i) The requests (e.g., put/write, get/read, copy, etc.) can be directed to any one of the cluster nodes regardless of which cluster nodes store the information; (ii) Different objects can have different number of replicas and applications can set their desired consistency levels; and (iii) it is possible for intermediate (authorized) proxies to query/learn cluster topology and key space to node mappings. We propose two load balancing strategies that would be useful under these assumptions: (i) Static strategy that makes assignment decisions solely based on where the majority of the hosting nodes are located for a given key. (ii) Dynamic strategy where proxy nodes actively probe the performance of different cluster nodes as a function of their location (i.e., which data center they belong) and key-specific operational parameters (e.g., consistency level and replication factor) to select the best cluster node to serve each request. Our evaluations show that 2× gains for average read/write delays against random load balancers, while dynamic approach significantly outperforming the static approach between 60th and 90th percentiles.
  • Keywords
    authorisation; distributed processing; resource allocation; authorized proxies; cluster nodes; cluster topology; dynamic strategy; geographically distributed data centers; geographically distributed key-value data stores; key-specific operational parameters; load balancing strategies; node mappings; proxy nodes; random load balancers; read/write delays; replication factor; static strategy; Availability; Databases; Delays; Load management; Probes; Servers; Topology;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Communications (ICC), 2013 IEEE International Conference on
  • Conference_Location
    Budapest
  • ISSN
    1550-3607
  • Type

    conf

  • DOI
    10.1109/ICC.2013.6655131
  • Filename
    6655131