[发明专利]修整虚拟机通信流量有效
申请号: | 201180013986.0 | 申请日: | 2011-03-11 |
公开(公告)号: | CN102804164A | 公开(公告)日: | 2012-11-28 |
发明(设计)人: | D·班塞尔;P·R·沃克赫德 | 申请(专利权)人: | 微软公司 |
主分类号: | G06F15/16 | 分类号: | G06F15/16;G06F9/44 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 杨洁 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 修整 虚拟机 通信 流量 | ||
背景技术
通常,云计算平台在因特网可访问的虚拟环境中托管软件应用。云计算平台允许一组织使用由第三方设计和维护的数据中心。常规的虚拟环境向小型或大型组织提供所请求的硬件资源、软件应用资源、网络资源和存储资源。虚拟环境还提供应用安全性、应用可靠性、应用伸缩性和应用可用性。
常规的数据中心提供物理计算资源、物理存储资源和物理网络资源。数据中心中的物理资源被虚拟化并且作为一组应用编程接口被展示给所述组织。该组织不需要维护它们自己的硬件资源或软件资源、或者维护可靠和可缩放的数据中心。
该组织可以通过虚拟环境有效地访问这些物理资源,而无需知道软件或底层物理硬件的细节。在常规的云计算平台中,硬件资源和软件资源可由互不信任的组织共享。为防止对任一组织拒绝服务,常规云平台提供维护对共享资源的公平访问的过程。大多数过程需要大量的状态信息,这增加了云计算平台中的计算和成本开销。
例如,共享过程可包括漏桶、令牌桶和公平排队。漏桶过程将通信消息储存在队列中,并以恒定速率传输通信消息。当队列满时,丢弃通信消息。令牌桶过程将通信消息储存在队列中,并以基于与队列相关联的令牌的数量的速率传输通信。如果通信消息在桶中等待了预定时间,可丢弃通信消息。公平排队过程将通信消息储存在队列中,并且以与由其它通信会话的其它队列经历的速率相同或成比例的速率传输通信消息。这些过程提供了在云中共享资源的机制,但因维护队列及相关联的队列状态的需求而具有高CPU开销。
发明内容
本发明的实施例,在一方面,涉及在云计算平台中修整(shape)虚拟机流量的云计算平台、计算机可读介质、以及计算机实现的方法。云计算平台包括连接到通信网络的控制器和虚拟机。控制器提供用于以最小开销修整通信流量的无状态机制。
控制器监视通信网络上的流量。控制器计算连接到通信网络的虚拟机的平均通信速率。进而,由控制器获得虚拟机的所需的发送速率。控制器基于该平均通信速率来确定虚拟机的丢弃概率。网络中的通信消息基于虚拟机的丢弃概率被丢弃。
提供本发明内容以便以简化的形式介绍将在以下详细描述中进一步描述的一些概念。该发明内容不旨在标识所要求保护的主题的关键特征或本质特征,也不旨在独立地用于帮助确定所要求保护的主题的范围。
附图说明
图1是示出根据本发明的各实施例的示例性云计算平台的网络图;
图2是示出了根据本发明的实施例的通信系统的框图,该通信系统具有示例性云计算平台中的示例性控制器和虚拟机;
图3是示出了根据本发明的实施例的管理虚拟机通信流量的示例性方法的逻辑图;以及
图4是示出了根据本发明的实施例的丢弃虚拟机通信流量的示例性方法的逻辑图。
具体实施方式
本专利用具体细节来描述申请专利的主题以满足法定要求。然而,该描述本身并非旨在限制本专利的范围。相反,发明人设想所要求保护的主题还可结合其他当前或未来技术按照其他方式来具体化,以包括不同的步骤或类似于本专利中所描述的步骤的步骤组合。此外,尽管术语“步骤”和“框”可在此处用于指示所采用的方法的不同元素,但除非而且仅当明确描述了各个步骤的顺序时,该术语不应被解释为意味着此处公开的各个步骤之中或之间的任何特定顺序。此外,以下参考附图详细描述了各实施例,各附图整体通过引用结合于此。
如此处所使用的,术语“组件”指的是硬件、软件、和固件的任何组合。
云计算平台允许在各虚拟机之间共享硬件和软件资源。在一些实施例中,限制虚拟机流量以防止云计算平台中的资源缺乏。云计算平台执行限制由虚拟机利用的带宽的流量修整过程。因此,云计算平台保护共享资源,避免恶意虚拟机为了减少其它虚拟机的可访问性而企图访问过量资源。云计算平台还保护共享资源,避免非恶意虚拟机无意地使用过量网络资源。
在一些实施例中,云计算平台利用无队列和无状态机制来实现虚拟机的带宽限制。这机制使每个虚拟机保持低开销。在一个实施例中,虚拟机的通信消息是传输控制协议(TCP)通信消息,即,包。
带宽限制允许云计算平台的管理员基于与给定虚拟机的关系,来设置对于该给定的虚拟机可用的带宽。例如,小虚拟机可被限制在100Mbps而大虚拟机可被限制在1Gbps。因此,所需的通信速率可以设置在与在云计算平台中的每个虚拟机协商的服务级协定中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201180013986.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:优先级会话接入网间转移的方法和用户设备
- 下一篇:一种固件更新方法及装置