ABSTRACT
In the Internet-of-Things (IoT) cloud platform, optimizing resource scheduling is the main way to achieve the maximum benefit of the system. However, the current researches lack an effective solutions to manage the steady and the abnormal state changes of batch tasks as a whole. To solve the problem of cloud resource scheduling for batch tasks under different scenarios and achieve the maximum benefit of the power IoT cloud platform, this paper proposes a Multi-Objective Optimization Model (MOOM) for dynamic resource scheduling. Firstly, we analyze the task execution performance parameters under the steady state, and proposes a performance analysis model based on queuing theory. Based on the analysis model, we can calculate the approximate solution of task performance parameters under a certain configuration. Then, considering different operation scenarios of the power IoT, a dynamic scheduling mechanism for cloud resources is constructed based on the performance parameters, which can guide the cloud platform to determine the optimal resource scheduling scheme under a given scenario. In addition, MOOM also contains the optimization objective of cost minimization, and proposes a method to quantify the cost. Finally, extensive experimental evaluations demonstrate the efficiency and effectiveness of our proposed model.
- W. Yang, Y. Chen, Y. -C. Chen and K. -C. Yeh, "Intelligent Agent-Based Predict System With Cloud Computing for Enterprise Service Platform in IoT Environment," in IEEE Access, vol. 9, pp. 11843-11871, 2021, doi: 10.1109/ACCESS.2021.3049256.Google ScholarCross Ref
- Y. Zhang, Y. Sun, R. Jin, K. Lin and W. Liu, "High-Performance Isolation Computing Technology for Smart IoT Healthcare in Cloud Environments," in IEEE Internet of Things Journal, vol. 8, no. 23, pp. 16872-16879, 1 Dec.1, 2021, doi: 10.1109/JIOT.2021.3051742.Google ScholarCross Ref
- A. Mavromatis, C. Colman-Meixner, A. P. Silva, X. Vasilakos, R. Nejabati and D. Simeonidou, "A Software-Defined IoT Device Management Framework for Edge and Cloud Computing," in IEEE Internet of Things Journal, vol. 7, no. 3, pp. 1718-1735, March 2020, doi: 10.1109/JIOT.2019.2949629.Google ScholarCross Ref
- Y. Zhao, R. N. Calheiros, G. Gange, J. Bailey and R. O. Sinnott, "SLA-Based Profit Optimization Resource Scheduling for Big Data Analytics-as-a-Service Platforms in Cloud Computing Environments," in IEEE Transactions on Cloud Computing, vol. 9, no. 3, pp. 1236-1253, 1 July-Sept. 2021, doi: 10.1109/TCC.2018.2889956.Google ScholarCross Ref
- Wu, Q., Qin, G. & Huang, B. The research of multimedia cloud computing platform data dynamic task scheduling optimization method in multi core environment. Multimed Tools Appl 76, 17163–17178 (2017).Google Scholar
- R. Jeyaraj and A. Paul, "Optimizing MapReduce Task Scheduling on Virtualized Heterogeneous Environments Using Ant Colony Optimization," in IEEE Access, vol. 10, pp. 55842-55855, 2022, doi: 10.1109/ACCESS.2022.3176729.Google ScholarCross Ref
- T. Mathew, K. C. Sekaran and J. Jose, "Study and analysis of various task scheduling algorithms in the cloud computing environment," 2014 International Conference on Advances in Computing, Communications and Informatics (ICACCI), 2014, pp. 658-664, doi: 10.1109/ICACCI.2014.6968517.Google ScholarCross Ref
- Z. Tang, L. Jiang, J. Zhou, K. Li, and K. Li, “A self-adaptive scheduling algorithm for reduce start time,” Future Generation Computer Systems, vol. 43, pp. 51–60, 2015.Google ScholarDigital Library
- Wu, J., : Intelligent fitting global real-time task scheduling strategy for high-performance multi-core systems. CAAI Trans. Intell. Technol. 7( 2), 244– 255 (2022). Google Scholar
- Y. Shen, Z. Bao, X. Qin, and J. Shen, “Adaptive task scheduling strategy in cloud: when energy consumption meets performance guarantee,” World Wide Web, pp. 1–19, 2016.Google Scholar
- Y. Mhedheb, F. Jrad, J. Tao, J. Zhao, J. Kołodziej, and A. Streit, “Load and thermal-aware vm scheduling on the cloud,” in Algorithms and Architectures for Parallel Processing. Springer, 2013, pp.101–114.Google ScholarDigital Library
- Q. Zhao, C. Xiong, C. Yu, C. Zhang, and X. Zhao, “A new energyaware task scheduling method for data-intensive applications in the cloud,” Journal of Network and Computer Applications, vol. 59, pp. 14–27, 2016.Google ScholarDigital Library
- C.-M. Wu, R.-S. Chang, and H.-Y. Chan, “A green energy-efficient scheduling algorithm using the dvfs technique for cloud datacenters,” Future Generation Computer Systems, vol. 37, pp. 141–147, 2014.Google ScholarCross Ref
- H. Mahmoud, M. Thabet, M. H. Khafagy and F. A. Omara, "Multiobjective Task Scheduling in Cloud Environment Using Decision Tree Algorithm," in IEEE Access, vol. 10, pp. 36140-36151, 2022, doi: 10.1109/ACCESS.2022.3163273.Google ScholarCross Ref
- J. Li , "Multiobjective Oriented Task Scheduling in Heterogeneous Mobile Edge Computing Networks," in IEEE Transactions on Vehicular Technology, vol. 71, no. 8, pp. 8955-8966, Aug. 2022, doi: 10.1109/TVT.2022.3174906.Google ScholarCross Ref
- L. Zuo, L. Shu, S. Dong, C. Zhu, and T. Hara, “A multi-objective optimization scheduling method based on the ant colony algorithm in cloud computing,” IEEE Access, vol. 3, pp. 2687–2699,2015.Google ScholarCross Ref
- Keilson J, Servi L D. A distributional form of Little's Law[J]. Operations Research Letters, 1988, 7(5):223-227.Google ScholarDigital Library
- P. Kumar and A. Verma, “Independent task scheduling in cloud computing by improved genetic algorithm,” International Journal of Advanced Research in Computer Science and Software Engineering, vol. 2, no. 5, 2012.Google Scholar
Index Terms
- Multi-Objective Optimization of Dynamic Resource Scheduling in IoT Cloud Platform
Recommendations
Resource provisioning and scheduling in clouds: QoS perspective
Resource provisioning of appropriate resources to cloud workloads depends on the quality of service (QoS) requirements of cloud applications and is a challenging task. In cloud environment, heterogeneity, uncertainty and dispersion of resources ...
Generic cloud platform multi-objective optimization leveraging [email protected]
SAC '14: Proceedings of the 29th Annual ACM Symposium on Applied ComputingCloud computing promises scalable hosting by offering an elastic management of virtual machines which run on top of hardware data centers. This elastic management as a cornerstone of PaaS (Platform As A Service) has to deal with trade-offs between ...
Cloud resource provisioning: survey, status and future research directions
Cloud resource provisioning is a challenging job that may be compromised due to unavailability of the expected resources. Quality of Service (QoS) requirements of workloads derives the provisioning of appropriate resources to cloud workloads. Discovery ...
Comments