User-oriented cloud resource scheduling with feedback integration

Resource scheduling has been one of the key challenges facing both academia and industry ever since the inauguration of cloud computing. Most of the existing research and practices have been focused on the maximization of the profits of cloud providers, whereas attention to the real needs of cloud users has largely been neglected. In this research, we propose a resource scheduling mechanism empowered with a relevance feedback network, which can be employed by a cloud provider to better meet a user’s resource needs. Our approach is a continuous refinement process that involves three stages: resource matching, resource selection, and feedback integration, where the feedback integration stage allows the resource scheduling history of a user to be considered to update the user’s resource demands and preference. The feedback information integrated in one cycle will effectively adjust the resource matching and selection in the next cycle. Incrementally, this mechanism will produce resource selections that are closer and closer to the user’s real needs. Simulation results indicated that this relevance feedback scheduling mechanism is very effective in satisfying users’ diverse requirements, and it also performs well in terms of the resource utilization rate from the cloud provider’s perspective.

[1]  Jianhua Gu,et al.  A New Resource Scheduling Strategy Based on Genetic Algorithm in Cloud Computing Environment , 2012, J. Comput..

[2]  Jitender Grover,et al.  Agent based dynamic load balancing in Cloud Computing , 2013, 2013 International Conference on Human Computer Interactions (ICHCI).

[3]  Rajkumar Buyya,et al.  Adapting Market-Oriented Scheduling Policies for Cloud Computing , 2010, ICA3PP.

[4]  Hector Garcia-Molina,et al.  Semantic Overlay Networks for P2P Systems , 2004, AP2PC.

[5]  Maurice B. Wheeler Fundamentals of marketing research., Scott M. Smith, Gerald S. Albaum. SAGE Publications, Thousand Oaks, CA (2005), 881 pp. $89.95 (hardcover), ISBN: 0-7619-8852-1 , 2006 .

[6]  Xin Lu,et al.  A load-adapative cloud resource scheduling model based on ant colony algorithm , 2011, 2011 IEEE International Conference on Cloud Computing and Intelligence Systems.

[7]  Yidong Li,et al.  A User Preference Driven Approach for Multi-QoS Constrained Task Scheduling in Grid , 2012, 2012 13th International Conference on Parallel and Distributed Computing, Applications and Technologies.

[8]  R. F. Freund,et al.  Dynamic Mapping of a Class of Independent Tasks onto Heterogeneous Computing Systems , 1999, J. Parallel Distributed Comput..

[9]  G. Cleveland Wilhoit,et al.  Foreign News Coverage in Two U.S. Wire Services: An Update , 1983 .

[10]  Harmanbir Singh Sidhu,et al.  Comparative Analysis of Scheduling Algorithms of Cloudsim in Cloud Computing , 2014 .

[11]  Rajkumar Buyya,et al.  Market-Oriented Cloud Computing: Vision, Hype, and Reality for Delivering IT Services as Computing Utilities , 2008, 2008 10th IEEE International Conference on High Performance Computing and Communications.

[12]  Peter Mell,et al.  "The NIST Definition of Cloud Computing," Version 15 , 2009 .

[13]  Ramayya Krishnan,et al.  Interest-Based Self-Organizing Peer-to-Peer Networks: A Club Economics Approach , 2004 .

[14]  Sarika Gupta,et al.  Multi-Cloud Computing Environment with an Agent Based Efficient Scheduling Method , 2013 .

[15]  Samiran Chattopadhyay,et al.  Resource allocation in cloud using simulated annealing , 2014, 2014 Applications and Innovations in Mobile Computing (AIMoC).

[16]  Scott M. Smith,et al.  Fundamentals of Marketing Research , 2004 .

[17]  Ai Li-hua,et al.  Adaptive double auction mechanism for cloud resource allocation , 2012 .

[18]  Gerard Salton,et al.  The SMART Retrieval System—Experiments in Automatic Document Processing , 1971 .

[19]  Thomas L. Saaty,et al.  DECISION MAKING WITH THE ANALYTIC HIERARCHY PROCESS , 2008 .

[20]  Yong Zhao,et al.  Cloud Computing and Grid Computing 360-Degree Compared , 2008, GCE 2008.

[21]  Randy H. Katz,et al.  A view of cloud computing , 2010, CACM.