计算机工程与应用 ›› 2023, Vol. 59 ›› Issue (20): 326-332.DOI: 10.3778/j.issn.1002-8331.2305-0301

• 工程与应用 • 上一篇    下一篇

从软件分发到部署:优化数据中心效率的全链路探究

栾明君,罗翔,曹孝元   

  1. 中国电子科技集团公司第十五研究所 智能协同计算技术实验室,北京 100083
  • 出版日期:2023-10-15 发布日期:2023-10-15

From Software Distribution to Deployment:Exploring Entire Chain of Data Center Efficiency Optimization

LUAN Mingjun, LUO Xiang, CAO Xiaoyuan   

  1. Laboratory of Intelligent Collaborative Computing, The 15th Research Institute of China Electronics Technology Group Corp, Beijing 100083, China
  • Online:2023-10-15 Published:2023-10-15

摘要: 针对分布式军事指挥中心的软件分发和部署,进行了软件分发效率提升和软件部署稳定性和资源利用率提升的研究。为了提升软件分发效率,将软件划分为多个切片,同时利用其他指挥中心作为中继节点,通过不同路径并行传输,实现数据的协同传输。针对软件部署,考虑了负载均衡的问题,并利用改进的整数多背包模型构建了部署方案,以提高系统的稳定性和资源利用率,实现系统的稳定性和资源利用率的提升。仿真结果表明,该分发模型相比于传统的直传方式可缩短85%传输时间,软件部署模型相比于软件部署至最空闲服务器的贪婪模型最高可提升30%的资源利用率。分发和部署的实验证明,分发效率可平均缩短50%时间,部署资源利用率可实现接近20%的提升。

关键词: 软件分发, 软件部署, 极小极大整数规划模型, 整数背包模型

Abstract: In the context of distributed military command centers, the research focuses on optimizing software distribution and deployment processes, with an emphasis on improving distribution efficiency and enhancing deployment stability and resource utilization. To enhance software distribution efficiency, a strategy involving the partitioning of software into multiple slices is employed. Concurrently, other command centers are utilized as intermediary relay nodes, enabling parallel transmission through distinct pathways and facilitating collaborative data dissemination. Regarding software deployment, the challenge of load balancing is addressed. Leveraging an enhanced integer multiple knapsack model, a deployment scheme is devised to bolster system stability and optimize resource allocation. This approach seeks to achieve heightened system stability and improves resource utilization. Simulation results indicate that in comparison to traditional direct transmission methods, the proposed distribution model can reduce transmission time by up to 85%. Moreover, the software deployment model, when compared to a greedy approach of deploying software to the least utilized servers, demonstrates a potential resource utilization increase of up to 30%. Empirical validation of the distribution and deployment strategies reveals an average reduction of 50% in distribution time and a potential enhancement of nearly 20% in deployment resource utilization.

Key words: software distribution, software allocation, minimax integer linear programming(ILP) model, integer multi-knapsack model