当前位置: 首页 > 专利查询>微软公司专利>正文

使用盘驱动器模拟模型来对盘I/O扼流制造技术

技术编号:8735025 阅读:201 留言:0更新日期:2013-05-26 11:42
本发明专利技术涉及使用盘驱动器模拟模型来对盘I/O扼流。提供用于对从虚拟机(VM)到硬盘驱动器(HDD)的请求进行扼流的计算机化的方法、系统和计算机存储介质。当从VM接收到对盘I/O的请求时,访问盘驱动器模型,所述盘驱动器模型模拟所述HDD的性能特性。在访问期间,收集所述盘驱动器模型对HDD参数的估计和所述盘驱动器模型对所述HDD的盘头的当前状态的估计。根据估计的HDD参数和估计的盘头的当前状态来计算执行所述请求的预期执行时间。而且,当允许所述请求传递到所述HDD时就测量执行所述请求的实际执行时间。使用所述预期执行时间和所述实际执行时间的比较,对来自所述VM的请求的流量进行扼流。

【技术实现步骤摘要】

本专利技术涉及使用盘驱动器模拟模型来对盘i/o扼流。
技术介绍
大规模联网系统是在用于为业务和操作功能运行应用和维护数据的多种设定中使用的常见平台。例如,数据中心(例如物理云计算基础设施)可以同时为多个客户提供多种服务(例如web应用、电子邮件服务、搜索引擎服务等等)。这些大规模联网系统通常包括遍及该数据中心分布的大量资源,其中每个资源都类似物理机或在物理节点或主机上运行的虚拟机(VM)。当数据中心托管多个承租人(例如客户程序)时,这些资源被最优地从同一数据中心分配给不同的承租人。通常,多个VM将同时运行在计算网络或数据中心内的同一物理节点上。共享共同物理节点的这些VM可被分配给不同的承租人(tenant)并可在不同时间需要不同资源量。例如,资源可包括与物理节点相关联的物理盘(例如,硬盘驱动器),其中在某一时帧期间该物理盘具有有限量的可访问性。当一个承租人需要增加对物理盘的使用来完成特定任务时,在该物理节点上运行的该承租人的VM可能潜在地通过发送向物理盘发送大量请求来向该物理盘施加压力,从而阻止在该物理节点上运行的其他VM公平地共享其资源。目前,因为盘输入/输出(I/O)性能(例如本文档来自技高网...

【技术保护点】
一个或多个其上包含计算机可执行指令的计算机可读介质,所述计算机可执行指令在被执行时执行一种用于使用过滤器驱动程序对从一个或多个虚拟机(VM)到硬盘驱动器的请求进行扼流的方法,所述方法包括:从在所述一个或多个VM上运行的服务应用接收(410)所针对的请求;访问(412)盘驱动器模型,所述盘驱动器模型与所述硬盘驱动器基本类似地行动,其中所述访问的过程包括:(a)读取(414)所述盘驱动器模型对所述硬盘驱动器的性能特性的模拟;以及(b)读取(416)所述盘驱动器模型对所述硬盘驱动器的盘头的当前状态的模拟;根据所述性能特性以及所述盘头的所述当前状态来计算(418)执行所述所针对的请求的预期执行时间;测...

【技术特征摘要】
...

【专利技术属性】
技术研发人员:Y·邓邹浩源左玥F·C·福尔茨
申请(专利权)人:微软公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1