{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,24]],"date-time":"2025-11-24T16:11:28Z","timestamp":1764000688266,"version":"build-2065373602"},"reference-count":35,"publisher":"MDPI AG","issue":"6","license":[{"start":{"date-parts":[[2018,5,23]],"date-time":"2018-05-23T00:00:00Z","timestamp":1527033600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"DOI":"10.13039\/501100001809","name":"the National Natural Science Foundation of China","doi-asserted-by":"publisher","award":["61572511 and 71702186"],"award-info":[{"award-number":["61572511 and 71702186"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sensors"],"abstract":"<jats:p>The diversity of IoT services and applications brings enormous challenges to improving the performance of multiple computer tasks\u2019 scheduling in cross-layer cloud computing systems. Unfortunately, the commonly-employed frameworks fail to adapt to the new patterns on the cross-layer cloud. To solve this issue, we design a new computer task scheduling framework for multiple IoT services in cross-layer cloud computing systems. Specifically, we first analyze the features of the cross-layer cloud and computer tasks. Then, we design the scheduling framework based on the analysis and present detailed models to illustrate the procedures of using the framework. With the proposed framework, the IoT services deployed in cross-layer cloud computing systems can dynamically select suitable algorithms and use resources more effectively to finish computer tasks with different objectives. Finally, the algorithms are given based on the framework, and extensive experiments are also given to validate its effectiveness, as well as its superiority.<\/jats:p>","DOI":"10.3390\/s18061671","type":"journal-article","created":{"date-parts":[[2018,5,23]],"date-time":"2018-05-23T03:14:24Z","timestamp":1527045264000},"page":"1671","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":8,"title":["A General Cross-Layer Cloud Scheduling Framework for Multiple IoT Computer Tasks"],"prefix":"10.3390","volume":"18","author":[{"given":"Guanlin","family":"Wu","sequence":"first","affiliation":[{"name":"College of Systems Engineering, National University of Defense Technology, Changsha 410073, China"}]},{"given":"Weidong","family":"Bao","sequence":"additional","affiliation":[{"name":"College of Systems Engineering, National University of Defense Technology, Changsha 410073, China"}]},{"given":"Xiaomin","family":"Zhu","sequence":"additional","affiliation":[{"name":"College of Systems Engineering, National University of Defense Technology, Changsha 410073, China"},{"name":"State Key Laboratory of High Performance Computing, National University of Defense Technology, Changsha 410073, China"}]},{"given":"Xiongtao","family":"Zhang","sequence":"additional","affiliation":[{"name":"College of Systems Engineering, National University of Defense Technology, Changsha 410073, China"}]}],"member":"1968","published-online":{"date-parts":[[2018,5,23]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"27","DOI":"10.1145\/2677046.2677052","article-title":"Finding your Way in the Fog: Towards a Comprehensive Definition of Fog Computing","volume":"44","author":"Vaquero","year":"2014","journal-title":"Acm SIGCOMM Comput. Commun. Rev."},{"key":"ref_2","unstructured":"Erl, T., Puttini, R., and Mahmood, Z. (2013). Cloud Computing: Concepts, Technology and Architecture, Prentice Hall Press."},{"key":"ref_3","doi-asserted-by":"crossref","unstructured":"Mehta, G., Deelman, E., Knowles, J.A., Chen, T., Wang, Y., V\u00f6ckler, J., Buyske, S., and Matise, T. (2012). Enabling Data and Compute Intensive Workflows in Bioinformatics. International Conference on Parallel Processing, Springer.","DOI":"10.1007\/978-3-642-29740-3_4"},{"key":"ref_4","doi-asserted-by":"crossref","unstructured":"Dinh, T., Kim, Y., and Lee, H. (2017). A Location-Based Interactive Model of Internet of Things and Cloud (IoT-Cloud) for Mobile Cloud Computing Applications. Sensors, 17.","DOI":"10.3390\/s17030489"},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"13836","DOI":"10.1109\/ACCESS.2018.2809556","article-title":"A Smart High-Speed Backbone Path Construction Approach for Energy and Delay Optimization in WSNs","volume":"6","author":"Liu","year":"2018","journal-title":"IEEE Access"},{"key":"ref_6","doi-asserted-by":"crossref","first-page":"8273","DOI":"10.1109\/ACCESS.2018.2809501","article-title":"QTSAC: An Energy-Efficient MAC Protocol for Delay Minimization in Wireless Sensor Networks","volume":"6","author":"Liu","year":"2018","journal-title":"IEEE Access"},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"835","DOI":"10.1007\/s11227-011-0625-1","article-title":"The analytic hierarchy process: task scheduling and resource allocation in cloud computing environment","volume":"64","author":"Ergu","year":"2013","journal-title":"J. Supercomput."},{"key":"ref_8","doi-asserted-by":"crossref","first-page":"1798","DOI":"10.1109\/TVT.2016.2565505","article-title":"Double-Sided Bidding Mechanism for Resource Sharing in Mobile Cloud","volume":"66","author":"Tang","year":"2017","journal-title":"IEEE Trans. Veh. Technol."},{"key":"ref_9","doi-asserted-by":"crossref","unstructured":"Zhu, X., Zha, Y., Liu, L., and Jiao, P. (2016, January 10\u201314). General Framework for Task Scheduling and Resource Provisioning in Cloud Computing Systems. Proceedings of the The IEEE Computer Society International Conference on Computers, Software and Applications, Atlanta, GA, USA.","DOI":"10.1109\/COMPSAC.2016.121"},{"key":"ref_10","doi-asserted-by":"crossref","first-page":"29","DOI":"10.1016\/j.jss.2017.08.032","article-title":"Towards Collaborative Storage Scheduling using Alternating Direction Method of Multipliers for Mobile Edge Cloud","volume":"134","author":"Wu","year":"2017","journal-title":"J. Syst. Softw."},{"key":"ref_11","doi-asserted-by":"crossref","first-page":"92","DOI":"10.1016\/j.ins.2015.03.027","article-title":"Re-Stream: Real-time and energy-efficient resource scheduling in big data stream computing environments","volume":"319","author":"Sun","year":"2015","journal-title":"Inf. Sci."},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"321","DOI":"10.1145\/1993744.1993790","article-title":"Self-adaptive provisioning of virtualized resources in cloud computing","volume":"39","author":"Rao","year":"2011","journal-title":"ACM SIGMETRICS Perform. Eval. Rev."},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"576","DOI":"10.1007\/s11227-014-1094-0","article-title":"Randomized approximation scheme for resource allocation in hybrid-cloud environment","volume":"69","author":"Farahabady","year":"2014","journal-title":"J. Supercomput."},{"key":"ref_14","first-page":"1","article-title":"A Multi-objective Hybrid Cloud Resource Scheduling Method Based on Deadline and Cost Constraints","volume":"PP","author":"Zuo","year":"2016","journal-title":"IEEE Access"},{"key":"ref_15","first-page":"1","article-title":"TTSA: An Effective Scheduling Approach for Delay Bounded Tasks in Hybrid Clouds","volume":"PP","author":"Yuan","year":"2016","journal-title":"IEEE Trans. Cybern."},{"key":"ref_16","doi-asserted-by":"crossref","first-page":"9834","DOI":"10.1109\/TVT.2016.2525821","article-title":"Energy-Efficient Resource Allocation and User Scheduling for Collaborative Mobile Clouds With Hybrid Receivers","volume":"65","author":"Chang","year":"2014","journal-title":"IEEE Trans. Veh. Technol."},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"2071","DOI":"10.1109\/TC.2014.2346204","article-title":"STAR: Strategy-Proof Double Auctions for Multi-Cloud, Multi-Tenant Bandwidth Reservation","volume":"64","author":"Zheng","year":"2015","journal-title":"IEEE Trans. Comput."},{"key":"ref_18","doi-asserted-by":"crossref","unstructured":"Qi, L., Ni, J., Xia, X., Wang, H., and Yan, C. (2014, January 3\u20135). A Multi-dimensional Weighting Method for Historical Records in Cloud Service Evaluation. Proceedings of the IEEE 4th International Conference on Big Data and Cloud Computing, Sydney, Australia.","DOI":"10.1109\/BDCloud.2014.32"},{"key":"ref_19","doi-asserted-by":"crossref","unstructured":"Shravan, N., Vaidehi, V., Sangeetha, D., Antony, R.R., and Vaikundam, R.R. (2017, January 2\u20134). Abnormality Detection on Vital Parameters Using Modified Weighted Average Method in Cloud. Proceedings of the IEEE International Conference on Smart Technologies and Management for Computing, Communication, Controls, Energy and Materials, Chennai, India.","DOI":"10.1109\/ICSTM.2017.8089128"},{"key":"ref_20","first-page":"59","article-title":"An Energy-Efficient Data Placement Algorithm and Node Scheduling Strategies in Cloud Computing Systems","volume":"42","author":"Xiao","year":"2013","journal-title":"J. Comput. Res. Dev."},{"key":"ref_21","doi-asserted-by":"crossref","first-page":"216","DOI":"10.1109\/TC.2015.2417542","article-title":"Secure Optimization Computation Outsourcing in Cloud Computing: A Case Study of Linear Programming","volume":"65","author":"Wang","year":"2015","journal-title":"IEEE Trans. Comput."},{"key":"ref_22","doi-asserted-by":"crossref","unstructured":"Yusoh, Z.I.M., and Tang, M. (2012, January 24\u201329). Composite SaaS Placement and Resource Optimization in Cloud Computing Using Evolutionary Algorithms. Proceedings of the IEEE International Conference on Cloud Computing, Honolulu, HI, USA.","DOI":"10.1109\/CLOUD.2012.61"},{"key":"ref_23","doi-asserted-by":"crossref","first-page":"1579","DOI":"10.1007\/s11227-014-1126-9","article-title":"Cost optimal scheduling in IaaS for dependent workload with particle swarm optimization","volume":"68","author":"Netjinda","year":"2014","journal-title":"J. Supercomput."},{"key":"ref_24","doi-asserted-by":"crossref","first-page":"31","DOI":"10.1016\/j.advengsoft.2015.01.005","article-title":"Balancing Throughput and Response Time in Online Scientific Clouds via Ant Colony Optimization","volume":"84","author":"Pacini","year":"2014","journal-title":"Adv. Eng. Softw."},{"key":"ref_25","unstructured":"Bossche, R.V.D., Vanmechelen, K., and Broeckhove, J. (2010, January 5\u201310). Cost-Optimal Scheduling in Hybrid IaaS Clouds for Deadline Constrained Workloads. Proceedings of the IEEE International Conference on Cloud Computing, Miami, FL, USA."},{"key":"ref_26","doi-asserted-by":"crossref","unstructured":"Tang, J., Liu, A., Zhang, J., Xiong, N.N., Zeng, Z., and Wang, T. (2018). A Trust-Based Secure Routing Scheme Using the Traceback Approach for Energy-Harvesting Wireless Sensor Networks. Sensors, 18.","DOI":"10.3390\/s18030751"},{"key":"ref_27","doi-asserted-by":"crossref","first-page":"2013","DOI":"10.1109\/TIFS.2016.2570740","article-title":"ActiveTrust: Secure and Trustable Routing in Wireless Sensor Networks","volume":"11","author":"Liu","year":"2017","journal-title":"IEEE Trans. Inf. Forens. Secur."},{"key":"ref_28","doi-asserted-by":"crossref","first-page":"774","DOI":"10.1109\/LWC.2017.2740927","article-title":"Performance Guaranteed Computation Offloading for Mobile-Edge Cloud Computing","volume":"6","author":"Tao","year":"2017","journal-title":"IEEE Wirel. Commun. Lett."},{"key":"ref_29","doi-asserted-by":"crossref","unstructured":"Liu, Z., Dong, M., Zhang, B., Ji, Y., and Tanaka, Y. (2017, January 4\u20138). RMV: Real-Time Multi-View Video Streaming in Highway Vehicle Ad-Hoc Networks (VANETs). Proceedings of the Global Communications Conference, Singapore.","DOI":"10.1109\/GLOCOM.2016.7842230"},{"key":"ref_30","first-page":"1","article-title":"QUOIN: Incentive Mechanisms for Crowd Sensing Networks","volume":"PP","author":"Ota","year":"2018","journal-title":"IEEE Netw."},{"key":"ref_31","first-page":"1","article-title":"Optimal Dynamic Reserved Bandwidth Allocation for Cloud-Integrated Cyber-Physical Systems","volume":"PP","author":"Wu","year":"2017","journal-title":"IEEE Access"},{"key":"ref_32","doi-asserted-by":"crossref","first-page":"20","DOI":"10.1016\/j.jss.2014.08.065","article-title":"Towards energy-efficient scheduling for real-time tasks under uncertain cloud computing environment","volume":"99","author":"Chen","year":"2015","journal-title":"J. Syst. Softw."},{"key":"ref_33","doi-asserted-by":"crossref","first-page":"23","DOI":"10.1002\/spe.995","article-title":"CloudSim: A toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms","volume":"41","author":"Calheiros","year":"2010","journal-title":"Softw. Pract. Exp."},{"key":"ref_34","doi-asserted-by":"crossref","first-page":"331","DOI":"10.1016\/j.parco.2006.06.006","article-title":"A novel fault-tolerant scheduling algorithm for precedence constrained tasks in real-time heterogeneous systems","volume":"32","author":"Qina","year":"2006","journal-title":"Parallel Comput."},{"key":"ref_35","doi-asserted-by":"crossref","first-page":"1102","DOI":"10.4304\/jsw.4.10.1102-1109","article-title":"Research on Tasks Scheduling Algorithms for Dynamic and Uncertain Computing Grid Based on a+bi Connection Number of SPA","volume":"4","author":"Huang","year":"2009","journal-title":"J. Softw."}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/18\/6\/1671\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T15:05:30Z","timestamp":1760195130000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/18\/6\/1671"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018,5,23]]},"references-count":35,"journal-issue":{"issue":"6","published-online":{"date-parts":[[2018,6]]}},"alternative-id":["s18061671"],"URL":"https:\/\/doi.org\/10.3390\/s18061671","relation":{},"ISSN":["1424-8220"],"issn-type":[{"type":"electronic","value":"1424-8220"}],"subject":[],"published":{"date-parts":[[2018,5,23]]}}}