2021华为软件精英挑战赛
肝了几天终于跑通了,已上传到我的资源,有兴趣的可以拿走。
算法
- 用的贪心算法分配
- 迁移使用的是使用率(已分配的CPU内核+已分配的内存/该服务器的CPU内核+已分配的内存)为指标(本地测试能通过,还没上传)
- 扩容打算用滑动窗口将虚拟机序列打包与80台服务器进行匹配,选出使用率最大的来进行扩容
代码结构
-
Main和TestDemo2(主类)
Main类和TestDemo2类是一样的,只是输入不同,main类要你在控制台输入,而TestDemo2类可以直接读取txt文档,你改一下路径即可。
-
Server类
负责存储服务器相关信息
-
VirtualMa类
负责存储虚拟机相关信息
-
ReqRobot类
负责处理请求信息
-
Operator类
扫描二维码关注公众号,回复: 13497197 查看本文章进行虚拟机的部署的一个类,可以把它理解位运营商