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

SC(2011)

引用 757|浏览322
暂无评分
摘要
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.
更多
查看译文
关键词
performance requirement,show cost saving,minimum financial cost,cloud computing,cloud resource,cloud practitioner,application deadline,basic computing element,representative cloud workload pattern,cloud workflows,deallocating vms,computing resource,silicon,dynamic scheduling,schedules,rule based,virtual machines,cost efficiency,virtual machine,formal specification,servers,scheduling,data models,resource allocation,resource utilization,estimation,vectors
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要