正在加载图片...
·604. 智能系统学报 第12卷 根据文献[19],当服务器的服务速率为时, 对于任意的ceN,fc)>0,且limf(c)=+o, 单个服务器的动态能耗为似(单位为瓦),其中k 因此f代c)∈(0,+o),在c的定义域内必存在最优 为功耗比例因子,α≥3。由于系统中服务第i类用 户请求的平均服务器数量为cp,(i=1,2),因此系统 值c·使得f(c·)=minf(c)。我们可采用边际分析 的动态能耗为 法计算c的最优值c·,即c·满足以下两个条件: P动=cp1b+p2好=k入u1+k入g- fc)<fc·-1) 系统的总体能耗为 fc)<fc·+1) P=P静+P动=cP·+k入-1+k入- 5 算例分析 4 系统成本 下面针对具有两类用户请求的云计算中心的 云计算中心作为服务系统,用户请求的等待时 间反应了的系统的服务质量,较长的等待时间必然 排队模型进行数值实验。假设h,=40,h2=20,B= 影响用户对系统的评价,从而导致系统用户的 0.8,N=100,41=2=1.5,调整参数入1,A2或服务器 失。系统可以通过增加服务器的方式减少用户请 的数目c,计算系统的性能指标,并求解系统能耗及 求的等待时间。但是服务器的增加,必然导致系统 最优的服务器的数目。 能耗增加。下面构建系统成本,对系统服务器的数 例1假设两类用户请求的到达率不变,分析 量进行优化。 系统成本包括用户的等待成本和系统能耗成 服务器数量c对系统的影响。假设h,=40,h2=20, 本。令h,表示一个第i类用户请求单位时间的逗留 B=0.8,N=100,41=2=1.5,A1=1,A2=2.5,c=1, 费用,则系统的等待成本为h,E(L,)+hE(L,);令 2,…,7。表1计算了服务器个数c取不同值的情况 B为单位能耗价格,则系统的能耗成本为BP。,其中 下,系统的服务强度p、平均队长E(L,)和E(L2)、平 h>0,B>0,i=1,2。 均等待时间E(T)、系统能耗P总及系统单位时间成 因此,系统单位时间的成本为 本f(c)。表1显示随着服务器个数c的增加,p、 f(c)=h;E(L)+h2E(L2)+BP 系统最优成本可表示为如下数学规划问题: E(L,)、E(L2)、E(T)均减小,但是P。增加。随着c minf(c) 增加,系统的单位时间成本先增大后减小,在c=4 入1 A2 时f(c)取得最小值,且f(c°)=77.6718。实际上, s.t. <1 12 对于任意的(入,入2),最优值c·总是存在的,我们都 (c∈Nt 可以通过表1的方式求解最优值c”。 表1云计算中心的性能、能耗及成本分析(例1) Table 1 The performance,power consumption and cost of cloud computing centers (example 1) E(L,) E(L2) E(T) P总 f(c) 3 0.7778 0.6757 2.0407 0.7761 15.2295 80.0262 0.5833 0.6677 1.7397 0.6878 20.2116 77.6718 0.4667 0.6667 1.6816 0.6709 25.2432 80.4922 6 0.3889 0.6666 1.6693 0.6674 30.2872 84.2795 7 0.3333 0.6666 1.6671 0.6668 35.3343 88.2751 例2假设第二类用户请求的到达率不变, 其次,令c=c·,分析系统的如下性能参数:p、 分析第一类用户请求的到达率增大对系统的影 E(L,)、E(L,)、E(T)、Pa及f(c·)。表2的数 响。假设h1=40,h2=20,B=0.8,N=100, 值结果显示随着入,增大,c·不变或增大(如 u1=u2=1.5,入2=3,入1∈[0.5,3]。首先,对 图3所示),E(L,)、P及f(c·)均随着入1增大 于给定的入,通过例1的方法求解最优值c·。 而增大。根据文献[19],当服务器的服务速率为 μ 时, 单个服务器的动态能耗为 kμ α (单位为瓦),其中 k 为功耗比例因子, α ≥3。 由于系统中服务第 i 类用 户请求的平均服务器数量为 cρi(i = 1,2), 因此系统 的动态能耗为 P动 = cρ1 kμ α 1 + cρ2 kμ α 2 = kλ1μ α-1 1 + kλ2μ α-1 2 系统的总体能耗为 P总 = P静 + P动 = cP ∗ + kλ1μ α-1 1 + kλ2μ α-1 2 4 系统成本 云计算中心作为服务系统,用户请求的等待时 间反应了的系统的服务质量,较长的等待时间必然 影响用户对系统的评价,从而导致系统用户的丢 失。 系统可以通过增加服务器的方式减少用户请 求的等待时间。 但是服务器的增加,必然导致系统 能耗增加。 下面构建系统成本,对系统服务器的数 量进行优化。 系统成本包括用户的等待成本和系统能耗成 本。 令 hi 表示一个第 i 类用户请求单位时间的逗留 费用,则系统的等待成本为 h1E L1 ( ) + h2E(L2 );令 β 为单位能耗价格,则系统的能耗成本为 βP总,其中 hi > 0,β > 0,i = 1,2。 因此,系统单位时间的成本为 f(c) = h1E(L1 ) + h2E(L2 ) + βP总 系统最优成本可表示为如下数学规划问题: minf(c) s.t. λ1 cμ1 + λ2 cμ2 < 1 c ∈ N + ì î í ï ïï ï ï 对于任意的 c∈N + , f(c)>0,且 lim c→+¥ f(c) = + ¥, 因此 f(c) ∈ (0, + ¥) ,在 c 的定义域内必存在最优 值 c ∗ 使得 f(c ∗ ) = minf(c)。 我们可采用边际分析 法计算 c 的最优值 c ∗ ,即 c ∗ 满足以下两个条件: f(c ∗ ) < f(c ∗ - 1) f(c ∗ ) < f(c ∗ + 1) { 5 算例分析 下面针对具有两类用户请求的云计算中心的 排队模型进行数值实验。 假设 h1 = 40,h2 = 20,β = 0.8,N= 100,μ1 = μ2 = 1.5,调整参数 λ1 ,λ2 或服务器 的数目 c,计算系统的性能指标,并求解系统能耗及 最优的服务器的数目。 例 1 假设两类用户请求的到达率不变,分析 服务器数量 c 对系统的影响。 假设 h1 = 40,h2 = 20, β = 0.8,N = 100,μ1 = μ2 = 1.5,λ1 = 1,λ2 = 2.5,c = 1, 2,…,7。 表 1 计算了服务器个数 c 取不同值的情况 下,系统的服务强度 ρ、平均队长 E(L1 )和 E(L2 )、平 均等待时间 E(T)、系统能耗 P总 及系统单位时间成 本 f( c)。 表 1 显示随着服务器个数 c 的增加,ρ、 E(L1 )、E(L2 )、E(T)均减小,但是 P总 增加。 随着 c 增加,系统的单位时间成本先增大后减小,在 c = 4 时 f(c)取得最小值,且 f(c ∗ )= 77.671 8。 实际上, 对于任意的(λ1 ,λ2 ),最优值 c ∗总是存在的,我们都 可以通过表 1 的方式求解最优值 c ∗ 。 表 1 云计算中心的性能、能耗及成本分析(例 1) Table 1 The performance,power consumption and cost of cloud computing centers (example 1) c ρ E(L1 ) E(L2 ) E(T) P总 f(c) 3 0.777 8 0.675 7 2.040 7 0.776 1 15.229 5 80.026 2 4 0.583 3 0.667 7 1.739 7 0.687 8 20.211 6 77.671 8 5 0.466 7 0.666 7 1.681 6 0.670 9 25.243 2 80.492 2 6 0.388 9 0.666 6 1.669 3 0.667 4 30.287 2 84.279 5 7 0.333 3 0.666 6 1.667 1 0.666 8 35.334 3 88.275 1 例 2 假设第二类用户请求的到达率不变, 分析第一类用户请求的到达率增大对系统的影 响。 假设 h1 = 40,h2 = 20,β = 0.8,N = 100, μ1 = μ2 = 1.5,λ2 = 3,λ1 ∈ [0.5,3 ] 。 首先,对 于给定的 λ1 ,通过例 1 的方法求解最优值 c ∗ 。 其次,令 c = c ∗ , 分析系统的如下性能参数:ρ、 E( L1 ) 、E( L2 ) 、E( T) 、P 总 及 f( c ∗ ) 。 表 2 的 数 值结 果 显 示 随 着 λ1 增 大, c ∗ 不 变 或 增 大 ( 如 图 3所示) ,E( L1 ) 、P 总 及 f( c ∗ ) 均随着 λ1 增大 而增大。 ·604· 智 能 系 统 学 报 第 12 卷
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有