• DocumentCode
    650648
  • Title

    DR2: Dynamic Request Routing for Tolerating Latency Variability in Online Cloud Applications

  • Author

    Jieming Zhu ; Zibin Zheng ; Lyu, Michael R.

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Chinese Univ. of Hong Kong, Hong Kong, China
  • fYear
    2013
  • fDate
    June 28 2013-July 3 2013
  • Firstpage
    589
  • Lastpage
    596
  • Abstract
    Application latency is one significant user metric for evaluating the performance of online cloud applications. However, as applications are migrated to the cloud and deployed across a wide-area network, the application latency usually presents high variability over time. Among lots of subtleties that influence the latency, one important factor is relying on the Internet for application connectivity, which introduces a high degree of variability and uncertainty on user-perceived application latency. As a result, a key challenge faced by application designers is how to build consistently low-latency cloud applications with the large number of geo-distributed and latency-varying cloud components. In this paper, we propose a dynamic request routing framework, DR2, by taking full advantage of redundant components in the clouds to tolerate latency variability. In practice, many functionally-equivalent components have been already deployed redundantly for load balancing and fault tolerance, thus resulting in low additional overhead for DR2. To evaluate the performance of our approach, we conduct a set of experiments based on two large-scale real-world datasets and a synthetic dataset. The results show the effectiveness and efficiency of our approach.
  • Keywords
    cloud computing; resource allocation; software fault tolerance; software performance evaluation; wide area networks; DR2; Internet; application connectivity; dynamic request routing framework; fault tolerance; functionally-equivalent components; geo-distributed cloud components; large-scale real-world datasets; latency variability tolerance; latency-varying cloud components; load balancing; online cloud applications; performance evaluation; redundant components; synthetic dataset; user-perceived application latency; wide-area network; Adaptation models; Cloud computing; Data models; Prediction algorithms; Routing; Servers; Cloud computing; component selection; latency prediction; latency variability tolerating; request routing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Cloud Computing (CLOUD), 2013 IEEE Sixth International Conference on
  • Conference_Location
    Santa Clara, CA
  • Print_ISBN
    978-0-7695-5028-2
  • Type

    conf

  • DOI
    10.1109/CLOUD.2013.59
  • Filename
    6676744