Abstract
In recent years, mobile applications have become more demanding on device performance, especially for the multimedia applications. As the battery capacity and computing performance of mobile devices gradually fails to meet the needs of mobile applications for device performance, mobile cloud computing (MCC) is adopted to handle multimedia workflows. Offloading mobile applications to remote cloud with rich computing resources for execution helps improve the execution efficiency of multimedia applications on mobile devices. However, because the remote cloud is too far away from users, MCC has a high network latency, which influences the experience of multimedia applications that require high real-time performance. As a small mobile cloud computing center on the edge of Internet, cloudlet provides the powerful computing resources for surrounding mobile devices and supports resource-intensive and interactive mobile applications. However, in the cloudlet-based cloud computing environment, it is still a challenge to offload mobile applications to optimize the energy consumption of mobile devices while meeting the deadline of each mobile application. Given the challenge, an offloading method based on non-dominated sorting differential evolution (NSDE) is designed. Firstly, the multimedia application is modeled as a constrained multi-objective optimization problem by the workflow technology. Then, we use the NSDE algorithm to optimize this multi-objective optimization problem, and minimize the energy consumption with the constraints of meeting the deadline of each multimedia workflow. Finally, through a large number of experimental comparisons and analysis, the validity and superiority of our proposed method are verified.
Similar content being viewed by others
References
Kaewmahingsa, K., & Bhattarakosol, P. (2012) Mobile cloud system: A solution for multimedia retrieval via mobile phones. In 7th International Conference on Computing and Convergence Technology (ICCCT) (pp. 36–40). IEEE
Yin, Y., Chen, L., Xu, Y., Wan, J., Zhang, H., & Mai, Z. (2019). Qos prediction for service recommendation with deep feature learning in edge computing environment. Mobile Networks and Applications.
Wang, X., Yang, L. T., Xie, X., Jin, J., & Deen, M. J. (2017). A cloud-edge computing framework for cyber-physical-social services. IEEE Communications Magazine, 55(11), 80–85.
Xiaolong, X., Liu, Q., Luo, Y., Peng, K., Zhang, X., Meng, S., et al. (2019). A computation offloading method over big data for iot-enabled cloud-edge computing. Future Generation Computer Systems, 95, 522–533.
Zhao, Q., Xiong, C., Zhao, X., Yu, C., & Xiao, J. (2015) A data placement strategy for data-intensive scientific workflows in cloud. 15th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGrid) (pp. 928–934)
Cui, L., Zhang, J., Yue, L., Shi, Y., Li, H., & Yuan, D. (2018). A genetic algorithm based data replica placement strategy for scientific applications in clouds. IEEE Transactions on Services Computing, 11(4), 727–739.
Dai, H., Ma, Q., Wu, X., Chen, G., Yau, D. K. Y., Tang, S., et al. (2018). Chase: charging and scheduling scheme for stochastic event capture in wireless rechargeable sensor networks. IEEE Transactions on Mobile Computing, 99, 1–1.
Gao, H., Miao, H., Liu, L., Kai, J., & Zhao, K. (2018). Automated quantitative verification for service-based system design: A visualization transform tool perspective. International Journal of Software Engineering and Knowledge Engineering, 28(10), 1369–1397.
Altamimi, M., Palit, R., Naik, K., & Nayak, A. (2012). Energy-as-a-service (EAAS): On the efficacy of multimedia cloud computing to save smartphone energy. In IEEE 5th international conference on cloud computing (pp. 764–771)
Yuyu Yin, L., Chen, Y. X., & Wan, J. (2018). Location-aware service recommendation with enhanced probabilistic matrix factorization. IEEE Access, 6, 62815–62825.
Chen, X. (2015). Decentralized computation offloading game for mobile cloud computing. IEEE Transactions on Parallel and Distributed Systems, 26(4), 974–983.
Xiaolong, X., Xue, Y., Qi, L., Yuan, Y., Zhang, X., Umer, T., et al. (2019). An edge computing-enabled computation offloading method with privacy preservation for internet of connected vehicles. Future Generation Computer Systems, 96, 89–100.
Li, R., Shen, C., He, H., Xiwu, G., Zhiyong, X., & Cheng-Zhong, X. (2018). A lightweight secure data sharing scheme for mobile cloud computing. IEEE Transactions on Cloud Computing, 6(2), 344–357.
Gao, H., Huang, W., Yang, X., Duan, Y., & Yin, Y. (2018). Toward service selection for workflow reconfiguration: An interface-based computing solution. Future Generation Computer Systems, 87, 298–311.
Yin, Y., Wenting, X., Yueshen, X., He, L., & Lifeng, Y. (2017). Collaborative qos prediction for mobile service with data filtering and slopeone model. Mobile Information Systems, 2017(3), 1–14.
Chunqiang, H., Li, W., Cheng, X., Jiguo, Y., Wang, S., & Bie, R. (2018). A secure and verifiable access control scheme for big data storage in clouds. IEEE Transactions on Big data, 4(3), 341–355.
Pan, Z., Lei, J., Zhang, Y., & Wang, F. L. (2018). Adaptive fractional-pixel motion estimation skipped algorithm for efficient hevc motion estimation. ACM Transactions on Multimedia Computing, Communications, and Applications, 14(1), 1–19.
Gao, H., Kang, Z., Yang, J., Fangguo, W., & Liu, H. (2018). Applying improved particle swarm optimization for dynamic service composition focusing on quality of service evaluations under hybrid networks. International Journal of Distributed Sensor Networks (IJDSN), 14(2), 1–14.
He, D., Kumar, N., Khan, M. K., Wang, L., & Shen, J. (2018). Efficient privacy-aware authentication scheme for mobile cloud computing services. IEEE Systems Journal, 12(2), 1621–1631.
Xiaolong, X., Shucun, F., Qi, L., Zhang, X., Liu, Q., He, Q., et al. (2018). An iot-oriented data placement method with privacy preservation in cloud environment. Journal of Network and Computer Applications, 124, 148–157.
Yin, Y., Yueshen, X., Wenting, X., Min, G., & Pei, Y. (2017). Collaborative service selection via ensemble learning in mixed mobile network environments. Entropy, 19(7), 358.
Gong, W., Qi, L., & Yanwei, X. (2018). Privacy-aware multidimensional mobile service quality prediction and recommendation in distributed fog environment. Wireless Communications and Mobile Computing, 1–8, 2018.
Gao, H., Duan, Y., Miao, H., & Yin, Y. (2017). An approach to data consistency checking for the dynamic replacement of service process. IEEE Access, 5(1), 11700–11711.
Deng, S., Huang, L., Taheri, J., & Zomaya, A. Y. (2015). Computation offloading for service workflow in mobile cloud computing. IEEE Transactions on Parallel and Distributed Systems, 26(12), 3317–3329.
Zhang, Y., Chen, X., Chen, Y., Li, Z., & Huang, J. (2018). Cost efficient scheduling for delay-sensitive tasks in edge computing system. In 2018 IEEE International Conference on Services Computing (SCC) (pp. 73–80).
Hu, C., Li, H., Huo, Y., Xiang, T., & Liao, X. (2016). Secure and efficient data communication protocol for wireless body area networks. IEEE Transactions on Multi-scale Computing Systems, 2, 94–107.
Karloff, H., & Subbaraman, R. (2015). Designing wireless metropolitan-area networks using mathematical optimization. In Wireless telecommunications symposium (WTS), 2015, (pp. 1–8). IEEE
Xiaolong, X., Huang, R., Dou, R., Li, Y., Zhang, J., Huang, T., et al. (2018). Energy-efficient cloudlet management for privacy preservation in wireless metropolitan area networks. Security and Communication Networks, 2018(1), 1–13.
Yin, Y., Fangzheng, Y., Yueshen, X., Lifeng, Y., & Jinglong, M. (2017). Network location-aware service recommendation with random walk in cyber-physical systems. Sensors, 17(9), 2059.
Liu, Y., Lee, M. J., & Zheng, Y. (2016). Adaptive multi-resource allocation for cloudlet-based mobile cloud computing system. IEEE Transactions on Mobile Computing, 15(10), 2398–2410.
Zichuan, X., Liang, W., Wenzheng, X., Jia, M., & Guo, S. (2016). Efficient algorithms for capacitated cloudlet placements. IEEE Transactions on Parallel and Distributed Systems, 27(10), 2866–2880.
Zhang, K., Mao, Y., Leng, S., He, Y., & Zhang, Y. (2017). Mobile-edge computing for vehicular networks: A promising network paradigm with predictive offloading. IEEE Vehicular Technology Magazine, 12(2), 36–44.
Hazekamp, N., Kremer-Herman, N., Tovar, B., Meng, H., Choudhury, O., Emrich, S., et al. (2018). Combining static and dynamic storage management for data intensive scientific workflows. IEEE Transactions on Parallel and Distributed Systems, 29(2), 338–350.
Dai, H., Liu, Y., Chen, G., Xiaobing, W., He, T., Liu, A. X., et al. (2017). Safe charging for wireless power transfer. IEEE/ACM Transactions on Networking, 25(6), 3531–3544.
Gao, H., Chu, D., Duan, Y., & Yin, Y. (2017). Probabilistic model checking-based service selection method for business process modeling. International Journal of Software Engineering & Knowledge Engineering, 27(6), 897–923.
Elgendy, I., Zhang, W., Liu, C., & Hsu, C.-H. (2018). An efficient and secured framework for mobile cloud computing. IEEE Transactions on Cloud Computing, 99, 1.
Xue, S., Peng, Y., Xu, X., Zhang, J., Shen, C., & Ruan, F. (2017). DSM: A dynamic scheduling method for concurrent workflows in cloud environment. Cluster Computing. https://doi.org/10.1007/s10586-017-1189-5
Xu, X., Li, Y., Huang, T., Xue, Y., Peng, K., Qi, L., et al. (2019). An energy-aware computation offloading method for smart edge computing in wireless metropolitan area networks. Journal of Network and Computer Applications, 133, 75–85.
Shah-Mansouri, H., Wong, V. W. S., & Schober, R. (2017). Joint optimal pricing and task scheduling in mobile cloud computing systems. IEEE Transactions on Wireless Communications, 16(8), 5218–5232.
Dai, H., Xiaobing, W., Lijie, X., Fan, W., He, S., & Chen, G. (2015). Practical scheduling for stochastic event capture in energy harvesting sensor networks. International Journal of Sensor Networks, 18(1–2), 85–100.
Gao, H., Mao, S., Huang, W., & Yang, X. (2018). Applying probabilistic model checking to financial production risk evaluation and control: A case study of alibaba’s yu’e bao. IEEE Transactions on Computational Social Systems(TCSS), 5(3), 785–795.
Zhang, J., Zhou, Z., Li, S., Gan, L., Zhang, X., Qi, L., et al. (2018). Hybrid computation offloading for smart home automation in mobile cloud computing. Personal and Ubiquitous Computing, 22(1), 121–134.
Dai, H., Ma, H., Liu, A. X., & Chen, G. (2018). Radiation constrained scheduling of wireless charging tasks. IEEE/ACM Transactions on Networking, 26(1), 314–327.
Jia, M., Cao, J., & Liang, W. (2017). Optimal cloudlet placement and user to cloudlet allocation in wireless metropolitan area networks. IEEE Transactions on Cloud Computing, 5(4), 725–737.
Zhang, Y., Niyato, D., & Wang, P. (2015). Offloading in mobile cloudlet systems with intermittent connectivity. IEEE Transactions on Mobile Computing, 14(12), 2516–2529.
Sun, X., & Ansari, N. (2017). Green cloudlet network: A sustainable platform for mobile cloud computing. IEEE Transactions on Cloud Computing, 99, 1–1.
Xiaolong, X., Dou, W., Zhang, X., & Chen, J. (2015). Enreal: An energy-aware resource allocation method for scientific workflow executions in cloud environment. IEEE Transactions on Cloud Computing, 4(2), 166–179.
Acknowledgements
This research is supported by the National Science Foundation of China under Grant No. 61772283.
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Huang, T., Ruan, F., Xue, S. et al. Computation offloading for multimedia workflows with deadline constraints in cloudlet-based mobile cloud. Wireless Netw 26, 5535–5549 (2020). https://doi.org/10.1007/s11276-019-02053-z
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11276-019-02053-z