• DocumentCode
    1972532
  • Title

    Revisiting Performance Interference among Consolidated n-Tier Applications: Sharing is Better Than Isolation

  • Author

    Kanemasa, Yasuhiko ; Qingyang Wang ; Li, Jie ; Matsubara, Masaki ; Pu, Calton

  • Author_Institution
    Syst. Software Labs., Fujitsu Labs. Ltd., Kawasaki, Japan
  • fYear
    2013
  • fDate
    June 28 2013-July 3 2013
  • Firstpage
    136
  • Lastpage
    143
  • Abstract
    Performance unpredictability is one of the major concerns slowing down the migration of mission-critical applications into cloud computing infrastructures. An example of non-intuitive result is the measured n-tier application performance in a virtualized environment that showed increasing workload caused a competing, co-located constant workload to decrease its response time. In this paper, we investigate the sensitivity of measured performance in relation to two factors: (1) consolidated server specification of virtual machine resource availability, and (2) burstiness of n-tier application workload. Our first and surprising finding is that specifying a complete isolation, e.g., 50-50 even split of CPU between two co-located virtual machines (VMs) results in significantly lower performance compared to a fully-shared allocation, e.g., up to 100% CPU for both co-located VMs. This happens even at relatively modest resource utilization levels (e.g., 40% CPU in the VMs). Second, we found that an increasingly bursty workload also increases the performance loss among the consolidated servers, even at similarly modest utilization levels (e.g., 70% overall). A potential solution to the first problem (performance loss due to resource allocation) is cross-tier-priority scheduling (giving higher priority to shorter jobs), which can reduce the performance loss by a factor of two in our experiments. In contrast, bursty workloads are a more difficult problem: our measurements show they affect both the isolation and sharing strategies in virtual machine resource allocation.
  • Keywords
    cloud computing; resource allocation; scheduling; virtual machines; CPU; bursty workload; cloud computing infrastructure; colocated constant workload; consolidated n-tier applications; consolidated server specification; cross-tier-priority scheduling; fully-shared allocation; isolation strategy; mission-critical application; n-tier application workload burstiness; performance interference; performance loss; performance unpredictability; resource utilization level; sharing strategy; virtual machine resource allocation; virtual machine resource availability; virtualized environment; Interference; Resource management; Servers; Software; Time factors; Virtual machine monitors; Virtual machining; RUBBoS; application co-location; cloud; consolidation; experimental study; interference; n-tier; performance;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Services Computing (SCC), 2013 IEEE International Conference on
  • Conference_Location
    Santa Clara, CA
  • Print_ISBN
    978-0-7695-5026-8
  • Type

    conf

  • DOI
    10.1109/SCC.2013.42
  • Filename
    6649688