发明名称 云平台资源调度方法
摘要 本发明公开一种云平台资源调度方法,包括以下步骤:步骤1.0:求出能处理任务n的服务器集合Set并求出将任务n分配给集合Set中各服务器时云平台中各服务器的平均负载Avg<sub>DC</sub>;步骤2.0:计算任务n分配到集合Set中各服务器时,云平台中服务器的负载方差σ<sub>DC</sub>(t),当方差σ<sub>DC</sub>(t)最小时,服务n所拟分配的服务器为选定用于处理任务n的服务器。
申请公布号 CN104023042A 申请公布日期 2014.09.03
申请号 CN201310066039.9 申请日期 2013.03.01
申请人 清华大学 发明人 杨家海;徐聪;凌晓;王于丁
分类号 H04L29/08(2006.01)I 主分类号 H04L29/08(2006.01)I
代理机构 北京路浩知识产权代理有限公司 11002 代理人 王莹
主权项 一种云平台资源调度方法,其特征在于,所述云平台资源调度方法包括以下步骤:步骤1.0:通过公式(1)求出能处理任务n的服务器集合Set并根据公式(2)以及公式(3)计算出将任务n分配给集合Set中各服务器时云平台中各服务器的平均负载Avg<sub>DC</sub>;<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><msub><mi>D</mi><mi>nk</mi></msub><mo>+</mo><munderover><mi>&Sigma;</mi><mrow><mi>m</mi><mo>=</mo><mn>1</mn></mrow><mi>M</mi></munderover><msub><mi>N</mi><mi>mi</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><msub><mi>D</mi><mi>mk</mi></msub><mo>&le;</mo><msub><mi>C</mi><mi>ik</mi></msub><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA00002876972800011.GIF" wi="770" he="171" /></maths><maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><msubsup><mi>P</mi><mi>DC</mi><mi>i</mi></msubsup><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><mfrac><mrow><munderover><mi>&Sigma;</mi><mrow><mi>m</mi><mo>=</mo><mn>1</mn></mrow><mi>M</mi></munderover><msub><mi>N</mi><mi>mi</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><msub><mi>D</mi><mi>mk</mi></msub><mo>+</mo><msub><mi>D</mi><mi>nk</mi></msub><msub><mi>p</mi><mi>ni</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow><msub><mi>C</mi><mi>ik</mi></msub></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA00002876972800012.GIF" wi="827" he="226" /></maths><maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><msub><mi>Avg</mi><mi>DC</mi></msub><mo>=</mo><mfrac><mrow><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></munderover><msubsup><mi>P</mi><mi>DC</mi><mi>i</mi></msubsup><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow><mi>N</mi></mfrac><mo>=</mo><mfrac><mrow><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></munderover><munderover><mi>&Sigma;</mi><mrow><mi>m</mi><mo>=</mo><mn>1</mn></mrow><mi>M</mi></munderover><mo>[</mo><msub><mi>N</mi><mi>mi</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><msub><mi>D</mi><mi>mk</mi></msub><mo>+</mo><msub><mi>D</mi><mi>nk</mi></msub><msub><mi>p</mi><mi>ni</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>]</mo></mrow><mrow><mi>N</mi><msub><mi>C</mi><mi>ik</mi></msub></mrow></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>3</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA00002876972800013.GIF" wi="1234" he="209" /></maths>C<sub>ik</sub>为服务器i资源k的总量,N<sub>mi</sub>(t‑1)为t‑1时间单元积压在服务器i上的m类任务,M为任务种类的上限,D<sub>mk</sub>为m类任务所消耗资源k的量,D<sub>nk</sub>为任务n所需资源k的量,<img file="FDA00002876972800015.GIF" wi="126" he="62" />表示的为t时间单元服务器i上的负载,p<sub>ni</sub>(t)为t时间单元需分配的任务n分配到服务器i的概率,N为云平台中服务器的数量;步骤2.0:通过公式(4)计算任务n分配到集合Set中各服务器时,云平台中服务器的负载方差σ<sub>DC</sub>(t),<maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><msub><mi>&sigma;</mi><mi>DC</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><msqrt><mfrac><mrow><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></munderover><msup><mrow><mo>[</mo><msubsup><mi>P</mi><mi>DC</mi><mi>i</mi></msubsup><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>-</mo><msub><mi>Avg</mi><mi>DC</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>]</mo></mrow><mn>2</mn></msup></mrow><mi>N</mi></mfrac></msqrt><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>4</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA00002876972800014.GIF" wi="779" he="217" /></maths>当方差σ<sub>DC</sub>(t)最小时,服务n所拟分配的服务器为选定用于处理任务n的服务器。
地址 100084 北京市海淀区清华园100084-82信箱