2021华为软件精英挑战赛java版,核心算法都很简单,贪心,迁移用使用率为指标

2021华为软件精英挑战赛

肝了几天终于跑通了,已上传到我的资源,有兴趣的可以拿走。

算法

  1. 用的贪心算法分配
  2. 迁移使用的是使用率(已分配的CPU内核+已分配的内存/该服务器的CPU内核+已分配的内存)为指标(本地测试能通过,还没上传)
  3. 扩容打算用滑动窗口将虚拟机序列打包与80台服务器进行匹配,选出使用率最大的来进行扩容

代码结构

在这里插入图片描述

  1. MainTestDemo2(主类)

    Main类和TestDemo2类是一样的,只是输入不同,main类要你在控制台输入,而TestDemo2类可以直接读取txt文档,你改一下路径即可。

  2. Server类

    负责存储服务器相关信息

  3. VirtualMa类

    负责存储虚拟机相关信息

  4. ReqRobot类

    负责处理请求信息

  5. Operator类

    进行虚拟机的部署的一个类,可以把它理解位运营商

成绩在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_37795916/article/details/115188319