Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Root-lee/Put_Flavors_SA
/ functions
Functions
7 in github.com/Root-lee/Put_Flavors_SA
⨍
Functions
7
◇
Types & classes
2
↓ 2 callers
Method
put_flavor
放置虚拟机函数,参数为虚拟机对象,返回值为是否放置成功 首先检查剩余CPU和内存是否足够放置该虚拟机 如果能够放下虚拟机,则将虚拟机放入服务器,并更新服务器可用内存和可用CPU,并返回true 如果剩余内存和CPU不足以放下该虚拟机,则返回false
Server.cpp:12
↓ 1 callers
Method
get_cpu_usage_rate
获取服务器CPU使用率
Server.cpp:23
↓ 1 callers
Method
get_mem_usage_rate
获取服务器内存使用率
Server.cpp:27
↓ 1 callers
Function
put_flavors_to_servers
使用模拟退火算法找最佳的虚拟机放置方式 输入参数: map_predict_num_flavors:上一步预测出来的各种虚拟机数量,key是虚拟机名称,value是虚拟机数量 map_flavor_cpu_mem:程序输入的虚拟机类型数据,key为虚拟机名称,value是虚拟机类型(包括name,c
put_flavors_to_servers.cpp:22
Method
Flavor
Server.h:12
Method
Server
Server构造函数,参数为内存大小和CPU大小
Server.cpp:4
Function
main
put_flavors_to_servers.cpp:101