[发明专利]用于监视虚拟机I/O流量的系统和方法在审
申请号: | 202010182560.9 | 申请日: | 2020-03-16 |
公开(公告)号: | CN111736946A | 公开(公告)日: | 2020-10-02 |
发明(设计)人: | 陈健;李栈;张颖 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F12/1027 |
代理公司: | 北京太合九思知识产权代理有限公司 11610 | 代理人: | 刘戈 |
地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 监视 虚拟机 流量 系统 方法 | ||
1.一种用于监视I/O流量的系统,其特征在于,包括:
存储器,其被配置为存储信息;
设备,其被配置为发送从所述存储器访问信息的请求;以及
转译后备缓冲器(TLB),包括:
计数寄存器文件,其包括多个计数寄存器;以及
多个条目,其具有相应的计数器ID字段;
其中,所述TLB被配置为:
从所述设备接收所述设备的源标识符以及与所述请求相关联的虚拟地址,
利用所述源标识符以及所述虚拟地址选择多个条目中的条目,
依照所选条目的计数器ID字段中存储的信息,从所述多个计数寄存器中选择计数寄存器,以及
依照与所述请求相关联传送的数据更新所选计数寄存器的值。
2.根据权利要求1所述的用于监视I/O流量的系统,其特征在于,所述多个条目还具有相应的物理地址字段、虚拟地址字段、源ID字段,并且所述TLB被配置为返回存储在所选条目的所述物理地址字段的页面帧号(PFN),用于访问内存并且在所述设备和与所述请求相关联的内存之间传送数据。
3.根据权利要求2所述的用于监视I/O流量的系统,其特征在于,所述TLB被配置为如果所述条目的所述源ID字段以及所述虚拟地址字段与所述源标识符以及所述虚拟地址匹配,选择所述条目。
4.根据权利要求1-3中的任一项所述的用于监视I/O流量的系统,其特征在于,所述系统还被配置为响应于所述请求与所述多个条目不匹配的确定,执行页表漫游以获得页面帧号(PFN)用于访问所述存储器。
5.根据权利要求4所述的用于监视I/O流量的系统,其特征在于,还包括:
映射表,包括多个映射条目;
其中,所述TLB被配置为访问所述映射表,以依照所述请求从所述多个映射条目选择映射条目,并且响应于所述请求与所述多个条目不匹配的确定,将所述TLB中的条目之一中的物理地址字段以及所述计数器ID字段分别替换为所述PFN以及存储在所选映射条目的信息。
6.根据权利要求5所述的用于监视I/O流量的系统,其特征在于,所述多个条目还具有相应的计数器使能位,其被配置为指示是否使所述相应的计数寄存器能够计数。
7.根据权利要求6所述的用于监视I/O流量的系统,其特征在于,所述系统被配置为如果所述请求中的所述源标识符与所选映射条目中的源标识符字段不匹配,去激活所选条目的所述计数器使能位。
8.根据权利要求6或7所述的用于监视I/O流量的系统,其特征在于,所述系统被配置为如果所述请求中的请求源ID与所选映射条目中的源标识符字段匹配,并且所选映射条目中的有效位被激活,激活所选条目的所述计数器使能位。
9.根据权利要求5至8中任一项所述的用于监视I/O流量的系统,其特征在于,所述系统还被配置为如果所选映射条目中的有效位未被激活,调用虚拟机监视器以更新所选映射条目中的所述计数器ID字段。
10.根据权利要求5-9中的任一项所述的用于监视I/O流量的系统,其特征在于,所述映射表包括:
第一表,其被配置为存储多个虚拟机与多个计数器ID之间的映射信息;以及
第二表,其被配置为存储所述多个计数器ID与多个源标识之间的映射信息。
11.根据权利要求1-10中任一项所述的用于监视I/O流量的系统,其特征在于,响应于所选条目的所述计数器使能位被激活,存储在所选计数寄存器中的值增加在所述设备与与所述请求相关联的所述存储器之间传送的数据的大小。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010182560.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种信息上报方法、装置、设备及存储介质
- 下一篇:感测讯号的运算方法