Dynamic Resource Aggregation Method Based on Statistical Capacity Distribution
Abstract
:1. Introduction
- Developing a dynamic resource modeling approach: By formalizing resource requirements and using capacity distribution to model computing resources, this method accurately captures the dynamic resource information of computing nodes while compressing the data volume. Compared to static resource allocation methods, it improves the accuracy of resource matching and reduces the risk of resource overload and performance degradation.
- Proposing a resource group construction method: We apply an Expectation-Maximization (EM) clustering algorithm based on a multinomial mixture model to group computing nodes with similar capacity distributions. This method effectively minimizes information loss caused by aggregation.
- Designing an efficient resource aggregation mechanism: By calculating representative capacity distributions for each resource group, this mechanism significantly reduces resource announcement overhead.
2. Related Works
3. Design Overview
3.1. System Architecture
3.2. Resource Aggregation Idea Based on Statistical Capacity Distribution
4. Proposed Method
4.1. Statistical Resource Usage Pattern
4.1.1. User Resource Requirement
4.1.2. Resource Capacity Distribution
4.1.3. Mapping of User Resource Requirement
Algorithm 1 Mapping of User Resource Requirements |
Input: ; P; ; |
Output: TRUE/FALSE;
|
4.2. Resource Group Construction
4.2.1. Analysis of Resource Capacity Distribution Similarity
4.2.2. Resource Group Construction Based on Clustering
Algorithm 2 The Cluster-Based Resource Group Construction Algorithm |
Input: ; K(initial number of clusters); |
Output: for each cluster k; (cluster allocation for each point); |
(the optimal number of clusters);
|
4.3. Calculation of Representative Resource Distribution
5. Simulation Experiment
5.1. Simulation Setup
5.2. Accuracy in Resource Matching
5.2.1. Experimental Comparison
- Static Information Resource Matching Method (SIRM): This method performs resource matching based solely on the resource capacity data at the current moment. Specifically, it determines whether a computing node meets the application’s resource requirement based on its most recent resource capacity information;
- Resource Capacity Distribution Matching Method (RCDM): This method maintains a complete resource capacity distribution for each computing node and uses these data for resource matching. The specific matching method is detailed in Section 4.1.3. Additionally, this method serves as a benchmark to assess the impact of information loss due to resource aggregation on matching accuracy;
- Representative Resource Capacity Distribution Matching Method (RRCDM): Based on the resource aggregation method proposed in this paper, this method clusters computing nodes into resource groups according to the similarity of their resource capacity distributions. It then calculates a representative resource capacity distribution for each group and determines whether the computing nodes within the group meet the application’s resource requirements based on the representative distribution.
5.2.2. Evaluation Metrics
- Accuracy: In this paper, matching accuracy is defined as the ratio of the number of computing nodes that meet the actual resource requirements of an application to the total number of matched nodes [49]. Specifically, the “actual resource requirements” refer to the time-varying resource demands of an application over a 24-h period. This metric is used to evaluate the accuracy of the resource matching achieved by the proposed method, and it is calculated using the following formula:Accuracy reflects how many of the matched nodes actually meet the application’s time-varying resource requirements, providing an effective measure of the performance of the matching method.
- Coverage Rate: This metric evaluates the ability of the resource matching method to identify eligible nodes and is defined as
5.2.3. Matching Accuracy
5.2.4. Coverage Rate
5.3. Analysis of Data Announcement Volume
5.3.1. Experimental Comparison
- The SIRM-based information announcement method (SIRM): the announcement data only include the current CPU and memory capacity information;
- The information announcement method based on full historical time-varying workload data (AHDM): based on the dynamic resource allocation method in [17], the announcement data include full historical workload data announcements for each computing node;
- The RCDM-based information announcement method (RCDM): the announcement data include the resource capacity distribution information for each computing node;
- The RRCDM-based information announcement method (RRCDM): the announcement data include the representative resource capacity distribution information, aggregated using the method proposed in this paper.
5.3.2. Evaluation Metrics
- Announcement Volume: This metric compares the total data announcement volume (in bytes) under different numbers of computing nodes for the four methods;
- This metric calculates the saving rate of the SIRM, the RCDM, and the RRCDM compared to the AHDM. The formula is as follows:
5.3.3. Volume of Data Announcement
5.3.4. Saving Rate
5.4. Robustness Analysis of the Model
5.5. Information Loss Caused by Aggregation
6. Conclusions
Author Contributions
Funding
Data Availability Statement
Conflicts of Interest
References
- Li, N.; Sun, Q.; Li, X.; Guo, F.; Huang, Y.; Chen, Z.; Yan, Y.; Peng, M. Towards the Deep Convergence of Communication and Computing in RAN: Scenarios, Architecture, Key Technologies, Challenges and Future Trends. China Commun. 2023, 20, 218–235. [Google Scholar] [CrossRef]
- Tang, X.; Cao, C.; Wang, Y.; Zhang, S.; Liu, Y.; Li, M.; He, T. Computing power network: The architecture of convergence of computing and networking towards 6G requirement. China Commun. 2021, 18, 175–185. [Google Scholar] [CrossRef]
- Lei, B.; Zhou, G. Exploration and practice of Computing Power Network(CPN) to realize convergence of computing and network. In Proceedings of the 2022 Optical Fiber Communications Conference and Exhibition (OFC), San Diego, CA, USA, 6–10 March 2022; pp. 1–3. [Google Scholar]
- Chen, X.; Guo, Y.; Tan, B.; Huang, G. Open Service Interconnection Architecture Based Upon Computing and Network Convergence. Inf. Commun. Technol. 2022, 16, 53–59. [Google Scholar]
- Zhou, D.; Liu, C.; Wang, Z.; Ding, Y.; Fang, Y. Research on demand side response computing power network scheduling strategy. Telecommun. Eng. Technol. Stand. 2024, 37, 36–41. [Google Scholar] [CrossRef]
- Guo, L.; Guo, F.; Peng, M. A Novel Routing Method for Dynamic Control in Distributed Computing Power Networks. Digit. Commun. Netw. 2024; in press. [Google Scholar]
- Du, Z.; Li, Z.; Duan, X.; Wang, J. Service Information Informing in Computing Aware Networking. In Proceedings of the 2022 International Conference on Service Science (ICSS), Zhuhai, China, 13–15 May 2022; pp. 125–130. [Google Scholar]
- Yao, H.; Lu, L.; Duan, X. Architecture and key technologies for computing-aware networking. ZTE Commun. J. 2021, 27, 7–11. [Google Scholar]
- Huang, G.; Shi, W.; Tan, B. Computing power network resources based on SRv6 and its service arrangement and scheduling. ZTE Commun. J. 2021, 27, 23–28. [Google Scholar]
- Li, K.; Zhang, X.; Wang, W. Multipath Information Announcement Algorithm for Computing Power Network based on Self-Organizing Map Network. In Proceedings of the 2023 IEEE/CIC International Conference on Communications in China (ICCC), Dalian, China, 10–12 August 2023; pp. 1–5. [Google Scholar]
- Iorio, M.; Risso, F.; Palesandro, A.; Camiciotti, L.; Manzalini, A. Computing Without Borders: The Way Towards Liquid Computing. IEEE Trans. Cloud Comput. 2023, 11, 2820–2838. [Google Scholar] [CrossRef]
- Santos, J.; Zaccarini, M.; Poltronieri, F.; Tortonesi, M.; Sleianelli, C.; Di Cicco, N.; De Turck, F. Efficient Microservice Deployment in Kubernetes Multi-Clusters through Reinforcement Learning. In Proceedings of the NOMS 2024—2024 IEEE Network Operations and Management Symposium, Seoul, Republic of Korea, 6–10 May 2024; pp. 1–9. [Google Scholar]
- Kee, Y.S.; Logothetis, D.; Huang, R.; Casanova, H.; Chien, A. Efficient resource description and high quality selection for virtual grids. In Proceedings of the CCGrid 2005, IEEE International Symposium on Cluster Computing and the Grid, Cardiff, UK, 9–12 May 2005; Volume 1, pp. 598–606. [Google Scholar]
- Chen, Y.; Liu, Z.; Zhang, Y.; Wu, Y.; Chen, X.; Zhao, L. Deep Reinforcement Learning-Based Dynamic Resource Management for Mobile Edge Computing in Industrial Internet of Things. IEEE Trans. Ind. Inform. 2021, 17, 4925–4934. [Google Scholar] [CrossRef]
- Etemadi, M.; Ghobaei-Arani, M.; Shahidinejad, A. Resource provisioning for IoT services in the fog computing environment: An autonomic approach. Comput. Commun. 2020, 161, 109–131. [Google Scholar] [CrossRef]
- Yadav, R.; Zhang, W.; Kaiwartya, O.; Song, H.; Yu, S. Energy-Latency Tradeoff for Dynamic Computation Offloading in Vehicular Fog Computing. IEEE Trans. Veh. Technol. 2020, 69, 14198–14211. [Google Scholar] [CrossRef]
- Hu, J.; Gu, J.; Sun, G.; Zhao, T. A Scheduling Strategy on Load Balancing of Virtual Machine Resources in Cloud Computing Environment. In Proceedings of the 2010 3rd International Symposium on Parallel Architectures, Algorithms and Programming, Liaoning, China, 18–20 December 2010; pp. 89–96. [Google Scholar] [CrossRef]
- Guan, X.; Choi, B.Y.; Song, S. Energy efficient virtual network embedding for green data centers using data center topology and future migration. Comput. Commun. 2015, 69, 50–59. [Google Scholar] [CrossRef]
- Guo, C.; Li, Y.; Yan, Y.; Chen, W.; Bose, S.K.; Shen, G. Efficiently Consolidating Virtual Data Centers for Time-Varying Resource Demands. IEEE Trans. Cloud Comput. 2022, 10, 1751–1764. [Google Scholar] [CrossRef]
- Gong, X.; Bai, C.; Ren, S.; Wang, J.; Wang, C. A Survey of Compute First Networking. In Proceedings of the 2023 IEEE 23rd International Conference on Communication Technology (ICCT), Wuxi, China, 20–22 October 2023; pp. 688–695. [Google Scholar]
- China Unicom Network Technology Research Institute. White Paper of Computing Power Network Architecture and Technology System; Technical Report; China Unicom Network Technology Research Institute: Beijing, China, 2019. [Google Scholar]
- China Mobile. Computing-Aware Networking White Paper; Technical Report; China Mobile: Beijing, China, 2019. [Google Scholar]
- Huawei Technologies Co., Ltd. Computing Internet Technology White Paper; Technical Report; Huawei: Shenzhen, China, 2021. [Google Scholar]
- Wang, J.; Chen, G.; You, J.; Sun, P. Seanet: Architecture and technologies of an on-site, elastic, autonomous network. J. Netw. New Media 2020, 6, 1–8. [Google Scholar]
- Duan, X.; Yao, H.; Fu, Y.; Lu, L.; Sun, T. Computing force network technologies for computing and network integration evolution. Telecommun. Sci. 2021, 37, 76. [Google Scholar]
- China Communications Standardization Association. Research on Key Technologies of Computing Power Aware Network for the Whole Network; Technical Report; China Communications Standardization Association: Beijing, China, 2020. [Google Scholar]
- Yao, H.; Geng, L. Trend of next generation network architecture:computing and networking convergence evolution. Telecommun. Sci. 2019, 35, 38–43. [Google Scholar]
- Ni, Z.; You, J.; Li, Y. An ICN-Based On-Path Computing Resource Scheduling Architecture with User Preference Awareness for Computing Network. Electronics 2024, 13, 933. [Google Scholar] [CrossRef]
- China Institute of Communications. Terminal Computing Aware Network White Paper; Technical Report; China Institute of Communications: Beijing, China, 2022. [Google Scholar]
- Edge Computing Consortium, Network 5.0 Industry and Technology Innovation Alliance. Operator Edge Computing Network Technology White Paper; Technical Report; Edge Computing Consortium: Beijing, China, 2019. [Google Scholar]
- Yao, H.; Duan, X.; Fu, Y. A computing-aware routing protocol for Computing Force Network. In Proceedings of the 2022 International Conference on Service Science (ICSS), Zhuhai, China, 13–15 May 2022; pp. 137–141. [Google Scholar]
- Zhang, X.; Li, K.; Lei, B.; Cui, F.; Ni, M.; Zhou, T. Computing Resource Information Sensing and Announcement System and Method in Computing Network. Patent CN115118647B, 20 May 2022. [Google Scholar]
- Guan, C. Research on Service Routingmechanism in Computing Forcenetwork. Master’s Thesis, Southeast University, Dhaka, Bangladesh, 2022. [Google Scholar]
- Ungureanu, O.M.; Vlădeanu, C.; Kooij, R. Collaborative Cloud—Edge: A Declarative API orchestration model for the NextGen 5G Core. In Proceedings of the 2021 IEEE International Conference on Service-Oriented System Engineering (SOSE), Oxford, UK, 23–26 August 2021; pp. 124–133. [Google Scholar]
- Theodoropoulos, T.; Rosa, L.; Boudi, A.; Benmerar, T.; Makris, A.; Taleb, T.; Cordeiro, L.; Tserpes, K.; Song, J. Cross-Cluster Networking to Support Extended Reality Services. IEEE Netw. 2024, 1. [Google Scholar] [CrossRef]
- Tamiru, M.A.; Pierre, G.; Tordsson, J.; Elmroth, E. mck8s: An orchestration platform for geo-distributed multi-cluster environments. In Proceedings of the 2021 International Conference on Computer Communications and Networks (ICCCN), Athens, Greece, 19–22 July 2021; pp. 1–10. [Google Scholar]
- Nguyen, T.N.; Lee, J.; Vitumbiko, M.; Kim, Y. A Design and Development of Operator for Logical Kubernetes Cluster over Distributed Clouds. In Proceedings of the NOMS 2024—2024 IEEE Network Operations and Management Symposium, Seoul, Republic of Korea, 6–10 May 2024; pp. 1–6. [Google Scholar]
- Faticanti, F.; Santoro, D.; Cretti, S.; Siracusa, D. An Application of Kubernetes Cluster Federation in Fog Computing. In Proceedings of the 2021 24th Conference on Innovation in Clouds, Internet and Networks and Workshops (ICIN), Paris, France, 1–4 March 2021; pp. 89–91. [Google Scholar]
- Karmada: Open Multi-Cloud Multi-Cluster Kubernetes Orchestration. Available online: https://karmada.io/ (accessed on 5 September 2023).
- Zeydan, E.; Mangues-Bafalluy, J.; Baranda, J.; Martínez, R.; Vettori, L. A Multi-criteria Decision Making Approach for Scaling and Placement of Virtual Network Functions. J. Netw. Syst. Manage. 2022, 30, 32. [Google Scholar] [CrossRef]
- Chang, X.; Jiao, W. Improvement and Implementation of Kubernetes Resource Scheduling Algorithm. Comput. Syst. Appl. 2020, 29, 256. [Google Scholar]
- Cheng, X.; Su, S.; Zhang, Z.; Wang, H.; Yang, F.; Luo, Y.; Wang, J. Virtual network embedding through topology-aware node ranking. SIGCOMM Comput. Commun. Rev. 2011, 41, 38–47. [Google Scholar] [CrossRef]
- Fajjari, I.; Aitsaadi, N.; Pujolle, G.; Zimmermann, H. VNR Algorithm: A Greedy Approach for Virtual Networks Reconfigurations. In Proceedings of the 2011 IEEE Global Telecommunications Conference—GLOBECOM 2011, Houston, TX, USA, 5–9 December 2011; pp. 1–6. [Google Scholar] [CrossRef]
- Li, D.; Hong, P.; Xue, K.; Pei, j. Virtual Network Function Placement Considering Resource Optimization and SFC Requests in Cloud Datacenter. IEEE Trans. Parallel Distrib. Syst. 2018, 29, 1664–1677. [Google Scholar] [CrossRef]
- Zheng, K.; Wang, X.; Li, L.; Wang, X. Joint power optimization of data center network and servers with correlation analysis. In Proceedings of the IEEE INFOCOM 2014—IEEE Conference on Computer Communications, Toronto, ON, Canada, 27 April–2 May 2014; pp. 2598–2606. [Google Scholar] [CrossRef]
- Ahmed, M.; Seraj, R.; Islam, S. The k-means Algorithm: A Comprehensive Survey and Performance Evaluation. Electronics 2020, 9, 1295. [Google Scholar] [CrossRef]
- Murtagh, F.; Contreras, P. Algorithms for hierarchical clustering: An overview, II. WIREs Data Min. Knowl. Discov. 2017, 7, e1219. [Google Scholar] [CrossRef]
- Chauhan, R.; Batra, P.; Chaudhary, S. A Survey of Density Based Clustering Algorithms. Int. J. Comput. Sci. Technol. 2014, 5, 169–171. [Google Scholar]
- Chai, R.N.; Gao, S.; Lan, J.Y.; Liu, N.C. Efficient Computing Resource Metric Method in Computing-First Network. J. Comput. Res. Dev. 2023, 60, 763–771. [Google Scholar] [CrossRef]
- Melnykov, V. Challenges in model-based clustering. WIREs Comput. Stat. 2013, 5, 135–148. [Google Scholar] [CrossRef]
- Ståhl, D.; Sallis, H.M. Model-based cluster analysis. WIREs Comput. Stat. 2012, 4, 341–358. [Google Scholar] [CrossRef]
- Xiao, Z.; Song, W.; Chen, Q. Dynamic Resource Allocation Using Virtual Machines for Cloud Computing Environment. IEEE Trans. Parallel Distrib. Syst. 2013, 24, 1107–1117. [Google Scholar] [CrossRef]
- Gulisano, V.; Jiménez-Peris, R.; Patiño-Martínez, M.; Soriente, C.; Valduriez, P. StreamCloud: An Elastic and Scalable Data Streaming System. IEEE Trans. Parallel Distrib. Syst. 2012, 23, 2351–2365. [Google Scholar] [CrossRef]
- Chen, Y.; Alspaugh, S.; Katz, R. Interactive analytical processing in big data systems: A cross-industry study of MapReduce workloads. Proc. VLDB Endow. 2012, 5, 1802–1813. [Google Scholar] [CrossRef]
- Mishra, A.K.; Hellerstein, J.L.; Cirne, W.; Das, C.R. Towards characterizing cloud backend workloads: Insights from Google compute clusters. SIGMETRICS Perform. Eval. Rev. 2010, 37, 34–41. [Google Scholar] [CrossRef]
- Benson, T.; Anand, A.; Akella, A.; Zhang, M. Understanding data center traffic characteristics. SIGCOMM Comput. Commun. Rev. 2010, 40, 92–99. [Google Scholar] [CrossRef]
- Alibaba. Alibaba Open Trace. Available online: https://github.com/alibaba/clusterdata (accessed on 1 January 2018).
- Zhu, M. Research on Intelligent Signal De-Interleaving and Behavior Recognition of Advanced Radar. Ph.D. Thesis, Beijing Institute of Technology, Beijing, China, 2022. [Google Scholar]
Parameter | Description |
---|---|
Dataset | https://github.com/alibaba/clusterdata (accessed on 1 January 2018) |
Topology | NetworkX |
Number of SNs | 10 |
Number of GNs | 10 |
Number of CNs | 4000 |
Number of Resource Requirements | 50, 100, 150, 200, 250, 300, 350, 400, 450, 500 |
Resource | CPU & Memory |
Cycle Time | 24 h |
CPU Partitioning Interval | 10 c |
Memory Partitioning Interval | 20 G |
Day | The Number of Clusters | Purity |
---|---|---|
1 | 5 | 97.2% |
2 | 5 | 97.3% |
3 | 6 | 96.4% |
4 | 8 | 95.8% |
5 | 9 | 94.5% |
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
Wang, Y.; You, J.; Li, Y. Dynamic Resource Aggregation Method Based on Statistical Capacity Distribution. Electronics 2024, 13, 4617. https://doi.org/10.3390/electronics13234617
Wang Y, You J, Li Y. Dynamic Resource Aggregation Method Based on Statistical Capacity Distribution. Electronics. 2024; 13(23):4617. https://doi.org/10.3390/electronics13234617
Chicago/Turabian StyleWang, Yuexin, Jiali You, and Yang Li. 2024. "Dynamic Resource Aggregation Method Based on Statistical Capacity Distribution" Electronics 13, no. 23: 4617. https://doi.org/10.3390/electronics13234617
APA StyleWang, Y., You, J., & Li, Y. (2024). Dynamic Resource Aggregation Method Based on Statistical Capacity Distribution. Electronics, 13(23), 4617. https://doi.org/10.3390/electronics13234617