A Cost-Aware Framework for QoS-Based and Energy-Efficient Scheduling in Cloud–Fog Computing
Abstract
:1. Motivation
2. Objectives
- The communication bandwidth allocated by fog environments;
- The waiting delays incurred due to backlog bottlenecks delivered by fog nodes and congestion in the resource queues of the cloud;
- The cost of services provided by the cloud;
- The energy constraints developed due to serving such fog jobs;
- The SLA penalties of fog jobs incurred due to service violations.
3. Problem Statement
Consider the case of fog nodes that deliver job workloads of various QoS expectations and energy demands to a cloud computing environment that comprises identical computing resources to service fog jobs. Each fog job is subject to SLA obligations that define constraints of service cost and execution energy. It is required to deploy and service fog jobs in the cloud computing environment such that energy is preserved and the cost of service is mitigated.
4. Background and Related Work
5. Contributions
- Designing a cost model based on a performance metric derived by utilizing QoS obligations and energy demands of fog jobs transmitted for execution in the cloud computing environment, in which the performance of energy efficiency is optimized based on the QoS of fog jobs;
- Employing information of resource usage required by fog workloads to decide on their optimal allocation to cloud resources, so as to serve the demands of fog nodes such that the cost of service is mitigated;
- Considering mutual performance impacts between quality metrics of fog jobs allocated for execution and factors of energy consumption required to service such jobs, so as to achieve pragmatic client satisfaction and mitigate the gross energy cost of job workloads queued for execution across the cloud–fog environment;
- Mitigating the management complexity of the scheduling model so that schedules of minimum cost of QoS and energy penalties are evolved in a reasonable time.
6. Service Management Framework
6.1. System Architecture and Queuing System Model
6.2. Cost Analytical Model
6.2.1. Communication Penalty Cost for Bandwidth Allocation in Fog Environment
6.2.2. QoS Penalty Cost for Queue Waiting across the Cloud–Fog Environment
6.2.3. QoS Penalty Cost for Cloud Service in the Cloud Environment
6.2.4. QoS Penalty Cost for Cloud SLA Violation in the Cloud Environment
6.3. Problem Formulation: Minimum Cost of QoS and Energy Penalty
6.3.1. Penalty Cost of QoS across the Cloud–Fog Environment
- The communication penalty cost of bandwidth allocated to transmit a fog job ;
- The service penalty cost to execute a time unit of for a fog job in a cloud resource ;
- The waiting penalty cost for each time unit of waiting to queue a fog job in resource queues of the cloud tier;
- The violation penalty cost of not fulfilling SLA of a fog job .
6.3.2. Penalty Cost of Energy across the Cloud–Fog Environment
7. Evaluation
7.1. Workload Characterizations and Design of the Cloud–Fog Computing Environment
7.2. Modeling for Penalty Cost of QoS
7.3. Modeling for Penalty Cost of Energy
7.4. The Genetic Approach
7.5. Discussions on Obtained Results
7.6. Cost of QoS Penalty of Schedules
7.7. Cost of the Energy Penalty of Schedules
8. Conclusions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
References
- Kumari, N.; Yadav, A.; Jana, P. Task offloading in fog computing: A survey of algorithms and optimization techniques. Comput. Netw. 2022, 214, 109137. [Google Scholar] [CrossRef]
- Alli, A.; Alam, M. The fog cloud of things: A survey on concepts, architecture, standards, tools, and applications. Internet Things 2020, 9, 100177. [Google Scholar] [CrossRef]
- Aslanpour, M.; Gill, S.; Toosi, A. Performance evaluation metrics for cloud, fog and edge computing: A review, taxonomy, benchmarks and standards for future research. Internet Things 2020, 12, 100273. [Google Scholar] [CrossRef]
- Aburukba, R.; Landolsi, T.; Omer, D. A heuristic scheduling approach for fog-cloud computing environment with stationary IoT devices. J. Netw. Comput. Appl. 2021, 180, 102994. [Google Scholar] [CrossRef]
- Laroui, M.; Nour, B.; Moungla, H.; Cherif, M.; Afifi, H.; Guizani, M. Edge and fog computing for IoT: A survey on current research activities & future directions. Comput. Commun. 2021, 180, 210–231. [Google Scholar]
- Gedawy, H.; Habak, K.; Harras, K.; Hamdi, M. RAMOS: A resource-aware multi-objective system for edge computing. IEEE Trans. Mob. Comput. 2020, 20, 2654–2670. [Google Scholar] [CrossRef]
- Tong, L.; Li, Y.; Gao, W. A hierarchical edge cloud architecture for mobile computing. In Proceedings of the 35th Annual IEEE INFOCOM International Conference on Computer Communications, San Francisco, CA, USA, 10–14 April 2016; pp. 1–9. [Google Scholar]
- Brogi, A.; Forti, S. QoS-aware deployment of IoT applications through the fog. IEEE Internet Things J. 2017, 4, 1185–1192. [Google Scholar] [CrossRef] [Green Version]
- Wang, B.; Wang, C.; Song, Y.; Cao, J.; Cui, X.; Zhang, L. A survey and taxonomy on workload scheduling and resource provisioning in hybrid clouds. Clust. Comput. 2020, 23, 2809–2834. [Google Scholar] [CrossRef]
- Malik, U.; Javed, M.; Zeadally, S.; Islam, S. Energy-Efficient Fog Computing for 6G-Enabled Massive IoT: Recent Trends and Future Opportunities. IEEE Internet Things J. 2022, 9, 14572–14594. [Google Scholar] [CrossRef]
- Kashani, M.; Rahmani, A.; Navimipour, N. Quality of service-aware approaches in fog computing. Int. J. Commun. Syst. 2020, 33, e4340. [Google Scholar] [CrossRef]
- Murtaza, F.; Akhunzada, A.; ul Islam, S.; Boudjadar, J.; Buyya, R. QoS-aware service provisioning in fog computing. J. Netw. Comput. Appl. 2020, 165, 102674. [Google Scholar] [CrossRef]
- Wang, Z.; Gao, F.; Jin, X. Optimal deployment of cloudlets based on cost and latency in Internet of Things networks. Wirel. Netw. 2020, 26, 6077–6093. [Google Scholar] [CrossRef]
- Deng, R.; Lu, R.; Lai, C.; Luan, T.; Liang, H. Optimal Workload Allocation in Fog-Cloud Computing toward Balanced Delay and Power Consumption. IEEE Internet Things J. 2016, 3, 1171–1181. [Google Scholar] [CrossRef]
- Kochovski, P.; Paśćinski, U.; Stankovski, V.; Ciglarić, M. Pareto-Optimised Fog Storage Services with Novel Service-Level Agreement Specification. Appl. Sci. 2022, 12, 3308. [Google Scholar] [CrossRef]
- Li, J.; Gu, C.; Xiang, Y.; Li, F. Edge-cloud Computing Systems for Smart Grid: State-of-the-art, Architecture, and Applications. J. Mod. Power Syst. Clean Energy 2022, 10, 805–817. [Google Scholar] [CrossRef]
- Akram, J.; Tahir, A.; Munawar, H.; Akram, A.; Kouzani, A.; Mahmud, M. Cloud-and Fog-Integrated Smart Grid Model for Efficient Resource Utilisation. Sensors 2021, 21, 7846. [Google Scholar] [CrossRef]
- Nasr, A.; El-Bahnasawy, N.; Attiya, G.; El-Sayed, A. Cost-effective algorithm for workflow scheduling in cloud computing under deadline constraint. Arab. J. Sci. Eng. 2019, 44, 3765–3780. [Google Scholar] [CrossRef]
- Alahmadi, A.; Che, D.; Khaleel, M.; Zhu, M.; Ghodous, P. An Innovative Energy-Aware Cloud Task Scheduling Framework. In Proceedings of the IEEE 8th International Conference on Cloud Computing, New York, NY, USA, 27 June–2 July 2015; pp. 493–500. [Google Scholar]
- Liu, X.; Liu, P.; Li, H.; Li, Z.; Zou, C.; Zhou, H.; Yan, X.; Xia, R. Energy-Aware Task Scheduling Strategies with QoS Constraint for Green Computing in Cloud Data Centers. In Proceedings of the Conference on Research in Adaptive and Convergent Systems, Honolulu, HI, USA, 9–12 October 2018; pp. 260–267. [Google Scholar]
- Ben-Allah, S.; Ben-Allah, H.; Touhafi, A.; Ezzati, A. An Efficient Energy-Aware Tasks Scheduling with Deadline-Constrained in Cloud Computing. Computers 2019, 8, 46. [Google Scholar] [CrossRef] [Green Version]
- Mebrek, A.; Merghem-Boulahia, L.; Esseghir, M. Efficient green solution for a balanced energy consumption and delay in the IoT-Fog-Cloud computing. In Proceedings of the IEEE 16th International Symposium on Network Computing and Applications (NCA), Cambridge, MA, USA, 30 October–1 November 2017; pp. 1–4. [Google Scholar]
- Mebrek, A.; Merghem-Boulahia, L.; Esseghir, M. Energy-efficient solution using stochastic approach for IoT-Fog-Cloud Computing. In Proceedings of the International Conference on Wireless and Mobile Computing, Networking and Communications (WiMob), Barcelona, Spain, 21–23 October 2019; pp. 1–6. [Google Scholar]
- Bui, D.M.; Yoon, Y.; Huh, E.N.; Jun, S.; Lee, S. Energy efficiency for cloud computing system based on predictive optimization. J. Parallel Distrib. Comput. 2017, 102, 103–114. [Google Scholar] [CrossRef]
- Li, C.; Tang, J.; Luo, Y. Service Cost-Based Resource Optimization and Load Balancing for Edge and Cloud Environment. Knowl. Inf. Syst. 2020, 62, 4255–4275. [Google Scholar] [CrossRef]
- Baek, B.; Lee, J.; Peng, Y.; Park, S. Three Dynamic Pricing Schemes for Resource Allocation of Edge Computing for IoT Environment. IEEE Internet Things J. 2020, 7, 4292–4303. [Google Scholar] [CrossRef]
- Klusáček, D.; Parák, B.; Podolníková, G.; Ürge, A. Scheduling Scientific Workloads in Private Cloud: Problems and Approaches. In Proceedings of the 10th International Conference on Utility and Cloud Computing, Austin, TX, USA, 5–8 December 2017; pp. 9–18. [Google Scholar]
- Panda, S.; Jana, P. An Energy-Efficient Task Scheduling Algorithm for Heterogeneous Cloud Computing Systems. Clust. Comput. 2019, 22, 509–527. [Google Scholar] [CrossRef]
- Borgetto, D.; Maurer, M.; Da-Costa, G.; Pierson, J.M.; Brandic, I. Energy-efficient and SLA-aware management of IaaS clouds. In Proceedings of the 3rd IEEE International Conference on Future Systems: Where Energy, Computing and Communication Meet (e-Energy), Madrid, Spain, 9–11 May 2012; pp. 1–10. [Google Scholar]
- Goyal, S.; Bhushan, S.; Kumar, Y.; Rana, A.u.H.S.; Bhutta, M.R.; Ijaz, M.F.; Son, Y. An Optimized Framework for Energy-Resource Allocation in a Cloud Environment based on the Whale Optimization Algorithm. Sensors 2021, 21, 1583. [Google Scholar] [CrossRef]
- Saraswat, S.; Gupta, H.P.; Dutta, T. Fog based energy efficient ubiquitous systems. In Proceedings of the 10th International Conference on Communication Systems & Networks (COMSNETS), Bengaluru, India, 3–7 January 2018; pp. 439–442. [Google Scholar]
- Oma, R.; Nakamura, S.; Enokido, T.; Takizawa, M. An Energy-Efficient Model of Fog and Device Nodes in IoT. In Proceedings of the 32nd International Conference on Advanced Information Networking and Applications Workshops (WAINA), Krakow, Poland, 16–18 May 2018; pp. 301–306. [Google Scholar]
- Zhao, H.; Qi, G.; Wang, Q.; Wang, J.; Yang, P.; Qiao, L. Energy-Efficient Task Scheduling for Heterogeneous Cloud Computing Systems. In Proceedings of the IEEE 21st International Conference on High Performance Computing and Communications, Zhangjiajie, China, 10–12 August 2019; pp. 952–959. [Google Scholar]
- Matrouk, K.; Alatoun, K. Scheduling Algorithms in Fog Computing: A Survey. Int. J. Netw. Distrib. Comput. 2021, 9, 59–74. [Google Scholar] [CrossRef]
- Campeanu, G. A mapping study on microservice architectures of Internet of Things and cloud computing solutions. In Proceedings of the 7th Mediterranean Conference on Embedded Computing (MECO), Budva, Montenegro, 10–14 June 2018; pp. 1–4. [Google Scholar]
- Narayana, P.; Parvataneni, P.; Keerthi, K. A Research on Various Scheduling Strategies in Fog Computing Environment. In Proceedings of the International Conference on Emerging Trends in Information Technology and Engineering (ic-ETITE), Vellore, India, 24–25 February 2020; pp. 1–6. [Google Scholar]
- Arunarani, A.; Manjula, D.; Sugumaran, V. Task scheduling techniques in cloud computing: A literature survey. Future Gener. Comput. Syst. 2019, 91, 407–415. [Google Scholar] [CrossRef]
- Jeon, H.; Prabhu, V. Modeling Green Fabs—A Queuing Theory Approach for Evaluating Energy Performance. In Proceedings of the Advances in Production Management Systems. Competitive Manufacturing for Innovative Products and Services, Rhodes, Greece, 24–26 September 2013; pp. 41–48. [Google Scholar]
- Madni, S.; Latiff, M.; Coulibaly, Y.; Abdulhamid, S. Recent Advancements in Resource Allocation Techniques for Cloud Computing Environment: A Systematic Review. Clust. Comput. 2017, 20, 2489–2533. [Google Scholar] [CrossRef]
- Atiewi, S.; Yussof, S.; Ezanee, M.; Almiani, M. A review energy-efficient task scheduling algorithms in cloud computing. In Proceedings of the IEEE Long Island Systems, Applications and Technology Conference (LISAT), Farmingdale, NY, USA, 29 April 2016; pp. 1–6. [Google Scholar]
- Suleiman, H.; Basir, O. SLA-Driven Load Scheduling in Multi-Tier Cloud Computing: Financial Impact Considerations. Int. J. Cloud Comput. Serv. Archit. 2020, 10, 1–24. [Google Scholar] [CrossRef]
- Yang, Y.; Wang, K.; Zhang, G.; Chen, X.; Luo, X.; Zhou, M.T. MEETS: Maximal Energy Efficient Task Scheduling in Homogeneous Fog Networks. IEEE Internet Things J. 2018, 5, 4076–4087. [Google Scholar] [CrossRef]
- Suleiman, H.; Hamdan, M. Adaptive Probabilistic Model for Energy-Efficient Distance-based Clustering in WSNs (Adapt-P): A LEACH-Based Analytical Study. J. Wirel. Mob. Netw. Ubiquitous Comput. Dependable Appl. JoWUA 2021, 12, 65–86. [Google Scholar]
- Dong, Z.; Liu, N.; Rojas-Cessa, R. Greedy scheduling of tasks with time constraints for energy-efficient cloud-computing data centers. J. Cloud Comput. 2015, 4, 1–14. [Google Scholar] [CrossRef]
- Tadakamalla, U.; Menascé, D. Autonomic resource management using analytic models for fog/cloud computing. In Proceedings of the IEEE International Conference on Fog Computing (ICFC), Prague, Czech Republic, 24–26 June 2019; pp. 69–79. [Google Scholar]
- Hoang, D.; Dang, T. FBRC: Optimization of task Scheduling in Fog-Based Region and Cloud. In Proceedings of the IEEE Trustcom/BigDataSE/ICESS, Sydney, Australia, 1–4 August 2017. [Google Scholar]
- Tsai, J.F.; Huang, C.H.; Lin, M.H. An optimal task assignment strategy in cloud–fog computing environment. Appl. Sci. 2021, 11, 1909. [Google Scholar] [CrossRef]
- Guo, M.; Guan, Q.; Ke, W. Optimal Scheduling of VMs in Queueing Cloud Computing Systems with a Heterogeneous Workload. IEEE Access 2018, 6, 15178–15191. [Google Scholar] [CrossRef]
- Dos Anjos, J.; Gross, J.; Matteussi, K.; González, G.; Leithardt, V.; Geyer, C. An Algorithm to Minimize Energy Consumption and Elapsed Time for IoT Workloads in a Hybrid Architecture. Sensors 2021, 21, 2914. [Google Scholar] [CrossRef]
- Alamro, S.; Xu, M.; Lan, T.; Subramaniam, S. Shed+: Optimal Dynamic Speculation to Meet Application Deadlines in Cloud. IEEE Trans. Netw. Serv. Manag. 2020, 17, 1515–1526. [Google Scholar] [CrossRef]
- Perret, Q.; Charlemagne, G.; Sotiriadis, S.; Bessis, N. A Deadline Scheduler for Jobs in Distributed Systems. In Proceedings of the 27th International Conference on Advanced Information Networking and Applications Workshops, Barcelona, Spain, 25–28 March 2013; pp. 757–764. [Google Scholar]
- Sharma, S.; Saini, H. A novel four-tier architecture for delay aware scheduling and load balancing in fog environment. Sustain. Comput. Inform. Syst. 2019, 24, 100355. [Google Scholar] [CrossRef]
- Wu, H.Y.; Lee, C.R. Energy efficient scheduling for heterogeneous fog computing architectures. In Proceedings of the IEEE 42nd Annual Computer Software and Applications Conference (COMPSAC), Tokyo, Japan, 23–27 July 2018; Volume 1, pp. 555–560. [Google Scholar]
- Xue, S.; Zhang, Y.; Xu, X.; Xing, G.; Xiang, H.; Ji, S. QET: A QoS-Based Energy-Aware Task Scheduling Method in Cloud Environment. Clust. Comput. 2017, 20, 3199–3212. [Google Scholar] [CrossRef]
- Nguyen, T.; Doan, K.; Nguyen, G.; Nguyen, B.M. Modeling Multi-Constrained Fog-Cloud Environment for Task Scheduling Problem. In Proceedings of the IEEE 19th International Symposium on Network Computing and Applications (NCA), Cambridge, MA, USA, 24–27 November 2020; pp. 1–10. [Google Scholar]
- Ben-Alla, H.; Ben-Alla, S.; Touhafi, A.; Ezzati, A. A novel task scheduling approach based on dynamic queues and hybrid meta-heuristic algorithms for cloud computing environment. Clust. Comput. 2018, 21, 1797–1820. [Google Scholar] [CrossRef]
- Arora, N.; Banyal, R.K. Performance Analysis of Different Task Scheduling Algorithms in Cloud Computing under Dynamic Environment. In Proceedings of the International Communication Engineering and Cloud Computing Conference, Prague, Czech Republic, 8–10 October 2019; pp. 1–5. [Google Scholar]
- Salido, M.; Escamilla, J.; Giret, A.; Barber, F. A genetic algorithm for energy-efficiency in job-shop scheduling. Int. J. Adv. Manuf. Technol. 2016, 85, 1303–1314. [Google Scholar] [CrossRef]
- Zhang, R.; Chiong, R. Solving the energy-efficient job shop scheduling problem: A multi-objective genetic algorithm with enhanced local search for minimizing the total weighted tardiness and total energy consumption. J. Clean. Prod. 2016, 112, 3361–3375. [Google Scholar] [CrossRef]
- Lin, J.; Cui, D.; Peng, Z.; Li, Q.; He, J. A Two-Stage Framework for the Multi-User Multi-Data Center Job Scheduling and Resource Allocation. IEEE Access 2020, 8, 197863–197874. [Google Scholar] [CrossRef]
- Cui, D.; Peng, Z.; Xiong, J.; Xu, B.; Lin, W. A Reinforcement Learning-Based Mixed Job Scheduler Scheme for Grid or IaaS Cloud. IEEE Trans. Cloud Comput. 2020, 8, 1030–1039. [Google Scholar] [CrossRef]
- Zhang, C.; Wang, Y.; Wu, H.; Guo, H. An Energy-Aware Host Resource Management Framework for Two-Tier Virtualized Cloud Data Centers. IEEE Access 2021, 9, 3526–3544. [Google Scholar] [CrossRef]
- Zhao, X.; Guo, X.; Zhang, Y.; Li, W. A Parallel-Batch Multi-Objective Job Scheduling Algorithm in Edge Computing. In Proceedings of the IEEE International Conference on Internet of Things (iThings), Halifax, NS, Canada, 30 July–3 August 2018; pp. 510–516. [Google Scholar]
- Paul, D.; Zhong, W.D.; Bose, S.K. Energy efficient scheduling in data centers. In Proceedings of the IEEE International Conference on Communications (ICC), London, UK, 8–12 June 2015; pp. 5948–5953. [Google Scholar]
- Suleiman, H.; Basir, O. Service Level Driven Job Scheduling in Multi-Tier Cloud Computing: A Biologically Inspired Approach. In Proceedings of the International Conference on Cloud Computing: Services and Architecture, Toronto, ON, Canada, 13–14 July 2019; pp. 99–118. [Google Scholar]
- Suleiman, H.; Basir, O. QoS-Driven Job Scheduling: Multi-Tier Dependency Considerations. In Proceedings of the International Conference on Cloud Computing: Services and Architecture, Toronto, ON, Canada, 13–14 July 2019; pp. 133–155. [Google Scholar]
- Li, X.; Gao, L. An effective hybrid genetic algorithm and tabu search for flexible job shop scheduling problem. Int. J. Prod. Econ. 2016, 174, 93–110. [Google Scholar] [CrossRef]
- Yang, X.; Zeng, J.; Liang, J.; Liang, J. A Genetic Algorithm for Job Shop Scheduling Problem Using Co-Evolution and Competition Mechanism. In Proceedings of the International Conference on Artificial Intelligence and Computational Intelligence, Sanya, China, 23–24 October 2010; pp. 133–136. [Google Scholar]
- Nouiri, M.; Bekrar, A.; Jemai, A.; Niar, S.; Ammari, A. An effective and distributed particle swarm optimization algorithm for flexible job-shop scheduling problem. J. Intell. Manuf. 2018, 29, 603–615. [Google Scholar] [CrossRef]
Notation | Definition | Notation | Definition |
---|---|---|---|
Arrival time of a fog job to the cloud layer | Service rate of a server | ||
Schedule ordering for a set of fog jobs | m | Index of a cloud resource | |
The time spent by a fog job in the dispatcher’s queue | Bandwidth penalty mean | ||
The waiting time of a fog job governed by ordering in resource queues of the cloud environment | Waiting penalty mean | ||
Target completion time of a fog job | Penalty execution mean | ||
Penalty cost | SLA penalty mean | ||
The departure time of a fog job from the cloud layer | n | Maximum number of cloud resources | |
Prescribed service time of fog job in the cloud layer | Penalty cost of bandwidth usage per time unit of data | ||
Energy cost | Penalty cost of waiting for a fog job | ||
Energy cost per time unit of bandwidth allocation | Penalty cost of servicing a fog job in a cloud resource | ||
Total bandwidth energy cost of a fog job | Penalty cost of SLA violation of a fog job in a cloud resource | ||
Energy cost per time unit of waiting in a resource queue | A set of cloud queues | ||
Total cost of waiting energy of a fog job | The th cloud queue | ||
Energy cost per time unit of service in the cloud resource | q | Communication bit-rate | |
Total cost of service energy of a fog job | A set of cloud computing resources | ||
Energy cost per time unit of SLA violation with the cloud service provider | The th cloud resource | ||
Total cost of SLA-violation energy of a fog job | The response time of a fog job governed by ordering across the cloud–fog environment | ||
Service cost per time unit of execution | The total waiting time of a fog job governed by ordering across the cloud–fog environment | ||
Maximum number of allocations exist | u | Energy consumption per bit in the fog layer | |
A set of fog nodes | Arbitrary scaling factor | ||
th fog node | Waiting cost per time unit of waiting | ||
The waiting time of a fog job governed by ordering in the fog environment | Scaling factor on penalty cost of bandwidth usage | ||
g | Index of a fog node | Scaling factor on penalty cost of waiting | |
G | Maximum number of fog nodes | Scaling factor on penalty cost of service | |
i | Index of a fog job | Scaling factor of penalty cost SLA violation | |
A set of fog jobs | Allocation of a fog job on queue of cloud resource | ||
The th fog job | SLA cost incurred per time unit of SLA violation | ||
Monetary cost factor for bandwidth allocation penalty | SLA violation for a fog job | ||
Monetary cost factor for waiting penalty | Bandwidth allocated for a fog job in the fog layer | ||
Monetary cost factor for execution penalty | The cost of bandwidth usage incurred per data unit of a fog job | ||
Monetary cost factor for SLA violation penalty | Rate of energy consumption g | ||
ℓ | Maximum number of fog jobs in the stream | Rate of energy cost | |
Service deadline of a fog job | Rate of energy cost | ||
Tardiness allowance for a fog job | Rate of energy cost |
Virtualize 1 Queue | Initial 2 | Enhanced 3 | Improvement | ||||
---|---|---|---|---|---|---|---|
Penalty | Penalty | Cost % | Penalty % | ||||
Cloud Tier 4 [Figure 3] | 30 | 0.963 | 0.865 | 39.3% | 10.2% | ||
[Figure 4a] | 16 | 0.802 | 0.670 | 31.4% | 16.4% | ||
[Figure 4b] | 9 | 0.569 | 0.342 | 50.2% | 39.9% | ||
[Figure 4c] | 5 | 0.565 | 0.376 | 43.3% | 33.4% |
Virtualized 1 Queue | Initial 2 | Enhanced 3 | Improvement | ||||
---|---|---|---|---|---|---|---|
Penalty | Penalty | Cost % | Penalty % | ||||
Cloud Tier 4 [Figure 5] | 30 | 0.712 | 0.425 | 55.6% | 40.4% | ||
[Figure 6a] | 16 | 0.252 | 0.136 | 49.8% | 46.2% | ||
[Figure 6b] | 9 | 0.409 | 0.224 | 51.9% | 45.3% | ||
[Figure 6c] | 5 | 0.349 | 0.251 | 32.7% | 28.1% |
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2022 by the author. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Suleiman, H. A Cost-Aware Framework for QoS-Based and Energy-Efficient Scheduling in Cloud–Fog Computing. Future Internet 2022, 14, 333. https://doi.org/10.3390/fi14110333
Suleiman H. A Cost-Aware Framework for QoS-Based and Energy-Efficient Scheduling in Cloud–Fog Computing. Future Internet. 2022; 14(11):333. https://doi.org/10.3390/fi14110333
Chicago/Turabian StyleSuleiman, Husam. 2022. "A Cost-Aware Framework for QoS-Based and Energy-Efficient Scheduling in Cloud–Fog Computing" Future Internet 14, no. 11: 333. https://doi.org/10.3390/fi14110333
APA StyleSuleiman, H. (2022). A Cost-Aware Framework for QoS-Based and Energy-Efficient Scheduling in Cloud–Fog Computing. Future Internet, 14(11), 333. https://doi.org/10.3390/fi14110333