• DocumentCode
    1708511
  • Title

    Less Can Be More: Micro-managing VMs in Amazon EC2

  • Author

    Jiawei Wen ; Lei Lu ; Casale, Giuliano ; Smirni, Evgenia

  • Author_Institution
    Coll. of William & Mary, Williamsburg, VA, USA
  • fYear
    2015
  • Firstpage
    317
  • Lastpage
    324
  • Abstract
    Micro instances (t1. micro) are the class of Amazon EC2 virtual machines (VMs) offering the lowest operational costs for applications with short bursts in their CPU requirements. As processing proceeds, EC2 throttles CPU capacity of micro instances in a complex, unpredictable, manner. This paper aims at making micro instances more predictable and efficient to use. First, we present a characterization of EC2 micro instances that evaluates the complex interactions between cost, performance, idleness and CPU throttling. Next, we define adaptive algorithms to manage CPU consumption by learning the workload characteristics at runtime and by injecting idleness to diminish host-level throttling. We show that a gradient-hill strategy leads to favorable results. For CPU bound workloads, we observe that a significant portion of jobs (up to 65%) can have end-to-end times that are even four times shorter than those of the more expensive m1. small class. Our algorithms drastically reduce the long tails of job execution times on the micro instances, resulting to favorable comparisons against even small instances.
  • Keywords
    virtual machines; Amazon EC2 virtual machines; CPU bound workloads; CPU capacity; CPU consumption management; CPU throttling; EC2 microinstances; adaptive algorithms; cost analysis; gradient-hill strategy; host-level throttling; idleness analysis; job execution time reduction; micromanaged VM; operational costs; performance analysis; short-burst applications; t1.micro; workload characteristics learning; Benchmark testing; Delays; Hardware; Runtime; Standards; Throughput; Time factors;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Cloud Computing (CLOUD), 2015 IEEE 8th International Conference on
  • Conference_Location
    New York City, NY
  • Print_ISBN
    978-1-4673-7286-2
  • Type

    conf

  • DOI
    10.1109/CLOUD.2015.50
  • Filename
    7214060