Abstract
The paper addresses the integration of hybrid cloud with mobile applications. The challenge about hybrid mobile cloud resource provisioning is the trade-offs between energy consumption, performance provided to users and how resources, such as processing power and network, are being utilized. The proposed elastic hybrid mobile cloud resource provisioning model is jointly optimized to improve mobile user experience within the constraints of available resources and user QoS requirement. The paper presents the system utility of hybrid cloud system involving local cloud and public cloud infrastructure. From the perspectives of both mobile applications and cloud providers, the proposed system utility is optimized to improve the performance of mobile applications and the utilization of cloud resources. The proposed elastic hybrid mobile cloud resource provisioning algorithm includes two sub-algorithms. To evaluate and validate performance of the proposed algorithm, a series of experiments are conducted. The comparison results and analyses are discussed. The experimental results show the improvement to previous works.
Similar content being viewed by others
References
More NS, Hiray SR (2012) Load balancing and resource monitoring in cloud. In: CUBE ’12 Proceedings of the CUBE International Information Technology Conference, pp 552–556
Vilaplana J, Solsona F, Mateo J, Teixido I (2014) SLA-aware load balancing in a web-based cloud system over openstack. In: ICSOC 2013 Workshops, vol 8377, pp 281–293
Lin C-C, Chin H-H, Deng D-J (2014) Dynamic multiservice load balancing in cloud-based multimedia system. IEEE Syst J 8(1):225–234
Rahman M, Iqbal S, Gao J (2014) Load balancer as a service in cloud computing. In: 2014 IEEE 8th International Symposium on Service Oriented System Engineering (SOSE), pp 204–211
Mohamed N, Al-Jaroodi J, Jiang H (2014) DDOps: dual-direction operations for load balancing on non-dedicated heterogeneous distributed systems. Clust Comput 17(2):503–528
Soni G, Kalra M (2014) A novel approach for load balancing in cloud data center. In: 2014 IEEE International Advance Computing Conference (IACC), pp 807–812
Adhikari J, Patil S (2013) Double threshold energy aware load balancing in cloud computing. In: Computing, 2013 Fourth International Conference on (ICCCNT), pp 1–6
Arabnia HR (1995) A distributed stereocorrelation algorithm. In: Fourth International Conference on Computer Communications and Networks, pp 479–482
Singh A, Juneja D, Malhotra M (2015) autonomous agent based load balancing algorithm in cloud computing. In: International Conference ICACTA on Procedia Computer Science, vol 45, pp 832–841
Bhandarkar SM, Arabnia HR (1995) The REFINE multiprocessor—theoretical properties and algorithms. Parallel Comput 21(11):1783–1805
Wani MA, Arabnia HR (2003) Parallel edge-region-based segmentation algorithm targeted at reconfigurable multi-ring network. J Supercomput 25(1):43–62
Arabnia HR (1990) A parallel algorithm for the arbitrary rotation of digitized images using process-and-data-decomposition approach. J Parallel Distrib Comput 10(2):188–192
Arabnia HR, Oliver MA (1987) A transputer network for the arbitrary rotation of digitised images. Comput J 30(5):425–433
Arabnia HR, Oliver MA (1986) Fast operations on raster images with SIMD machine architectures. Int J Eurogr Assoc 5(3):179–188
Arabnia HR, Oliver MA (1987) Arbitrary rotation of raster images with SIMD machine architectures. Int J Eurogr Assoc 6(1):3–12
Arabnia HR, Smith JW (1993) A reconfigurable interconnection network for imaging operations and its implementation using a multi-stage switching box. In: Proceedings of the 7th Annual International High Performance Computing Conference. The 1993 High Performance Computing: New Horizons Supercomputing Symposium, Calgary, Alberta, Canada, pp 349–357
Arabnia HR, Oliver MA (1989) A transputer network for fast operations on digitised images. Int J Eurogr Assoc 8(1):3–12
Arabnia HR, Bhandarkar SM (1996) Parallel stereocorrelation on a reconfigurable multi-ring network. J Supercomput 10(3):243–270
Bhandarkar SM, Arabnia Hamid R, Smith JW (1995) A reconfigurable architecture for image processing and computer vision. Int J Pattern Recognit Artif Intell (IJPRAI) 9(2):201–229
Bhandarkar SM, Arabnia HR (1995) The hough transform on a reconfigurable multi-ring network. J Parallel Distrib Comput 24(1):107–114
Shi T, Yang M, Li X, Lei Q, Jiang Yingtao (2016) An energy-efficient scheduling scheme for time-constrained tasks in local mobile clouds. Pervasive Mobile Comput 27:90–105
Chen L, Duan Y, Qiu M, Xiong J (2015) Adaptive resource allocation optimization in heterogeneous mobile cloud systems. In: IEEE International Conference on Cyber Security and Cloud Computing (CSCloud), pp 19–24
Flores H, Narayana Srirama S, Paniagua C (2012) Towards mobile cloud applications: offloading resource-intensive tasks to hybrid clouds. Int J Pervasive Comput Commun 8(4):344–367
Sanaei Z, Abolfazli S, Gani A, Chen M (2015) HMCC: a hybrid mobile cloud computing framework exploiting heterogeneous resources. In: 2015 IEEE MobileCloud, pp 157–162
Cole Y, Zhang H, Ge L, Wei S, Yu W, Lu C, Chen G, Shen D, Blasch E, Pham KD (2015) ScanMe Mobile: a local and cloud hybrid service for analyzing APKs. In: RACS Proceedings of the 2015 Conference on Research in Adaptive and Convergent Systems, pp 268–273
Chae D, Kim J, Kim J, Kim J, Yang S, Cho Y, Kwon Y, Paek Y (2014) CMcloud: cloud platform for cost-effective offloading of mobile applications. In: 2014 14th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGrid), pp 434–444
Yang L, Cao J, Liang G, Han X (2015) Cost aware Service placement and load dispatching in mobile cloud systems. IEEE Trans Comput 99:1
Das S, Khatua M, Misra S, Obaidat M (2015) Quality-assured secured load sharing in mobile cloud networking environment. IEEE Trans Cloud Comput PP(99):1
Raei H, Yazdani N (2016) Analytical performance models for resource allocation schemes of cloudlet in mobile cloud computing. J Supercomput 1–32
Li Chunlin, Yan Xin, Li LaYuan, Flexible service provisioning based on context constraint for enhancing user experience in service oriented mobile cloud. J Netw Comput Appl. published online first
Chunlin Li, Layuan Li (2015) Cost and energy aware service provisioning for mobile client in cloud computing environment. J Supercomput 71(4):1196–1223
Chunlin L, Layuan L (2014) Exploiting composition of mobile devices for maximizing user QoS under energy constraints in mobile grid. Inf Sci 279(20):654–670
Chunlin L, LaYuan L (2015) An efficient market strategy based optimal scheduling in hybrid cloud environments. Wirel Pers Commun 83(1):581–602
Kelly F, Maulloo A, Tan D (1998) Rate control for communication networks: shadow prices, proportional fairness and stability. J Oper Res Soc 49(3):237–252
Kuhn HW, Tucker AW (1951) Nonlinear programming. In: Proceedings of 2nd Berkeley Symposium on Berkeley. University of California Press, pp 481–492
Amazon EC2 instances. http://aws.amazon.com/ec2/instance-types/
Youku. http://www.youku.com/
Chi-Sheng SHIH, Yu-Hsin WANG, Norman CHANG (2015) Multi-tier elastic computation framework for mobile cloud computing. mobile cloud computing, services, and engineering (MobileCloud). In: 2015 3rd IEEE International Conference on San Francisco, CA, March 30 2015–April 3 2015, pp 223–232
Acknowledgements
The authors thank the editors and the anonymous reviewers for their helpful comments and suggestions. The work was supported by the National Natural Science Foundation (NSF) under Grants (Nos. 61672397, 61472294, 61601336), Key Laboratory of Spatial Data Mining & Information Sharing of Ministry of Education, Fuzhou University (No.2016LSDMIS05), Program for the High-end Talents of Hubei Province. Any opinions, findings and conclusions are those of the authors and do not necessarily reflect the views of the above agencies.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Chunlin, L., Min, Z. & Youlong, L. Elastic resource provisioning in hybrid mobile cloud for computationally intensive mobile applications. J Supercomput 73, 3683–3714 (2017). https://doi.org/10.1007/s11227-017-1965-2
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11227-017-1965-2