• DocumentCode
    5623
  • Title

    Dynamic Request Splitting for Interactive Cloud Applications

  • Author

    Hajjat, Mohammad ; Shankaranarayanan, P.N. ; Maltz, David ; Rao, Smitha ; Sripanidkulchai, Kunwadee

  • Author_Institution
    Purdue Univ., West Lafayette, IN, USA
  • Volume
    31
  • Issue
    12
  • fYear
    2013
  • fDate
    Dec-13
  • Firstpage
    2722
  • Lastpage
    2737
  • Abstract
    Deploying interactive applications in the cloud is a challenge due to the high variability in performance of cloud services. In this paper, we present Dealer - a system that helps geo-distributed, interactive and multi-tier applications meet their stringent requirements on response time despite such variability. Our approach is motivated by the fact that, at any time, only a small number of application components of large multi-tier applications experience poor performance. Dealer continually monitors the performance of individual components and communication latencies between them to build a global view of the application. In serving any given request, Dealer seeks to minimize user response times by picking the best combination of replicas (potentially located across different data centers). While Dealer requires modifications to application code, we show the changes required are modest. Our evaluations on two multi-tier applications using real cloud deployments indicate the 90%ile of response times could be reduced by more than a factor of 6 under natural cloud dynamics. Our results indicate the cost of inter-data-center traffic with Dealer is minor, and that Dealer can in fact be used to reduce the overall operational costs of applications by up to 15% by leveraging the difference in billing plans of cloud instances.
  • Keywords
    cloud computing; computer centres; interactive systems; Dealer; application code; billing plans; cloud services; communication latencies; dynamic request splitting; geo-distribution; interactive cloud applications; interdata-center traffic; multitier applications; natural cloud dynamics; replicas; user response times; Cloud computing; Correlation; Delays; Monitoring; Servers; Time factors; Cloud Computing; Geo-distribution; Interactive Multi-tier Applications; Performance Variability; Request Splitting;
  • fLanguage
    English
  • Journal_Title
    Selected Areas in Communications, IEEE Journal on
  • Publisher
    ieee
  • ISSN
    0733-8716
  • Type

    jour

  • DOI
    10.1109/JSAC.2013.131212
  • Filename
    6678117