OCSO: Off-the-cloud service optimization for green efficient service resource utilization

Many efforts have been made in optimizing cloud service resource management for efficient service provision and delivery, yet little research addresses how to consume the provisioned service resources efficiently. Meanwhile, typical existing resource scaling management approaches often rest on single monitor category statistics and are driven by certain threshold algorithms, they usually fail to function effectively in case of dealing with complicated and unpredictable workload patterns. Fundamentally, this is due to the inflexibility of using static monitor, threshold and scaling parameters. This paper presents Off-the-Cloud Service Optimization (OCSO), a novel user-side optimization solution which specifically deals with service resource consumption efficiency from the service consumer perspective. OCSO rests on an intelligent resource scaling algorithm which relies on multiple service monitor metrics plus dynamic threshold and scaling parameters. It can achieve proactive and continuous service optimizations for both real-world IaaS and PaaS services, through OCSO cloud service API. From the two series of experiments conducted over Amazon EC2 and ElasticBeanstalk using OCSO prototype, it is demonstrated that the proposed approach can make significant improvement over Amazon native automated service provision and scaling options, regardless of scaling up/down or in/out.

[1]  Jie Li,et al.  Cloud auto-scaling with deadline and budget constraints , 2010, 2010 11th IEEE/ACM International Conference on Grid Computing.

[2]  Marty Humphrey,et al.  Scaling and Scheduling to Maximize Application Performance within Budget Constraints in Cloud Workflows , 2013, 2013 IEEE 27th International Symposium on Parallel and Distributed Processing.

[3]  Chenn-Jung Huang,et al.  An adaptive resource management scheme in cloud computing , 2013, Eng. Appl. Artif. Intell..

[4]  Maria Kihl,et al.  Sustainable Computing: Informatics and Systems , 2012 .

[5]  Barbara Panicucci,et al.  Multi-timescale Distributed Capacity Allocation and Load Redirect Algorithms for Cloud System , 2011 .

[6]  Meikang Qiu,et al.  Online optimization for scheduling preemptable tasks on IaaS cloud systems , 2012, J. Parallel Distributed Comput..

[7]  Rajkumar Buyya,et al.  Energy-aware resource allocation heuristics for efficient management of data centers for Cloud computing , 2012, Future Gener. Comput. Syst..

[8]  Layuan Li,et al.  Optimal resource provisioning for cloud computing environment , 2012, The Journal of Supercomputing.

[9]  Rajkumar Buyya,et al.  Author's Personal Copy Future Generation Computer Systems a Coordinator for Scaling Elastic Applications across Multiple Clouds , 2022 .

[10]  Alexander Clemm,et al.  Integrated and autonomic cloud resource scaling , 2012, 2012 IEEE Network Operations and Management Symposium.

[11]  Rubén S. Montero,et al.  Key Challenges in Cloud Computing: Enabling the Future Internet of Services , 2013, IEEE Internet Computing.

[12]  Jordi Torres,et al.  Energy-efficient and multifaceted resource management for profit-driven virtualized data centers , 2012, Future Gener. Comput. Syst..

[13]  Philip J. Morrow,et al.  Performance evaluation of green data centre management supporting sustainable growth of the internet of things , 2013, Simul. Model. Pract. Theory.

[14]  S. Srinivasan,et al.  ISim: A Novel Power Aware Discrete Event Simulation Framework for Dynamic Workload Consolidation and Scheduling in Infrastructure Clouds , 2012, ACITY.

[15]  Orlando Loques,et al.  Green data centers: Using hierarchies for scalable energy efficiency in large web clusters , 2013, Inf. Process. Lett..

[16]  Jan Broeckhove,et al.  Online cost-efficient scheduling of deadline-constrained workloads on hybrid clouds , 2013, Future Gener. Comput. Syst..

[17]  Jyh-Horng Chou,et al.  Optimized task scheduling and resource allocation on cloud computing environment using improved differential evolution algorithm , 2013, Comput. Oper. Res..

[18]  Fei Tao,et al.  A Ranking Chaos Algorithm for dual scheduling of cloud service and computing resource in private cloud , 2013, Comput. Ind..

[19]  Dana Petcu,et al.  Portable Cloud applications - From theory to practice , 2013, Future Gener. Comput. Syst..

[20]  Timo Johann,et al.  The GREENSOFT Model: A reference model for green and sustainable software and its engineering , 2011, Sustain. Comput. Informatics Syst..

[21]  Azizah Abdul Rahman,et al.  Energy efficiency and low carbon enabler green it framework for data centers considering green metrics , 2012 .

[22]  Emily Halili,et al.  Apache JMeter , 2008 .

[23]  Xiaodong Liu,et al.  TARGO: Transition and Reallocation Based Green Optimization for Cloud VMs , 2013, 2013 IEEE International Conference on Green Computing and Communications and IEEE Internet of Things and IEEE Cyber, Physical and Social Computing.

[24]  Timothy Grance,et al.  Guidelines on Security and Privacy in Public Cloud Computing | NIST , 2012 .

[25]  Jing Yao,et al.  Cloud-DLS: Dynamic trusted scheduling for Cloud computing , 2012, Expert Syst. Appl..

[26]  Danilo Ardagna,et al.  Evaluating the Auto Scaling Performance of Flexiscale and Amazon EC2 Clouds , 2012, 2012 14th International Symposium on Symbolic and Numeric Algorithms for Scientific Computing.

[27]  Mateo Valero,et al.  Understanding the future of energy-performance trade-off via DVFS in HPC environments , 2012, J. Parallel Distributed Comput..

[28]  Dick H. J. Epema,et al.  Deadline-constrained workflow scheduling algorithms for Infrastructure as a Service Clouds , 2013, Future Gener. Comput. Syst..