华为软件精英挑战赛复赛:多维度资源优化

需积分: 0 2 下载量 6 浏览量 更新于2024-08-04 收藏 22KB DOCX 举报
"2018华为软件精英挑战赛复赛赛题主要关注云平台资源管理,特别是物理服务器和虚拟机资源的优化配置。比赛强调在CPU和内存资源维度的平衡,同时考虑碎片率和预测未来的资源需求。参赛者需面对多样化的物理服务器类型(通用型、计算加强型和内存加强型)以及18种不同规格的虚拟机。比赛胜负不仅取决于预测精度,还与资源利用率和程序运行时间相关。" 本次华为软件精英挑战赛复赛的赛题核心围绕云平台的资源管理与优化。首先,物理服务器不再是单一规格,而是包括通用型(General)、计算加强型(High-Performance)和内存加强型(Large-Memory)三种类型,每种类型具有不同的CPU数量和内存大小,适应不同虚拟机规格的需求。这要求参赛者在设计解决方案时,需考虑服务器资源的多样性。 在资源维度方面,优化不再局限于单一资源,而是需要同时考虑CPU和内存的双重优化,且两者权重相等。这意味着参赛者必须在保持资源均衡的前提下进行规划。此外,碎片率作为另一个重要因素,将影响最终的资源利用率得分。 预测方面,比赛要求参赛者预测未来1到4周内,不同虚拟机规格的需求。预测时间跨度不固定,可能从训练数据集结束后0至15天开始,增加了预测的复杂性。值得注意的是,复赛每个测试用例的训练数据集规模不超过20000条,限制了模型训练的数据量。 程序性能方面,每队的程序运行时间限制在90秒内,超时将导致分数降低。同时,虚拟机规格扩展到了18种,涵盖了从低配到高配的不同需求,这对参赛者的设计提出了更高的灵活性要求。 比赛的胜负规则不再仅看预测准确性,还要结合预测精度与资源利用率的乘积,以及程序运行时间。在得分相同的情况下,运行时间短的队伍将获得优势。如果运行时间也相同,则依据提交时间顺序决定排名。如果输出结果违反了赛题设定的约束,将直接计为零分。 程序输入输出方面,输入文件格式为包含物理服务器类型、数量及其配置的文本文件,参赛者需要根据这些信息输出预测结果,以达到最佳的资源分配和利用。输出文件应符合规定的格式要求,以便于评估和比较。 此赛题要求参赛者具备深厚的云计算知识,熟悉物理服务器和虚拟机资源管理,掌握预测算法,并能编写高效、准确的程序,以解决云平台的资源优化问题。