移动边缘计算中支持NFV的组播算法
1 引言
在移动边缘计算(MEC)网络中,网络功能虚拟化(NFV)技术的应用使得组播服务的实现更加灵活和高效。然而,如何在满足资源约束的前提下,实现组播请求的成本最小化,是一个具有挑战性的问题。本文将介绍两种用于解决支持NFV的组播成本最小化问题的近似算法,并对其进行详细分析。
2 算法Appro_Multi
2.1 算法概述
Appro_Multi算法旨在为组播请求找到成本最小的伪组播树。该算法通过构造辅助无向图,利用Kou等人提出的近似算法来寻找近似Steiner树,从而实现成本最小化。
2.2 算法步骤
以下是Appro_Multi算法的详细步骤:
算法1 Appro_Multi
输入: G = (V, E), VS, 组播请求 rk = (sk, Dk; bk, SCk), 以及 M ≥1.
输出: 用于实现组播请求 rj 的成本最小的伪组播树 Tj.
1: costj ←∞; Tj ←∅; /* 伪组播树的成本 */
2: /* 从 |V| 个边缘服务器中选择 i 个边缘服务器的每种组合 */;
3: for i ←1 to (|V| M) do
4:
构造辅助无向图 Gij = (Vij, Eij), 如图4所示;
5:
在由 {s′j} ∪Dj 中的节点诱导的完全图中找到最小生成树 Timst,其中每条边的权重是 Gij 中其两个端点之间最短路径的长度;
6:
令 Hij 是由 Timst 派生的 Gij 的子图,通过将 Timst 的每条边替换为
超级会员免费看
订阅专栏 解锁全文

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



