Towards a multi-QoS human-centric cloud computing load balance resource allocation method

In the large-scale clustering resource pool as human-centric cloud computing, peer load balance not only improves overall system efficiency, but also saves energy. As various factors should be considered in resource scheduling and each has different emphasis, resource allocation method adapted by different scene also has respective criteria. Based on resource allocation techniques, the multi-QoS load balance resource allocation method (MQLB-RAM) was proposed in the paper. It combines needs of users and service providers to constitute multi-QoS indexes. The needs from cost, system and network were met by quantitative analysis on load balancing using real-time load of peers. The algorithm also compares weight of each index in peer to match need and resource, so as to achieve the target of ensuring load balance, making full use of resources and saving money. Simulation experiment with CloudSim shows that the MQLB-RAM can achieve balance among load, resource access performance and cost.

[1]  Yon Dohn Chung,et al.  Load Balancing for Real-Time, Location-Based Event Processing on Cloud Systems , 2013, 2013 IEEE 16th International Conference on Computational Science and Engineering.

[2]  Dongwan Shin,et al.  Domain-based virtualized resource management in cloud computing , 2010, 6th International Conference on Collaborative Computing: Networking, Applications and Worksharing (CollaborateCom 2010).

[3]  Chander Kant,et al.  An effective algorithmic approach for cost optimization in Cloud based data center , 2014, 2014 International Conference on Issues and Challenges in Intelligent Computing Techniques (ICICT).

[4]  Schahram Dustdar,et al.  MADCAT: A Methodology for Architecture and Deployment of Cloud Application Topologies , 2014, 2014 IEEE 8th International Symposium on Service Oriented System Engineering.

[5]  Benny Pinkas,et al.  Side Channels in Cloud Services: Deduplication in Cloud Storage , 2010, IEEE Security & Privacy.

[6]  Shicong Meng,et al.  Enhanced Monitoring-as-a-Service for Effective Cloud Management , 2013, IEEE Transactions on Computers.

[7]  Fung Po Tso,et al.  Improving Data Center Network Utilization Using Near-Optimal Traffic Engineering , 2013, IEEE Transactions on Parallel and Distributed Systems.

[8]  Ming Chen,et al.  Cloud computing: A synthesis models for resource service management , 2010, 2010 Second International Conference on Communication Systems, Networks and Applications.

[9]  Abhishek Chandra,et al.  Exploiting Spatio-Temporal Tradeoffs for Energy-Aware MapReduce in the Cloud , 2012, IEEE Transactions on Computers.

[10]  Shilpa Shinde,et al.  AUTOMATIC SCALING OF INTERNET APPLICATIONS FOR CLOUD COMPUTING SERVICES , 2016 .

[11]  Ehab Al-Shaer,et al.  Private and Anonymous Data Storage and Distribution in Cloud , 2013, 2013 IEEE International Conference on Services Computing.

[12]  Larry Carter,et al.  Bandwidth-centric allocation of independent tasks on heterogeneous platforms , 2002, Proceedings 16th International Parallel and Distributed Processing Symposium.

[13]  Ahmed El-Mahdy,et al.  Network Topology Identification for Cloud Instances , 2013, 2013 International Conference on Cloud and Green Computing.

[14]  Bo Hong,et al.  Resource Allocation with a Budget Constraint for Computing Independent Tasks in the Cloud , 2010, 2010 IEEE Second International Conference on Cloud Computing Technology and Science.

[15]  Bernd Freisleben,et al.  On-Demand Resource Provisioning for BPEL Workflows Using Amazon's Elastic Compute Cloud , 2009, 2009 9th IEEE/ACM International Symposium on Cluster Computing and the Grid.

[16]  Henry M. Tufo,et al.  Developing a Cloud Computing Charging Model for High-Performance Computing Resources , 2010, 2010 10th IEEE International Conference on Computer and Information Technology.

[17]  Fei Teng,et al.  Resource Pricing and Equilibrium Allocation Policy in Cloud Computing , 2010, 2010 10th IEEE International Conference on Computer and Information Technology.

[18]  Dominic Battré,et al.  Evaluation of Network Topology Inference in Opaque Compute Clouds through End-to-End Measurements , 2011, 2011 IEEE 4th International Conference on Cloud Computing.

[19]  Hanan Lutfiyya,et al.  A hierarchical, topology-aware approach to dynamic data centre management , 2014, 2014 IEEE Network Operations and Management Symposium (NOMS).

[20]  Chen Changjia,et al.  Offline Downloading: A Non-Traditional Cloud-Accelerated and Peer-Assisted Content Distribution Service , 2012, 2012 International Conference on Cyber-Enabled Distributed Computing and Knowledge Discovery.

[21]  Xianghua Xu,et al.  RAS-M: Resource Allocation Strategy Based on Market Mechanism in Cloud Computing , 2009, 2009 Fourth ChinaGrid Annual Conference.

[22]  Radu Prodan,et al.  Extending Grids with cloud resource management for scientific computing , 2009, 2009 10th IEEE/ACM International Conference on Grid Computing.

[23]  Jose M. Alcaraz Calero,et al.  Dynamic Cloud Deployment of a MapReduce Architecture , 2012, IEEE Internet Computing.

[24]  Jun Wang,et al.  Supporting HPC Analytics Applications with Access Patterns Using Data Restructuring and Data-Centric Scheduling Techniques in MapReduce , 2013, IEEE Transactions on Parallel and Distributed Systems.