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
Link To Document