发明名称 一种面向数据交换的云迁移优化评估方法
摘要 本发明涉及一种面向数据交换的云迁移优化评估方法,属于云计算和软件工程领域。该方法包括以下步骤:建立集群间面向数据交换的评估函数;向评估系统输入相关集群信息,利用评估函数和输入的信息计算出集群在本地的评估值,作为系统默认初始的最佳评估值f<sub>best</sub>;系统随机生成迁移集群,分别计算集群间数据交换评估量Cost和集群间网络延时评估量Mtime,并与用户设定的可接受值比较,满足条件时将Cost和Mtime归一化处理,代入评估函数计算得出评估函数值f<sub>cloud</sub>,并与最佳评估值f<sub>best</sub>比较,满足要求时将其作为最佳评估值;系统输出最佳评估值以及相对应的云迁移方案。本发明能优化企业数据交换成本,并能有效评估企业将数据迁移到云平台的可行性。
申请公布号 CN105245405A 申请公布日期 2016.01.13
申请号 CN201510707903.8 申请日期 2015.10.27
申请人 浙江大学软件学院(宁波)管理中心(宁波软件教育中心) 发明人 尹可挺;才振功;刘二腾;寿晨
分类号 H04L12/26(2006.01)I;H04L29/08(2006.01)I 主分类号 H04L12/26(2006.01)I
代理机构 济南鼎信专利商标代理事务所(普通合伙) 37245 代理人 曹玉琳
主权项 一种面向数据交换的云迁移优化评估方法,该方法在评估系统中运行,其特征在于包括以下步骤:(1)建立集群间面向数据交换的评估函数,其包括集群间数据交换评估量Cost和集群间网络延时评估量Mtime两部分,将两评估量通过归一化函数<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><mi>C</mi><mo>=</mo><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><mfrac><mrow><msup><mi>C</mi><mrow><mi>m</mi><mi>a</mi><mi>x</mi></mrow></msup><mo>-</mo><mi>C</mi></mrow><mrow><msup><mi>C</mi><mrow><mi>m</mi><mi>a</mi><mi>x</mi></mrow></msup><mo>-</mo><msup><mi>C</mi><mrow><mi>m</mi><mi>i</mi><mi>n</mi></mrow></msup></mrow></mfrac><mo>,</mo></mrow></mtd><mtd><mrow><mi>i</mi><mi>f</mi><mi> </mi><msup><mi>C</mi><mrow><mi>m</mi><mi>a</mi><mi>x</mi></mrow></msup><mo>-</mo><msup><mi>C</mi><mrow><mi>m</mi><mi>i</mi><mi>n</mi></mrow></msup><mo>&NotEqual;</mo><mn>0</mn><mo>;</mo></mrow></mtd></mtr><mtr><mtd><mrow><mn>1</mn><mo>,</mo></mrow></mtd><mtd><mrow><mi>i</mi><mi>f</mi><mi> </mi><msup><mi>C</mi><mrow><mi>m</mi><mi>a</mi><mi>x</mi></mrow></msup><mo>-</mo><msup><mi>C</mi><mrow><mi>m</mi><mi>i</mi><mi>n</mi></mrow></msup><mo>=</mo><mn>0</mn><mo>;</mo></mrow></mtd></mtr></mtable></mfenced></mrow>]]></math><img file="FDA0000831705750000011.GIF" wi="958" he="387" /></maths>归一化处理后分别得到<img file="FDA0000831705750000012.GIF" wi="116" he="285" />和<img file="FDA0000831705750000013.GIF" wi="174" he="292" />进而得到评估函数<img file="FDA0000831705750000014.GIF" wi="461" he="78" />其中α、β为权重,α+β=1;(2)进行系统初始化,向评估系统输入相关集群信息,包括集群间数据交换流量、集群间网络延迟时间信息、系统最大迭代次数以及用户可接受数据交换评估值和用户可接受网络延时评估值;(3)利用步骤(1)所建的评估函数和步骤(2)输入的信息,计算出集群在本地的评估值,并将其设为系统默认初始的最佳评估值f<sub>best</sub>;(4)系统随机生成迁移集群,根据迁移到云端的集群与未迁移的本地集群间的数据交换量,分别计算集群间数据交换评估量Cost和集群间网络延时评估量Mtime,并与步骤(2)中用户设定的可接受数据交换评估值和网络延时评估值比较,若两者均小于相应可接受评估值,则进行下一步操作,否则循环本步骤;(5)将步骤(4)得到的集群间数据交换评估量Cost和集群间网络延时评估量Mtime按步骤(1)归一化处理,代入评估函数计算得出评估函数值f<sub>cloud</sub>,并与步骤(3)的最佳评估值f<sub>best</sub>比较,当其小于最佳评估值时,用该值替换最佳评估值,否则返回步骤(4);在设定的系统最大迭代次数的范围内,循环执行步骤(4)、(5)直至找到最佳评估值;(6)系统输出最佳评估值以及相对应的云迁移方案。
地址 315048 浙江省宁波市高新区江南路1689号浙江大学软件学院S302