Indetermsoft-Set-Based D* Extra Lite Framework for Resource Provisioning in Cloud Computing
Abstract
:1. Introduction
- Providing a brief introduction to the need for effective resource provisioning in uncertain cloud computing systems;
- The efficient handling of parameter uncertainty in the user tasks and virtual machines using the Indetermsoft set mathematical model;
- The design of a novel Indetermsoft-set-based D* extra lite framework for resource provisioning in the cloud;
- An experimental evaluation of the D* extra lite framework performance using the Google Cluster dataset and the Bitbrains dataset using the CloudSim 3.0 open-source framework;
- An expected value analysis and validation of the D* extra lite framework in a dynamic cloud scenario with respect to future time intervals.
2. Related Work
- Inability to determine the parameter uncertainty in the user tasks and virtual machines.
- Conventional resource-provisioning approaches are static in nature, limiting their practical application.
- Rule-based approaches are time-consuming and hard to scale, and the rate of virtual machine violations in terms of cost and response time is very high.
- Most of the heuristic approaches exhibit a higher tendency for premature convergence under uncertainty.
- Predictive approaches exhibit poor prediction accuracy leading to over- or under-utilization of resources.
- The computational complexity of the soft computing approaches is high as they deal with a large number of optimization parameters.
- The learning algorithms fail to consider the highly dynamic operating conditions of a cloud system. As a result, they cannot handle the dynamic task scheduling and dynamic placement of resources efficiently.
3. System Model
4. Proposed Work
4.1. Indetermsoft Set Task Manager (ISSTM)
Algorithm 1: Working of ISSTM |
1: Start |
2: Input user task set |
3: Output ISF of user task set |
4: Training phase of ISSTM |
do |
6: in UT do |
7: |
8: Calculate training ISF of user tasks |
9: |
10: End For |
11: End For |
12: Testing phase of ISSTM |
do |
in UT do |
16: Compute aggregation of Indetermsoft set function |
17: End For |
18: End For |
20: Stop |
4.2. Indetermsoft Set Resource Manager (ISSRM)
Algorithm 2: Working of ISSRM |
1: Start |
2: Input user task set |
3: Output ISF of user task set |
4: Training phase of ISSRM |
do |
6: For each training resource center instance attributes do |
7: |
8: Calculate training ISF of resource center instances |
9: |
10: End For |
11: End For |
12: Testing phase of ISSRM |
do |
14: For each testing user task set attributes do |
15: |
16: Compute aggregation of Indetermsoft set function |
17: End For |
18: End For |
20: Stop |
4.3. D* Extra Lite (D*EL)
Algorithm 3: Working of D*EL |
1: Start |
2: Input |
4: Function CALCULATE KEY (State S) |
, where h is the heuristic value, |
is the bias value. |
6: Function SOLUTION FOUND () |
) |
8: Function INITIALIZE () |
)) |
11: Function SEARCH STEP () |
12: s = TOP OPEN () |
13: POP OPEN () |
) |
then |
17: PUSH OPEN(s, CALCULATE KEY(s)) |
18: else |
then |
then |
= true |
)) |
26: End for |
27: Function REINITIALIZE () |
28: if any edge cost changed then |
29: CUT BRANCHES |
then |
THEN |
35: PUSH OPEN (s, CALCULATE KEY(s)) |
37: Function CUT BRANCHES () |
38: Reopen_start = false |
39: For all directed edges (u, v) with changed cost do |
40: if visited (u) AND visited (v) then |
41: cold = cost (u, v) |
42: Update edge cost (u, v) |
43: if cold > cost (u, v) then |
then |
45: reopen_start = true |
47: else if cold < cost (u, v) then |
then |
49: CUT BRANCHES (u) |
52: End for |
53: Function CUT BRANCHES(s) |
54: Visited(s) = false |
55: Parent(s) = NULL |
56: REMOVE OPEN(s) |
) = s then |
60: End for |
) = s then |
) |
64: End for |
5. Mathematical Modeling
6. Results and Discussion
6.1. Experimental Setup
6.2. Google Cluster Dataset
6.3. Bitbrains Dataset
7. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
References
- Abid, A.; Manzoor, M.F.; Farooq, M.S.; Farooq, U.; Hussain, M. Challenges and Issues of Resource Allocation Techniques in Cloud Computing. KSII Trans. Internet Inf. Syst. 2020, 14, 2815–2839. [Google Scholar]
- Laha, S.R.; Parhi, M.; Pattnaik, S.; Pattanayak, B.K.; Patnaik, S. Issues, Challenges and Techniques for Resource Provisioning in Computing Environment. In Proceedings of the 2020 2nd International Conference on Applied Machine Learning (ICAML), Changsha, China, 16–18 October 2020; IEEE: Piscataway, NJ, USA, 2020; pp. 157–161. [Google Scholar]
- Maenhaut, P.J.; Volckaert, B.; Ongenae, V.; De Turck, F. Resource management in a containerized cloud: Status and challenges. J. Netw. Syst. Manag. 2020, 28, 197–246. [Google Scholar] [CrossRef]
- Kabir, H.D.; Khosravi, A.; Mondal, S.K.; Rahman, M.; Nahavandi, S.; Buyya, R. Uncertainty-aware decisions in cloud computing: Foundations and future directions. ACM Comput. Surv. (CSUR) 2021, 54, 1–30. [Google Scholar] [CrossRef]
- Li, B.; Tan, Z.; Arreola-Risa, A.; Huang, Y. On the improvement of uncertain cloud service capacity. Int. J. Prod. Econ. 2023, 258, 108779. [Google Scholar] [CrossRef]
- Smarandache, F. Introduction to the IndetermSoft Set and IndetermHyperSoft Set; Infinite Study; University of New Mexico: Albuquerque, NM, USA, 2022; Volume 1. [Google Scholar]
- Smarandache, F. New Types of Soft Sets: HyperSoft Set, IndetermSoft Set, IndetermHyperSoft Set, and TreeSoft Set; Infinite Study; American Scientific Publishing Group: Gretna, LA, USA, 2023. [Google Scholar]
- Smarandache, F.; Abdel-Basset, M.; Broumi, S. (Eds.) Neutrosophic Systems with Applications (NSWA); Infinite Study; Sciences Force LLC: Clifton, NJ, USA, 2023; Volume 3. [Google Scholar]
- Xie, K.; Qiang, J.; Yang, H. Research and optimization of d-start lite algorithm in track planning. IEEE Access 2020, 8, 161920–161928. [Google Scholar] [CrossRef]
- Ren, Z.; Rathinam, S.; Likhachev, M.; Choset, H. Multi-objective path-based D* lite. IEEE Robot. Autom. Lett. 2022, 7, 3318–3325. [Google Scholar] [CrossRef]
- Tuli, S.; Gill, S.S.; Xu, M.; Garraghan, P.; Bahsoon, R.; Dustdar, S.; Sakellariou, R.; Rana, O.; Buyya, R.; Casale, G.; et al. HUNTER: AI based holistic resource management for sustainable cloud computing. J. Syst. Softw. 2022, 184, 111124. [Google Scholar] [CrossRef]
- Chouliaras, S.; Sotiriadis, S. An adaptive auto-scaling framework for cloud resource provisioning. Future Gener. Comput. Syst. 2023, 148, 173–183. [Google Scholar] [CrossRef]
- Kumar, M.S.; Choudhary, A.; Gupta, I.; Jana, P.K. An efficient resource provisioning algorithm for workflow execution in cloud platform. Clust. Comput. 2022, 25, 4233–4255. [Google Scholar] [CrossRef]
- Mao, W.; Qiu, H.; Wang, C.; Franke, H.; Kalbarczyk, Z.; Iyer, R.; Basar, T. A mean-field game approach to cloud resource management with function approximation. Adv. Neural Inf. Process. Syst. 2022, 35, 36243–36258.14. [Google Scholar]
- Schuler, L.; Jamil, S.; Kühl, N. AI-based resource allocation: Reinforcement learning for adaptive auto-scaling in serverless environments. In Proceedings of the 2021 IEEE/ACM 21st International Symposium on Cluster, Cloud and Internet Computing (CCGrid), Melbourne, Australia, 10–13 May 2021; IEEE: Piscataway, NJ, USA, 2021; pp. 804–811. [Google Scholar]
- Sangeetha, S.B.; Sabitha, R.; Dhiyanesh, B.; Kiruthiga, G.; Yuvaraj, N.; Raja, R.A. Resource management framework using deep neural networks in multi-cloud environment. In Operationalizing Multi-Cloud Environments: Technologies, Tools and Use Cases; Springer: Cham, Switzerland, 2022; pp. 89–104. [Google Scholar]
- Saxena, D.; Gupta, I.; Singh, A.K.; Lee, C.N. A fault tolerant elastic resource management framework toward high availability of cloud services. IEEE Trans. Netw. Serv. Manag. 2022, 19, 3048–3061. [Google Scholar] [CrossRef]
- Habaebi, M.H.; Merrad, Y.; Islam, M.R.; Elsheikh, E.A.; Sliman, F.M.; Mesri, M. Extending CloudSim to simulate sensor networks. Simulation 2023, 99, 3–22. [Google Scholar] [CrossRef]
- Barbierato, E.; Gribaudo, M.; Iacono, M.; Jakobik, A. Exploiting CloudSim in a multiformalism modeling approach for cloud based systems. Simul. Model. Pract. Theory 2019, 93, 133–147. [Google Scholar] [CrossRef]
- Shen, S.; van Beek, V.; Iosup, A. Statistical characterization of business-critical workloads hosted in cloud datacenters. In Proceedings of the International Symposium on Cluster, Cloud and Grid Computing, Shenzhen, China, 4–7 May 2015; IEEE: Piscataway, NJ, USA, 2015; pp. 465–474. [Google Scholar]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2024 by the authors. 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
Krishnamurthy, B.; Shiva, S.G. Indetermsoft-Set-Based D* Extra Lite Framework for Resource Provisioning in Cloud Computing. Algorithms 2024, 17, 479. https://doi.org/10.3390/a17110479
Krishnamurthy B, Shiva SG. Indetermsoft-Set-Based D* Extra Lite Framework for Resource Provisioning in Cloud Computing. Algorithms. 2024; 17(11):479. https://doi.org/10.3390/a17110479
Chicago/Turabian StyleKrishnamurthy, Bhargavi, and Sajjan G. Shiva. 2024. "Indetermsoft-Set-Based D* Extra Lite Framework for Resource Provisioning in Cloud Computing" Algorithms 17, no. 11: 479. https://doi.org/10.3390/a17110479
APA StyleKrishnamurthy, B., & Shiva, S. G. (2024). Indetermsoft-Set-Based D* Extra Lite Framework for Resource Provisioning in Cloud Computing. Algorithms, 17(11), 479. https://doi.org/10.3390/a17110479