• DocumentCode
    560169
  • Title

    Auto-scaling to minimize cost and meet application deadlines in cloud workflows

  • Author

    Mao, Ming ; Humphrey, Marty

  • Author_Institution
    Dept. of Comput. Sci., Univ. of Virginia, Charlottesville, VA, USA
  • fYear
    2011
  • fDate
    12-18 Nov. 2011
  • Firstpage
    1
  • Lastpage
    12
  • Abstract
    A goal in cloud computing is to allocate (and thus pay for) only those cloud resources that are truly needed. To date, cloud practitioners have pursued schedule-based (e.g., time-of-day) and rule-based mechanisms to attempt to automate this matching between computing requirements and computing resources. However, most of these "auto-scaling" mechanisms only support simple resource utilization indicators and do not specifically consider both user performance requirements and budget concerns. In this paper, we present an approach whereby the basic computing elements are virtual machines (VMs) of various sizes/costs, jobs are specified as workflows, users specify performance requirements by assigning (soft) deadlines to jobs, and the goal is to ensure all jobs are finished within their deadlines at minimum financial cost. We accomplish our goal by dynamically allocating/deallocating VMs and scheduling tasks on the most cost-efficient instances. We evaluate our approach in four representative cloud workload patterns and show cost savings from 9.8% to 40.4% compared to other approaches.
  • Keywords
    cloud computing; formal specification; resource allocation; scheduling; virtual machines; application deadline; cloud computing; cloud resource allocation; cloud workflow; cloud workload pattern; computing requirement; computing resources; cost minimization; cost saving; performance requirement specification; resource utilization; rule-based mechanism; schedule-based mechanism; scheduling task; soft deadline assignment; user performance requirement; virtual machines; Data models; Dynamic scheduling; Estimation; Schedules; Servers; Silicon; Vectors; Cloud computing; auto-scaling; cost-minimization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Computing, Networking, Storage and Analysis (SC), 2011 International Conference for
  • Conference_Location
    Seatle, WA
  • Electronic_ISBN
    978-1-4503-0771-0
  • Type

    conf

  • Filename
    6114435