Efficient Resource Allocation Mechanism for Federated Clouds

This study proposes a novel efficient resource allocation mechanism for federated clouds, which takes the communication overhead into consideration, to improve system throughput and reduce resource repacking overhead in the auto-scaling mechanism. In general, when the amount of service requests increases, more and more resources are allocated to satisfy these requests. However, single cloud cannot provide unlimited services with limited physical resources; therefore, the federation of multiple clouds may be one possible solution. In the federated cloud environment, when the workload changes, the resource allocation mechanism could adopt vertical/horizontal scaling fashions to repack the required resource into virtual machines. In the vertical scaling approach, the resource allocation mechanism allocates more resources into virtual machines for improving virtual machine's capability. In the horizontal scaling approach, the resource allocation mechanism allocates more virtual machines for enhancing the virtual cluster's capability. However, frequent resource repacking may reduce the system performance. Therefore, in order to improve system throughput and reduce repacking overhead, the proposed mechanism captures the execution pattern of applications by the profiling system and the resource status by the monitoring system, and then allocates resources for configuring the virtual cluster. Performance for NAS Parallel Benchmarks is evaluated. Experimental results show that the authors' approach could reduce repacking overhead and improve system throughput by comparing two previous works.

[1]  Marty Humphrey,et al.  Auto-scaling to minimize cost and meet application deadlines in cloud workflows , 2011, 2011 International Conference for High Performance Computing, Networking, Storage and Analysis (SC).

[2]  Ching-Hsien Hsu,et al.  Taiwan UniCloud: A Cloud Testbed with Collaborative Cloud Services , 2014, 2014 IEEE International Conference on Cloud Engineering.

[3]  Marin Litoiu,et al.  Optimal autoscaling in a IaaS cloud , 2012, ICAC '12.

[4]  Rubén S. Montero,et al.  Scheduling strategies for optimal service deployment across multiple clouds , 2013, Future Gener. Comput. Syst..

[5]  Erik Elmroth,et al.  A virtual machine re-packing approach to the horizontal vs. vertical elasticity trade-off for cloud autoscaling , 2013, CAC.

[6]  Rubén S. Montero,et al.  IaaS Cloud Architecture: From Virtualized Datacenters to Federated Cloud Infrastructures , 2012, Computer.

[7]  Johan Tordsson,et al.  Modeling for Dynamic Cloud Scheduling Via Migration of Virtual Machines , 2011, 2011 IEEE Third International Conference on Cloud Computing Technology and Science.

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

[9]  Albert Y. Zomaya,et al.  A survey on resource allocation in high performance distributed computing systems , 2013, Parallel Comput..

[10]  San Murugesan Cloud computing: The new normal? , 2013, Computer.

[11]  Zhuzhong Qian,et al.  A game theoretical method for auto-scaling of multi-tiers web applications in cloud , 2012, Internetware.

[12]  P. Mell,et al.  The NIST Definition of Cloud Computing , 2011 .

[13]  Johan Tordsson,et al.  Cloud brokering mechanisms for optimized placement of virtual machines across multiple providers , 2012, Future Gener. Comput. Syst..

[14]  Salvatore Venticinque,et al.  A distributed scheduling framework based on selfish autonomous agents for federated cloud environments , 2013, Future Gener. Comput. Syst..

[15]  Denis Caromel,et al.  Latency Based Dynamic Grouping Aware Cloud Scheduling , 2012, 2012 26th International Conference on Advanced Information Networking and Applications Workshops.

[16]  Alex Glikson,et al.  SLA-aware resource over-commit in an IaaS cloud , 2012, 2012 8th international conference on network and service management (cnsm) and 2012 workshop on systems virtualiztion management (svm).

[17]  Rajkumar Buyya,et al.  Adaptive threshold-based approach for energy-efficient consolidation of virtual machines in cloud data centers , 2010, MGC '10.

[18]  Huaimin Wang,et al.  Elastic Allocator: An Adaptive Task Scheduler for Streaming Query in the Cloud , 2014, 2014 IEEE 8th International Symposium on Service Oriented System Engineering.

[19]  Kun Yang,et al.  Topology-Aware Partial Virtual Cluster Mapping Algorithm on Shared Distributed Infrastructures , 2014, IEEE Transactions on Parallel and Distributed Systems.