发明名称 基于动态博弈的云服务环境的服务开放性与安全控制性评估方法
摘要 本发明公开了一种基于动态博弈的云服务环境的服务开放性与安全控制性评估方法,包括如下步骤:1协调云服务环境的服务和安全两个方面为均衡策略,分别得到保证提供商完全服务开放性的外部补贴条件,和保障完全控制用户正常使用的内部安全条件;2从外部补贴条件出发构建服务敏感型和谨慎型的服务开放性评估方法,从内部控制条件出发结合贝叶斯公式构建安全控制性评估方法。本发明能对云服务环境的服务开放性和安全控制性进行定量评估,以及得到云服务环境在最优安全投资和最优外部补贴时的服务开放性和安全控制性结果,从而为云服务提供商制定服务开放性和安全控制性相协调的经营策略提供指导,以此促进云服务运营的良性增长与安全稳定。
申请公布号 CN106100893A 申请公布日期 2016.11.09
申请号 CN201610527473.6 申请日期 2016.07.05
申请人 合肥工业大学 发明人 顾东晓;徐健;梁昌勇;陆文星;赵树平;张红梅;胡敏觉;刘雨佳;柏一泓
分类号 H04L12/24(2006.01)I;H04L29/06(2006.01)I;H04L29/08(2006.01)I 主分类号 H04L12/24(2006.01)I
代理机构 安徽省合肥新安专利代理有限责任公司 34101 代理人 陆丽莉;何梅生
主权项 一种基于动态博弈的云服务环境的服务开放性与安全控制性评估方法,所述云服务环境包括:云服务提供商p和若干个用户,任意一个用户记为q,所述用户q的决策集合记为<img file="FDA0001041609340000011.GIF" wi="278" he="79" /><img file="FDA0001041609340000012.GIF" wi="45" he="63" />表示用户q的正常使用行为;<img file="FDA0001041609340000013.GIF" wi="46" he="63" />表示用户q的异常使用行为;所述云服务提供商p根据对所述用户q的安全检测,得出所述云服务提供商p的决策集合,记为<img file="FDA0001041609340000014.GIF" wi="278" he="86" /><img file="FDA0001041609340000015.GIF" wi="46" he="61" />表示所述云服务提供商p提供服务;<img file="FDA0001041609340000016.GIF" wi="46" he="70" />表示所述云服务提供商p拒绝服务;将所述云服务提供商p对所述用户q的正常使用行为<img file="FDA0001041609340000017.GIF" wi="47" he="62" />检测为异常使用行为<img file="FDA0001041609340000018.GIF" wi="43" he="62" />的误报率记为α,将所述云服务提供商p对所述用户q的异常使用行为<img file="FDA0001041609340000019.GIF" wi="48" he="63" />检测为正常使用行为<img file="FDA00010416093400000110.GIF" wi="48" he="63" />的漏报率记为β;由所述云服务提供商p的决策集合S<sup>p</sup>和用户q的决策集合S<sup>q</sup>共同构成决策组合<img file="FDA00010416093400000111.GIF" wi="478" he="87" /><img file="FDA00010416093400000112.GIF" wi="67" he="55" />表示所述云服务提供商p对用户q的正常使用行为<img file="FDA00010416093400000113.GIF" wi="48" he="55" />进行服务;<img file="FDA00010416093400000114.GIF" wi="63" he="63" />表示所述云服务提供商p拒绝为用户q的正常使用行为<img file="FDA00010416093400000115.GIF" wi="45" he="63" />进行服务;<img file="FDA00010416093400000116.GIF" wi="67" he="62" />表示所述云服务提供商p对用户q的异常使用行为<img file="FDA00010416093400000117.GIF" wi="43" he="62" />进行服务;<img file="FDA00010416093400000118.GIF" wi="61" he="63" />表示所述云服务提供商p拒绝为用户q的异常使用行为<img file="FDA00010416093400000119.GIF" wi="46" he="70" />进行服务;其特征在于:所述服务开放性与安全控制性评估方法是按如下步骤进行:步骤1、根据所述决策组合s<sub>pq</sub>,分别利用式(1.a)至式(1.d)获得云服务提供商p对用户q的正常使用行为<img file="FDA00010416093400000120.GIF" wi="48" he="63" />进行服务时的期望效用<img file="FDA00010416093400000121.GIF" wi="83" he="63" />所述云服务提供商p拒绝为用户q的正常使用行为<img file="FDA00010416093400000122.GIF" wi="51" he="63" />进行服务的期望效用<img file="FDA00010416093400000123.GIF" wi="83" he="69" />所述云服务提供商p对用户q的异常使用行为<img file="FDA00010416093400000124.GIF" wi="47" he="63" />进行服务的期望效用<img file="FDA00010416093400000125.GIF" wi="82" he="63" />所述云服务提供商p拒绝为用户q的异常使用行为<img file="FDA00010416093400000126.GIF" wi="49" he="70" />进行服务的期望效用<img file="FDA00010416093400000127.GIF" wi="83" he="70" />从而得到云服务提供商p的期望效用集合<img file="FDA00010416093400000128.GIF" wi="466" he="86" /><maths num="0001"><math><![CDATA[<mrow><msubsup><mi>u</mi><mrow><mi>i</mi><mi>x</mi></mrow><mi>p</mi></msubsup><mo>=</mo><mrow><mo>(</mo><mn>1</mn><mo>-</mo><mi>&alpha;</mi><mo>)</mo></mrow><mo>&lsqb;</mo><mrow><mo>(</mo><mi>h</mi><mo>-</mo><mi>c</mi><mo>)</mo></mrow><mi>k</mi><mo>+</mo><msub><mi>B</mi><mrow><mi>o</mi><mi>t</mi><mi>h</mi><mi>e</mi><mi>r</mi></mrow></msub><mo>-</mo><mi>C</mi><mo>&rsqb;</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>1.</mn><mi>a</mi><mo>)</mo></mrow></mrow>]]></math><img file="FDA00010416093400000129.GIF" wi="1430" he="78" /></maths><maths num="0002"><math><![CDATA[<mrow><msubsup><mi>u</mi><mrow><mi>j</mi><mi>x</mi></mrow><mi>p</mi></msubsup><mo>=</mo><mo>-</mo><mi>&alpha;</mi><mo>&lsqb;</mo><mrow><mo>(</mo><mi>h</mi><mo>-</mo><mi>c</mi><mo>)</mo></mrow><mi>k</mi><mo>+</mo><mi>R</mi><mo>+</mo><msub><mi>B</mi><mrow><mi>o</mi><mi>t</mi><mi>h</mi><mi>e</mi><mi>r</mi></mrow></msub><mo>-</mo><mi>C</mi><mo>&rsqb;</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>1.</mn><mi>b</mi><mo>)</mo></mrow></mrow>]]></math><img file="FDA00010416093400000130.GIF" wi="1421" he="78" /></maths><maths num="0003"><math><![CDATA[<mrow><msubsup><mi>u</mi><mrow><mi>i</mi><mi>y</mi></mrow><mi>p</mi></msubsup><mo>=</mo><mi>&beta;</mi><mo>&lsqb;</mo><mrow><mo>(</mo><mi>h</mi><mo>-</mo><mi>c</mi><mo>)</mo></mrow><mi>k</mi><mo>-</mo><mi>L</mi><mo>+</mo><msub><mi>B</mi><mrow><mi>o</mi><mi>t</mi><mi>h</mi><mi>e</mi><mi>r</mi></mrow></msub><mo>-</mo><mi>C</mi><mo>&rsqb;</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>1.</mn><mi>c</mi><mo>)</mo></mrow></mrow>]]></math><img file="FDA00010416093400000131.GIF" wi="1405" he="79" /></maths><maths num="0004"><math><![CDATA[<mrow><msubsup><mi>u</mi><mrow><mi>j</mi><mi>y</mi></mrow><mi>p</mi></msubsup><mo>=</mo><mo>-</mo><mrow><mo>(</mo><mn>1</mn><mo>-</mo><mi>&beta;</mi><mo>)</mo></mrow><mo>&lsqb;</mo><mrow><mo>(</mo><mi>h</mi><mo>-</mo><mi>c</mi><mo>)</mo></mrow><mi>k</mi><mo>+</mo><msub><mi>B</mi><mrow><mi>o</mi><mi>t</mi><mi>h</mi><mi>e</mi><mi>r</mi></mrow></msub><mo>-</mo><mi>C</mi><mo>&rsqb;</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>1.</mn><mi>d</mi><mo>)</mo></mrow></mrow>]]></math><img file="FDA00010416093400000132.GIF" wi="1421" he="79" /></maths>式(1.a)至式(1.d)中,h表示所述云服务提供商p提供服务的每台虚拟机价格;c表示所述云服务提供商p提供服务的每台虚拟机成本;k表示所述云服务提供商p提供用于服务用户q的虚拟机个数;R表示所述云服务提供商p因误报而造成的信誉损失;L表示所述云服务提供商p因漏报而造成的安全损失;B<sub>other</sub>表示所述云服务提供商p所获得的除普通收益外的额外补贴;C表示所述云服务提供商p对安全进行的投资;分别利用式(2.a)至式(2.d)获得用户q的正常使用行为<img file="FDA0001041609340000021.GIF" wi="48" he="62" />被云服务提供商p服务时的期望效用<img file="FDA0001041609340000022.GIF" wi="83" he="55" />用户q的正常使用行为<img file="FDA0001041609340000023.GIF" wi="49" he="55" />被云服务提供商p拒绝服务时的期望效用<img file="FDA0001041609340000024.GIF" wi="90" he="63" />用户q的异常使用行为<img file="FDA0001041609340000025.GIF" wi="49" he="63" />被云服务提供商p服务时的期望效用<img file="FDA0001041609340000026.GIF" wi="85" he="63" />用户q的异常使用行为<img file="FDA0001041609340000027.GIF" wi="46" he="62" />被云服务提供商p拒绝服务时的期望效用<img file="FDA0001041609340000028.GIF" wi="86" he="63" />从而得到用户q的期望效用集合<img file="FDA0001041609340000029.GIF" wi="458" he="87" /><maths num="0005"><math><![CDATA[<mrow><msubsup><mi>u</mi><mrow><mi>i</mi><mi>x</mi></mrow><mi>q</mi></msubsup><mo>=</mo><mrow><mo>(</mo><mn>1</mn><mo>-</mo><mi>&alpha;</mi><mo>)</mo></mrow><mo>&lsqb;</mo><mi>E</mi><mo>-</mo><mi>h</mi><mo>&times;</mo><mi>k</mi><mo>&rsqb;</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>2.</mn><mi>a</mi><mo>)</mo></mrow></mrow>]]></math><img file="FDA00010416093400000210.GIF" wi="1301" he="78" /></maths><maths num="0006"><math><![CDATA[<mrow><msubsup><mi>u</mi><mrow><mi>j</mi><mi>x</mi></mrow><mi>q</mi></msubsup><mo>=</mo><mo>-</mo><mi>&alpha;</mi><mo>&lsqb;</mo><mi>E</mi><mo>-</mo><mi>h</mi><mo>&times;</mo><mi>k</mi><mo>+</mo><mi>W</mi><mo>&rsqb;</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>2.</mn><mi>b</mi><mo>)</mo></mrow></mrow>]]></math><img file="FDA00010416093400000211.GIF" wi="1278" he="71" /></maths><maths num="0007"><math><![CDATA[<mrow><msubsup><mi>u</mi><mrow><mi>i</mi><mi>y</mi></mrow><mi>q</mi></msubsup><mo>=</mo><mi>&beta;</mi><mo>&lsqb;</mo><mi>E</mi><mo>-</mo><mi>h</mi><mo>&times;</mo><mi>k</mi><mo>+</mo><mi>T</mi><mo>&rsqb;</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>2.</mn><mi>c</mi><mo>)</mo></mrow></mrow>]]></math><img file="FDA00010416093400000212.GIF" wi="1285" he="71" /></maths><maths num="0008"><math><![CDATA[<mrow><msubsup><mi>u</mi><mrow><mi>j</mi><mi>y</mi></mrow><mi>q</mi></msubsup><mo>=</mo><mo>-</mo><mrow><mo>(</mo><mn>1</mn><mo>-</mo><mi>&beta;</mi><mo>)</mo></mrow><mo>&lsqb;</mo><mi>E</mi><mo>-</mo><mi>h</mi><mo>&times;</mo><mi>k</mi><mo>+</mo><mi>T</mi><mo>+</mo><mi>W</mi><mo>&rsqb;</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>2.</mn><mi>d</mi><mo>)</mo></mrow></mrow>]]></math><img file="FDA00010416093400000213.GIF" wi="1358" he="78" /></maths>式(2.a)至式(2.d)中,E表示用户q正常使用所述云服务时的使用价值;T表示用户q异常使用所述云服务时的额外收益;W表示所述云服务环境对用户q的检测结果为异常使用行为的惩罚;步骤2、依据所述云服务提供商p的期望效用集合U<sup>p</sup>和用户q的期望效用集合U<sup>q</sup>,通过动态博弈方法,获得在服务方面完全保障云服务商提供商p进行服务的外部补贴条件和在安全方面完全迫使用户q采取正常使用的内部控制条件:利用式(1)获得外部补贴条件:B<sub>other</sub>≥B      (1)式(1)中,B为云服务提供商p保持完全服务开放性的最低外部补贴,由B=C‑(h‑c)k+β×L计算得到;利用式(2)获得内部控制条件:α(E‑h×k)+β(E‑h×k+T)≤E‑h×k     (2)若对所述云服务环境的服务开放性程度进行评估,则转步骤3;若对所述云服务环境的安全控制性程度进行评估,则转步骤6;步骤3、若所述云服务环境满足如式(1)所示的外部补贴条件,则得到所述云服务环境中云服务提供商p可以保持完全的服务开放性,即判定云服务环境的服务开放性为100%;若不满足外部补贴条件,则表示所述云服务环境在服务方面未达到完全开放性,转步骤4继续进行服务开放性评估;步骤4、利用式(3)获得所述云服务提供商p在没有外部补贴下的原始云服务环境开放性<img file="FDA0001041609340000031.GIF" wi="54" he="46" /><maths num="0009"><math><![CDATA[<mrow><mover><mi>o</mi><mo>^</mo></mover><mo>=</mo><mfrac><msubsup><mi>u</mi><mi>i</mi><mi>p</mi></msubsup><mrow><msubsup><mi>u</mi><mi>i</mi><mi>p</mi></msubsup><mo>+</mo><msubsup><mi>u</mi><mi>j</mi><mi>p</mi></msubsup></mrow></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>3</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001041609340000032.GIF" wi="1158" he="135" /></maths>式(3)中,<img file="FDA0001041609340000033.GIF" wi="54" he="61" />表示所述云服务提供商p在服务决策下的总体期望效用;<img file="FDA0001041609340000034.GIF" wi="52" he="62" />表示所述云服务提供商p在拒绝决策下的总体期望效用;步骤5、根据所述原始云服务环境开放性<img file="FDA0001041609340000035.GIF" wi="32" he="47" />和所述最低外部补贴B,获得所述云服务提供商p的服务开放性评估函数O={O<sup>Ⅰ</sup>,O<sup>Ⅱ</sup>},并利用服务开放性评估函数O对所述云服务环境的服务开放性进行评估,得到评估结果;其中,O<sup>Ⅰ</sup>表示所述云服务提供商p为开放敏感型时的服务开放性评估函数;O<sup>Ⅱ</sup>表示所述云服务提供商p为开放谨慎型时的服务开放性评估函数;步骤6、若所述云服务环境满足如式(2)所示的内部控制条件,则得到所述云服务环境能完全控制用户q只采取正常使用云服务行为,即判定所述云服务环境的安全控制性为100%;若不满足内部控制条件,则表示所述云服务环境在安全方面未达到完全控制性,并转步骤7继续进行安全控制性评估;步骤7、利用式(4)获得所述云服务环境的安全检测漏洞参数S:S=v<sup>[(λ×C+1)/(γ(1‑η)+1)]</sup>       (4)式(4)中,λ表示所述云服务环境的安全投资效率,γ表示所述云服务环境的异常使用行为破坏效率;η表示所述云服务环境的用户正常使用比例;v表示所述云服务环境在未进行安全投资和未被异常使用行为破坏前的原生安全参数;步骤8、利用贝叶斯公式将所述安全检测漏洞参数S与所述误报率α和漏报率β建立联系式:α×η+β×(1‑η)=S,并结合所述内部控制条件,得到完全控制用户正常使用的完全安全控制标准Φ;步骤9、根据所述完全安全控制标准Φ,当<img file="FDA0001041609340000036.GIF" wi="474" he="119" />时,利用式(5)获得安全控制性评估函数Ω<sub>1</sub>:<maths num="0010"><math><![CDATA[<mrow><msub><mi>&Omega;</mi><mn>1</mn></msub><mo>=</mo><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><mn>100</mn><mi>%</mi></mrow></mtd><mtd><mrow><mi>S</mi><mo>&Element;</mo><mrow><mo>&lsqb;</mo><mrow><mn>0</mn><mo>,</mo><mfrac><mrow><mi>E</mi><mo>-</mo><mi>h</mi><mo>&times;</mo><mi>k</mi></mrow><mrow><mi>E</mi><mo>-</mo><mi>h</mi><mo>&times;</mo><mi>k</mi><mo>+</mo><mi>T</mi></mrow></mfrac><mrow><mo>(</mo><mrow><mn>1</mn><mo>-</mo><mi>&eta;</mi></mrow><mo>)</mo></mrow></mrow><mo>&rsqb;</mo></mrow></mrow></mtd></mtr><mtr><mtd><mrow><mo>|</mo><mfrac><mrow><mrow><mo>(</mo><mrow><mi>E</mi><mo>-</mo><mi>h</mi><mo>&times;</mo><mi>k</mi></mrow><mo>)</mo></mrow><mrow><mo>(</mo><mrow><mn>1</mn><mo>-</mo><mi>&eta;</mi></mrow><mo>)</mo></mrow><mrow><mo>(</mo><mrow><mi>&eta;</mi><mo>-</mo><mi>S</mi></mrow><mo>)</mo></mrow></mrow><mrow><mi>S</mi><mrow><mo>&lsqb;</mo><mrow><mrow><mo>(</mo><mrow><mn>1</mn><mo>-</mo><mn>2</mn><mi>&eta;</mi></mrow><mo>)</mo></mrow><mrow><mo>(</mo><mrow><mi>E</mi><mo>-</mo><mi>h</mi><mo>&times;</mo><mi>k</mi></mrow><mo>)</mo></mrow><mo>-</mo><mi>&eta;</mi><mo>&times;</mo><mi>T</mi></mrow><mo>&rsqb;</mo></mrow></mrow></mfrac><mo>|</mo><mo>&times;</mo><mn>100</mn><mi>%</mi></mrow></mtd><mtd><mrow><mi>S</mi><mo>&Element;</mo><mo>(</mo><mfrac><mrow><mi>E</mi><mo>-</mo><mi>h</mi><mo>&times;</mo><mi>k</mi></mrow><mrow><mi>E</mi><mo>-</mo><mi>h</mi><mo>&times;</mo><mi>k</mi><mo>+</mo><mi>T</mi></mrow></mfrac><mrow><mo>(</mo><mrow><mn>1</mn><mo>-</mo><mi>&eta;</mi></mrow><mo>)</mo></mrow><mo>,</mo><mi>&eta;</mi><mo>&rsqb;</mo></mrow></mtd></mtr><mtr><mtd><mrow><mn>0</mn><mi>%</mi></mrow></mtd><mtd><mrow><mi>S</mi><mo>&Element;</mo><mo>(</mo><mi>&eta;</mi><mo>,</mo><mn>1</mn><mo>&rsqb;</mo></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>5</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001041609340000041.GIF" wi="1843" he="437" /></maths>当<img file="FDA0001041609340000042.GIF" wi="470" he="118" />时,利用式(6)获得安全控制性评估函数Ω<sub>2</sub>:<maths num="0011"><math><![CDATA[<mrow><msub><mi>&Omega;</mi><mn>2</mn></msub><mo>=</mo><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><mn>100</mn><mi>%</mi></mrow></mtd><mtd><mrow><mi>S</mi><mo>&Element;</mo><mrow><mo>&lsqb;</mo><mrow><mn>0</mn><mo>,</mo><mi>&eta;</mi></mrow><mo>&rsqb;</mo></mrow></mrow></mtd></mtr><mtr><mtd><mrow><mo>|</mo><mfrac><mrow><mi>&eta;</mi><mrow><mo>(</mo><mrow><mrow><mo>(</mo><mrow><mn>1</mn><mo>-</mo><mi>&eta;</mi><mo>-</mo><mi>S</mi></mrow><mo>)</mo></mrow><mrow><mo>(</mo><mrow><mi>E</mi><mo>-</mo><mi>h</mi><mo>&times;</mo><mi>k</mi></mrow><mo>)</mo></mrow><mo>-</mo><mi>S</mi><mo>&times;</mo><mi>T</mi></mrow><mo>)</mo></mrow></mrow><mrow><mi>S</mi><mrow><mo>&lsqb;</mo><mrow><mrow><mo>(</mo><mrow><mn>1</mn><mo>-</mo><mn>2</mn><mi>&eta;</mi></mrow><mo>)</mo></mrow><mrow><mo>(</mo><mrow><mi>E</mi><mo>-</mo><mi>h</mi><mo>&times;</mo><mi>k</mi></mrow><mo>)</mo></mrow><mo>-</mo><mi>&eta;</mi><mo>&times;</mo><mi>T</mi></mrow><mo>&rsqb;</mo></mrow></mrow></mfrac><mo>|</mo><mo>&times;</mo><mn>100</mn><mi>%</mi></mrow></mtd><mtd><mrow><mi>S</mi><mo>&Element;</mo><mo>(</mo><mi>&eta;</mi><mo>,</mo><mfrac><mrow><mi>E</mi><mo>-</mo><mi>h</mi><mo>&times;</mo><mi>k</mi></mrow><mrow><mi>E</mi><mo>-</mo><mi>h</mi><mo>&times;</mo><mi>k</mi><mo>+</mo><mi>T</mi></mrow></mfrac><mrow><mo>(</mo><mrow><mn>1</mn><mo>-</mo><mi>&eta;</mi></mrow><mo>)</mo></mrow><mo>&rsqb;</mo></mrow></mtd></mtr><mtr><mtd><mrow><mn>0</mn><mi>%</mi></mrow></mtd><mtd><mrow><mi>S</mi><mo>&Element;</mo><mo>(</mo><mi>&eta;</mi><mo>,</mo><mn>1</mn><mo>&rsqb;</mo></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>6</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001041609340000043.GIF" wi="1845" he="319" /></maths>从而利用安全控制性评估函数Ω<sub>1</sub>或Ω<sub>2</sub>对所述云服务环境进行安全控制性评估。
地址 230009 安徽省合肥市包河区屯溪路193号