[发明专利]基于优先中国墙策略的虚拟机隐形流控制方法无效
申请号: | 200810047946.8 | 申请日: | 2008-06-06 |
公开(公告)号: | CN101290586A | 公开(公告)日: | 2008-10-22 |
发明(设计)人: | 金海;程戈;邹德清;赵峰;石磊 | 申请(专利权)人: | 华中科技大学 |
主分类号: | G06F9/46 | 分类号: | G06F9/46;G06F9/455 |
代理公司: | 华中科技大学专利中心 | 代理人: | 曹葆青 |
地址: | 430074湖北*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 优先 中国 策略 虚拟机 隐形 控制 方法 | ||
1.一种基于优先中国墙策略的虚拟机隐形流控制方法,虚拟机安全监视器内设置有历史中国墙类型数组HCWTA,该数组作于记录节点上被分配标签虚拟机的运行历史记录和现在的运行状态;
在单节点系统中虚拟机安全监视器分别按照过程(A)和(B)根据虚拟机的标签监控该节点内任一虚拟机VM A的启动和关闭过程,该虚拟机VMA对应自己安全级别分配中国墙类型标签为T1;
在分布式系统内,每个节点的虚拟机安全监视器,按照过程(C)、和(E)监控该节点内任一虚拟机VM B启动、关闭过程;按照过程(D)监控其他节点上任一虚拟机VMC发出的迁移和通信请求,假定虚拟机VM B与VMC对应自己安全级别分配中国墙类型标签为T2和T3;
过程(A):虚拟机安全监视器按照下述步骤监控具有T1标签的虚拟机VM A的启动过程:
(A1)检测历史中国墙类型数组HCWTA,判断HCWTA是否为空:若HCWTA为空,转到步骤(A4);若HCWTA不为空,则进入步骤(A2);
(A2)遍历HCWTA,判断虚拟机VM A所对应的标签T1是否属于HCWTA:若T1∈HCWTA,转到(A5);若则转到(A3);
(A3)遍历HCWTA,判断虚拟机VM A标签T1是否与该节点上的HCWTA中的标签相冲突,即判断T1是否属于∪{CIS(xi)|xi∈HCWTA}:若T1∈∪{CIS(xi)|xi∈HCWTA},转到步骤(A6);若则转到步骤(A4);
(A4)虚拟机VM A允许启动,将虚拟机VM A的标签T1加入到HCWTA,其中:HCWTA={T1},转到步骤(A7);
(A5)虚拟机VM A允许启动,不修改HCWTA,转到步骤(A7);
(A6)在HCWTA中存在类型T与虚拟机VM A所对应的类型冲突,虚拟机VM A不允许启动;
(A7)输出结束信息,结束;
过程(B):虚拟机安全监视器按照下述步骤监控虚拟机VM A的关闭过程:
(B1)开始,若虚拟机VM A不是该节点的最后一个正在运行的虚拟机,则关闭虚拟机VM A后不改变HCWTA,转到步骤(B3);
(B2)若虚拟机VM A为该节点最后一个正在运行的虚拟机,则关闭虚拟机VM A后清空HCWTA;
(B3)输出结束信息,结束;
过程(C):节点N1上的虚拟机安全监视器按照下述步骤监控该节点中任一虚拟机VM B在此节点上的启动过程,虚拟机VM B对应的中国墙类型标签为T2,节点N1的历史中国墙类型数组为HCWTA1;
(C1)开始,检测HCWTA1,判断HCWTA1是否为空:若HCWTA1为空,转到步骤(C5);若HCWTA1不为空,则转到步骤(C2);
(C2)根据全局安全服务器中HCWTT更新本地节点的HCWTA1,对全局安全服务器中与HCWTA1对应的HCWTA加锁;
(C3)遍历HCWTA1,判断T2是否属于HCWTA1:若T2∈HCWTA1,转到步骤(C6);若转到步骤(C4);
(C4)遍历HCWTA1,判断虚拟机VM B标签T2是否与HCWTA1中的标签相冲突,即判断T2是否属于∪{CIS(x)|x∈HCWTA1}:若T2∈∪{CIS(x)|x∈HCWTA1},在HCWTA中存在标签T与虚拟机VM B所对应的类型冲突,则虚拟机VM B不允许启动转到步骤(C8);若则转到步骤(C7);
(C5)允许虚拟机VM B在N1运行,把虚拟机VM B所对应的标签T2加入到本节点HCWTA1中,同步全局安全服务器,在历史中国墙类型表HCWTT中增加新的数组HCWTA1,更新HCWTA1,转到步骤(C9);
(C6)则该虚拟机VM B允许在节点N1启动,不修改HCWTA1,更新HCWTT记录运行状态,转到步骤(C8);
(C7)新启动的虚拟机的标签不与正在运行的虚拟机的标签相冲突,允许虚拟机VM B在节点N1启动,把虚拟机VM B所对应的标签T2加入到本地HCWTA1中,同步全局安全服务器,更新HCWTT中对应的HCWTA,转到步骤(C8);
(C8)对全局安全服务器中与HCWTA1对应的HCWTA解锁;
(C9)输出结束信息,结束;
过程(D):每个节点上的虚拟机安全监视器按照下述步骤监控系统中各个节点上虚拟机间通信或虚拟机迁移请求的过程:
假设:节点N1上虚拟机VM B,其对应的中国墙类型标签为T2,所属历史中国墙类型数组为HCWTA1;节点N2上虚拟机VM C,其对应的中国墙类型标签为T3,所属历史中国墙类型数组为HCWTA2;请求为虚拟机VM B与虚拟机VM C之间发起的通信请求,或者由虚拟机VM B发起从节点N1迁移到节点N2的迁移请求;
(D1)开始,根据全局安全服务器中HCWTT更新HCWTA1和HCWTA2,对全局安全服务器中与HCWTA1及HCWTA2对应的HCWTA加锁;
(D2)检测HCWTA1,HCWTA2,比较HCWTA1和HCWTA2:若HCWTA1=HCWTA2,转到步骤(D4);若HCWTA1≠HCWTA2,则转到步骤(D3);
(D3)分别遍历HCWTA1和HCWTA2,判断HCWTA1中任一标签T是否属于∪{CIS(x)|x∈HCWTA2},即是否存在T∈HCWTA1,T′HCWTA2且T∈CIS(T′):若转到(D5);若存在T∈HCWTA1,T∈∪{CIS(x)|x∈HCWTA2},不允许虚拟机VM B与虚拟机VM C的通信或虚拟机VM B由节点N1到N2的迁移请求,转到步骤(D6);
(D4)允许虚拟机VM B与虚拟机VM C的通信或虚拟机VM B由节点N1到N2的迁移请求,转到步骤(D6);
(D5)允许虚拟机VM B与虚拟机VM C的通信或虚拟机VM B由节点N1到N2的迁移请求,更新全局安全服务器中的HCWTA1与HCWTA2为HCWTA1U HCWTA2,更新N1和N2节点的历史中国墙类型数组为HCWTA1∪HCWTA2, 转到步骤(D6);
(D6)对全局安全服务器中与节点对应的HCWTA1和HCWTA2解锁;
(D7)输出结束信息,结束;
过程(E):节点N1上的虚拟机安全监视器按照下述步骤监控系统中各个节点上虚拟机的关闭过程:
(E1)开始,判断虚拟机VM B是否为节点N1上最后一个正在运行的虚拟机:若虚拟机VM B不是,转到步骤(E3);
(E2)判断节点N1是否为其所属通信逻辑集中最后一个正在运行虚拟机的节点:若N1不是,转到(E4);若N1是,则转到步骤(E5);
(E3)关闭虚拟机VM B,不改变该节点上的HCWTA,转到步骤(E6);
(E4)关闭虚拟机VM B,清空本地HCWTA1,转到步骤(E6);
(E5)关闭虚拟机VM B,清空本地HCWTA1,同时清空在全局安全服务器中HCWTT内相对应的HCWTA1;
(E6)输出结束信息,结束。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华中科技大学,未经华中科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810047946.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种环保型耐腐蚀涂料及其制备方法
- 下一篇:一种绿色无公害的杀虫剂发生装置