Dynamic resource orchestration for multi-task application in heterogeneous mobile cloud computing

The mobile cloud computing (MCC) that takes wireless access network as transmission medium and uses mobile devices as client becomes the newest evolution trends of cloud computing. When offloading the complicated multi-task application to the MCC environment, each task executes individually in terms of its own computation, storage and bandwidth requirement. Due to user's mobility, the provided resources contain different performance metrics that may affect the destination choice. Nevertheless, these heterogeneous MCC resources lack integrated management and can hardly cooperate with each other. Thus, how to choose the appropriate offload destination and orchestrate the resources for multi-task is a challenging problem. This paper decouples resource control of mobile cloud from user plane, where a centralized controller is responsible for resource orchestration, offload and migration. The resource orchestration is formulated as multi-objective optimal problem that contains the metrics of energy consumption, cost and availability. Finally, a particle swarm algorithm is used to obtain the approximate optimal solutions. Simulation results show that the solutions can hit Pareto optimum of resource orchestration in acceptable time.

[1]  Simon Moser,et al.  Software defined environments based on TOSCA in IBM cloud implementations , 2014, IBM J. Res. Dev..

[2]  Xiaomin Zhu,et al.  Accurate sub-swarms particle swarm optimization algorithm for service composition , 2014, J. Syst. Softw..

[3]  Nelson Luis Saldanha da Fonseca,et al.  Scheduling in hybrid clouds , 2012, IEEE Communications Magazine.

[4]  Fei Tao,et al.  Resource Service Composition and Its Optimal-Selection Based on Particle Swarm Optimization in Manufacturing Grid System , 2008, IEEE Transactions on Industrial Informatics.

[5]  Dusit Niyato,et al.  A Framework for Cooperative Resource Management in Mobile Cloud Computing , 2013, IEEE Journal on Selected Areas in Communications.

[6]  Kalyanmoy Deb,et al.  A fast and elitist multiobjective genetic algorithm: NSGA-II , 2002, IEEE Trans. Evol. Comput..

[7]  Wenzhong Li,et al.  Mechanisms and challenges on mobility-augmented service provisioning for mobile cloud computing , 2015, IEEE Communications Magazine.

[8]  O. Debande,et al.  Information and Communication Technologies: A Tool Empowering and Developing the Horizon of the Learner. , 2004 .

[9]  Tao Li,et al.  A Framework for Partitioning and Execution of Data Stream Applications in Mobile Cloud Computing , 2012, 2012 IEEE Fifth International Conference on Cloud Computing.

[10]  Günter Haring,et al.  Optimal Model-Based Policies for Component Migration of Mobile Cloud Services , 2011, 2011 IEEE 10th International Symposium on Network Computing and Applications.

[11]  Massoud Pedram,et al.  A Nested Two Stage Game-Based Optimization Framework in Mobile Cloud Computing System , 2013, 2013 IEEE Seventh International Symposium on Service-Oriented System Engineering.

[12]  Antonio Puliafito,et al.  Cloud4sens: a cloud-based architecture for sensor controlling and monitoring , 2015, IEEE Communications Magazine.

[13]  Shiow-yang Wu,et al.  Headlight Prefetching and Dynamic Chaining for Cooperative Media Streaming in Mobile Environments , 2009, IEEE Transactions on Mobile Computing.

[14]  Anja Feldmann,et al.  The Wide-Area Virtual Service Migration Problem: A Competitive Analysis Approach , 2014, IEEE/ACM Transactions on Networking.

[15]  Albert Y. Zomaya,et al.  Computation Offloading for Service Workflow in Mobile Cloud Computing , 2015, IEEE Transactions on Parallel and Distributed Systems.

[16]  Wei Tan,et al.  Self-Adaptive Learning PSO-Based Deadline Constrained Task Scheduling for Hybrid IaaS Cloud , 2014, IEEE Transactions on Automation Science and Engineering.

[17]  Robert Szabo,et al.  Information and Communication Technologies , 2012, Lecture Notes in Computer Science.

[18]  Daiyuan Peng,et al.  An SMDP-Based Service Model for Interdomain Resource Allocation in Mobile Cloud Networks , 2012, IEEE Transactions on Vehicular Technology.