[发明专利]一种支持I/O功能动态分配的虚拟热插拔系统及其工作方法有效
申请号: | 201310697592.2 | 申请日: | 2013-12-18 |
公开(公告)号: | CN103701881B | 公开(公告)日: | 2017-03-22 |
发明(设计)人: | 曹政;臧大伟;王展;刘小丽;安学军;张佩珩 | 申请(专利权)人: | 中国科学院计算技术研究所 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;G06F13/24 |
代理公司: | 北京律诚同业知识产权代理有限公司11006 | 代理人: | 祁建国,梁挥 |
地址: | 100190 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 支持 功能 动态分配 虚拟 热插拔 系统 及其 工作 方法 | ||
1.一种支持I/O功能动态分配的虚拟热插拔系统,其特征在于,该系统包括:
多根交换机,与I/O端点设备、主控服务器、虚拟热插拔控制器、从属服务器连接;
该I/O端点设备,具有I/O功能;
该主控服务器,包括多根交换机控制模块和虚拟热插拔控制器控制模块,该多根交换机控制模块用于配置该多根交换机,并将该I/O功能置入或移出该从属服务器的PCI层次结构,该虚拟热插拔控制器控制模块用于向该虚拟热插拔控制器发出进行I/O功能分配或回收的命令;
该虚拟热插拔控制器,用于接收该命令,并向该从属服务器发出I/O功能的分配或回收的通知;
该从属服务器,包括虚拟热插拔驱动模块,该虚拟热插拔驱动模块用于识别该通知,以及负责为该I/O功能在该从属服务器的操作系统中分配或回收资源。
2.如权利要求1所述的支持I/O功能动态分配的虚拟热插拔系统,其特征在于,
该虚拟热插拔控制器由多个虚拟热插拔虚功能设备以及控制逻辑组成,其中,该虚拟热插拔虚功能设备是该虚拟热插拔控制器自身的PCI虚功能,每个该PCI虚功能可被独立分配给该主控服务器和该从属服务器,每个该虚拟热插拔虚功能设备中还包括有一个虚拟热插拔标示寄存器,该控制逻辑用于解析并执行该主控服务器发出的命令,并与该从属服务器通信,该虚拟热插拔控制器通过将该虚拟热插拔虚功能设备分配给该主控服务器和该从属服务器,使该虚拟热插拔控制器被共享。
3.如权利要求1或2所述的支持I/O功能动态分配的虚拟热插拔系统,其特征在于,
该虚拟热插拔驱动模块可以配置成轮询模式和中断模式,如果配置成轮询模式,则该虚拟热插拔驱动模块每隔一段时间查询一次对应该从属服务器的虚拟热插拔虚功能设备中定义的该虚拟热插拔标示寄存器,根据该寄存器的值来判断是进行I/O功能的分配还是回收;如果配置成中断模式,则根据中断值来判断是进行I/O功能的分配还是回收。
4.一种如权利要求1所述的支持I/O功能动态分配的虚拟热插拔系统的工作方法,其特征在于,该工作方法包括系统初始化方法和系统工作方法,其中该系统初始化方法包括下列步骤:
步骤S310,启动该主控服务器,在该主控服务器上运行该多根交换机控制模块和该虚拟热插拔控制器控制模块,
步骤S320,该多根交换机控制模块对该多根交换机进行配置,并根据所配置的信息,将该虚拟热插拔控制器中的该虚拟热插拔虚功能设备分配给该主控服务器和该从属服务器,
步骤S330,启动该从属服务器,在该从属服务器上加载该虚拟热插拔驱动模块;
该系统工作方法包括下列步骤:
步骤S410,该虚拟热插拔控制器控制模块通知该虚拟热插拔控制器进行I/O功能分配或回收,该多根交换机控制模块对该多根交换机进行配置,将待分配或回收的I/O功能置入或移出该从属服务器的PCI层次结构;
步骤S420,该虚拟热插拔控制器通知该从属服务器,该虚拟热插拔驱动模块通过选择配置成轮询模式或中断模式来为该I/O功能在该从属服务器的操作系统中分配或回收资源。
5.如权利要求4所述的支持I/O功能动态分配的虚拟热插拔系统的工作方法,其特征在于,在步骤S420中,如果该虚拟热插拔驱动模块选择配置成该轮询模式,则执行如下步骤:
步骤S430,该虚拟热插拔驱动模块定时查询该虚拟热插拔控制器中的对应该从属服务器的虚拟热插拔标示寄存器,根据该虚拟热插拔标示寄存器的值判断进行虚拟热插入还是虚拟热拔出,如果进行虚拟热插入,则询问待分配I/O功能的编号,然后为该待分配I/O功能在操作系统中分配相应的内存空间,将其加入到设备列表中,并加载驱动进行使用;如果进行该虚拟热拔出,则询问待回收I/O功能的编号,然后停止使用该待I/O功能,卸载该I/O功能的驱动程序,释放在操作系统中的内存空间,完成该I/O功能的回收。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院计算技术研究所,未经中国科学院计算技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310697592.2/1.html,转载请声明来源钻瓜专利网。