Demand-driven task scheduling using 2D chromosome genetic algorithm in mobile cloud

Mobile cloud computing, which comes up in recent years, is a new computing paradigm. In mobile cloud, mobile users can access and schedule the resources or services in remote clouds via wireless networks, which we call mobile cloud task scheduling. They even can build mobile micro-cloud (MuCloud) with mobile device to provide lightweight service. However, unreliable wireless connection and dynamic join and quit of MuCloud make task scheduling in mobile cloud face more challenges than in wired cloud. Moreover, from both the users and service providers' perspective, task scheduling is a multi-objective optimization problem. Small makespan and load balancing are pursued by mobile users and cloud service providers respectively. In this paper, we advance a demand-driven task scheduling model and introduce an estimate method to predict warranty complete time of tasks in wireless network. An improved genetic algorithm using 2D chromosome (2DCGA) is presented to tackle multi-objective task scheduling. Simulation experiments show: 1) compared with Markov model, our estimate method has higher accuracy of prediction and more reasonable prediction results of probability of task scheduling failure; 2) 2DCGA has good performance for task scheduling. When compared with IGA, it has smaller makespan and lower deviation of load; 3) objective priority can be adjusted exactly by weights of fitness functions. It makes 2DCGA suitable for multi-objective optimization.

[1]  Liu Yu RESOURCE SCHEDULING STRATEGY BASED OPTIMIZED GENERIC ALGORITHM IN CLOUD COMPUTING ENVIRONMENT , 2012 .

[2]  Rajkumar Buyya,et al.  CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms , 2011, Softw. Pract. Exp..

[3]  Zhu Li,et al.  Video based mobile location search with large set of SIFT points in cloud , 2010, MCMC '10.

[4]  Ji Su Park,et al.  Markov Chain Based Monitoring Service for Fault Tolerance in Mobile Cloud Computing , 2011, 2011 IEEE Workshops of International Conference on Advanced Information Networking and Applications.

[5]  Bertalan Forstner,et al.  Energy-efficient computation offloading model for mobile phone environment , 2012, 2012 IEEE 1st International Conference on Cloud Networking (CLOUDNET).

[6]  Xiao Ma,et al.  Energy Efficiency on Location Based Applications in Mobile Cloud Computing: A Survey , 2012, ANT/MobiWIS.

[7]  Du Li-juan Research on related tasks scheduling in mobile grid , 2013 .

[8]  J. Wenny Rahayu,et al.  Mobile cloud computing: A survey , 2013, Future Gener. Comput. Syst..

[9]  Xie Jian,et al.  An Optimized Solution for Mobile Environment Using Mobile Cloud Computing , 2009, 2009 5th International Conference on Wireless Communications, Networking and Mobile Computing.

[10]  Doan B. Hoang,et al.  Mobile Cloud for Assistive Healthcare (MoCAsH) , 2010, 2010 IEEE Asia-Pacific Services Computing Conference.

[11]  Paramvir Bahl,et al.  The Case for VM-Based Cloudlets in Mobile Computing , 2009, IEEE Pervasive Computing.

[12]  Yonggang Wen,et al.  Energy-efficient scheduling policy for collaborative execution in mobile cloud computing , 2013, 2013 Proceedings IEEE INFOCOM.

[13]  Chongcheng Chen,et al.  Architecture design of mobile cloud and prototype test , 2013, 2013 8th International Conference on Communications and Networking in China (CHINACOM).