云数据中心重复任务消除的优化算法研究
1. 算法概述
在云数据中心的任务处理中,选择合适的物理机(PM)至关重要。所提出的算法旨在从可用的 PM 中挑选合适的 PM,在每个阶段,该算法会验证虚拟机(VM)在 PM 上的离散和二进制位置,同时检查每个 VM 和 PM 的任务分布,以防止重复任务分配,并确保正确的负载均衡技术得以应用。
该算法的结构包含了种群的位置更新($D_{update}$)、初始化($D_{ini}$)和适应度评估($D_{eval}$)。其计算复杂度可以通过 N 个容器和 D 维优化难度来确定,计算公式如下:
$D = D_{ini} + (D_{update} + D_{eval}) \times F_{evaluations}$
$= N + (N \times D + N) \times F_{evaluations}$
$= N \times (1 + (D + 1) \times F_{evaluations})$
该算法的时间复杂度为 $O(N \times D \times F_{evaluations})$。以下是该算法的流程图:
graph TD;
A[开始] --> B[选择合适的PM];
B --> C[验证VM位置和任务分布];
C --> D{是否有重复任务};
D -- 是 --> E[调整任务分配];
D -- 否 --> F[进行负载均衡];
E --> F;
F --> G[位置更新];
G --> H[
超级会员免费看
订阅专栏 解锁全文
1419

被折叠的 条评论
为什么被折叠?



