发明名称 |
使用盘驱动器模拟模型来对盘I/O扼流 |
摘要 |
本发明涉及使用盘驱动器模拟模型来对盘I/O扼流。提供用于对从虚拟机(VM)到硬盘驱动器(HDD)的请求进行扼流的计算机化的方法、系统和计算机存储介质。当从VM接收到对盘I/O的请求时,访问盘驱动器模型,所述盘驱动器模型模拟所述HDD的性能特性。在访问期间,收集所述盘驱动器模型对HDD参数的估计和所述盘驱动器模型对所述HDD的盘头的当前状态的估计。根据估计的HDD参数和估计的盘头的当前状态来计算执行所述请求的预期执行时间。而且,当允许所述请求传递到所述HDD时就测量执行所述请求的实际执行时间。使用所述预期执行时间和所述实际执行时间的比较,对来自所述VM的请求的流量进行扼流。 |
申请公布号 |
CN103116473B |
申请公布日期 |
2016.01.20 |
申请号 |
CN201210465126.7 |
申请日期 |
2012.11.16 |
申请人 |
微软技术许可有限责任公司 |
发明人 |
Y·邓;邹浩源;左玥;F·C·福尔茨 |
分类号 |
G06F3/06(2006.01)I;G06F9/455(2006.01)I |
主分类号 |
G06F3/06(2006.01)I |
代理机构 |
上海专利商标事务所有限公司 31100 |
代理人 |
段登新 |
主权项 |
一种用于使用过滤器驱动程序对从一个或多个虚拟机到硬盘驱动器的请求进行扼流的方法,所述方法包括:从在所述一个或多个虚拟机上运行的服务应用接收(410)所针对的请求;访问(412)盘驱动器模型,所述盘驱动器模型与所述硬盘驱动器类似地行动,其中所述访问的过程包括:(a)读取(414)所述盘驱动器模型对所述硬盘驱动器的性能特性的模拟;以及(b)读取(416)所述盘驱动器模型对所述硬盘驱动器的盘头的当前状态的模拟;根据所述性能特性以及所述盘头的所述当前状态来计算(418)执行所述所针对的请求的预期执行时间;测量(420)在将所述所针对的请求传送到所述硬盘驱动器之后用于执行所述所针对的请求的实际执行时间;以及使用所述预期执行时间和所述实际执行时间的比较来对从所述虚拟机到所述硬盘驱动器的所述请求的流量进行扼流。 |
地址 |
美国华盛顿州 |