【技术实现步骤摘要】
【国外来华专利技术】向数据中心应用提供服务质量优先权申明本申请要求2015年2月10日提交的美国专利申请No.14/619,008;和2015年2月9日提交的美国专利申请No.14/617,876的优先权益;两者均要求于2014年9月17日提交的题为“用于向数据中心应用提供服务质量的系统和方法”的62/051,674的优先权,所有这些都通过引用整体并入本文。
本申请涉及根据一个实施方式的用于在虚拟化计算环境中使用的方法和系统,并且更具体地涉及用于改善虚拟化计算环境中的网络协议性能的方法和系统。
技术介绍
调制解调器数据中心已经进入虚拟化领域,其中像CPU、存储器和磁盘这样的资源在虚拟机之间进行虚拟化和共享。通常,为了提供可预测和有保证的性能,尽力向虚拟机分配这些资源的固定量。网络是已经做了大量工作来提供性能隔离的这样一种资源。软件定义网络(SDN)在虚拟化网络层并提供控制平面的更好可管理性方面取得了长足的进步。但是在互联网协议(IP)/网络层(通常不具有端到端连接语义的可视性)提供保证并不一定意味着转化为数据中心应用的性能提高,也不会最佳地利用数据中心的网络资源。最终,数据中心管理员关心其应用的性能,并为应用提供性能保证。现有的网络性能隔离机制可以大致分为限制给定流的带宽的速率限制技术。尽管这些技术可以限制总体带宽使用,但这些技术无法增加流的带宽份额,浪费网络资源。附图说明各种实施方式通过示例的方式而非限制的方式在附图的各图中示出,附图中:图1A示出根据示例性实施方式的具有用于发送和接收数据包的多主机的数据中心。图1B示出根据示例性实施方式的具有驻留在虚拟化主机上的传输控制协 ...
【技术保护点】
一种方法,包括:通过带宽(BW)管理系统代表接收主机接受发送主机以一流速发送的第一单独流的数据包,所述带宽管理系统被配置为管理业务类别的带宽,所述业务类别表示与分层带宽(HBT)中的节点相关联的流的集合,所述第一单独流包括在与一个或多个所述业务类别相关联的单独流的集合内;通过管理所述节点的带宽使用以符合分配给所述节点的带宽限制,由所述BW管理系统使用机器的处理器来控制所述发送主机使用滑动窗口协议传输所述第一单独流的数据包的速率;并且基于所述滑动窗口协议以调整的流速接收所述第一单独流的数据包。
【技术特征摘要】
【国外来华专利技术】2014.09.17 US 62/051,674;2015.02.09 US 14/617,876;1.一种方法,包括:通过带宽(BW)管理系统代表接收主机接受发送主机以一流速发送的第一单独流的数据包,所述带宽管理系统被配置为管理业务类别的带宽,所述业务类别表示与分层带宽(HBT)中的节点相关联的流的集合,所述第一单独流包括在与一个或多个所述业务类别相关联的单独流的集合内;通过管理所述节点的带宽使用以符合分配给所述节点的带宽限制,由所述BW管理系统使用机器的处理器来控制所述发送主机使用滑动窗口协议传输所述第一单独流的数据包的速率;并且基于所述滑动窗口协议以调整的流速接收所述第一单独流的数据包。2.根据权利要求1所述的方法,其中,通过所述BW管理系统控制所述发送主机使用所述滑动窗口协议传输所述第一单独流的数据包的速率进一步包括:基于分配给与所述业务类别相关联的单独流的集合中的单独流的应用优先级别,管理与所述业务类别相关联的带宽分配。3.根据权利要求1所述的方法,其中,所述业务类别包括表示与来自所述HBT中的节点的多个节点相关联的单独流的集合的多个业务类别,并且全面业务类别表示来自所述HBT中的节点的根节点;并且其中,所述全面业务类别表示具有与服务器机器相关联的流的集合的所述根节点,所述全面业务类别分成由所述多个节点表示的多个业务类别,所述多个节点表示与所述全面业务类别相关联的所述单独流的集合的子集。4.根据权利要求1所述的方法,其中,所述接收主机表示传输控制协议(TCP)接收器,并且所述发送主机表示TCP发送器。5.根据权利要求1所述的方法,其中,通过所述BW管理系统控制所述发送主机使用所述滑动窗口协议传输所述第一单独流的数据包的速率进一步包括:通过所述BW管理系统计算要通告至所述发送主机的窗口大小,通告的所述窗口大小基于对所述第一单独流的带宽请求的带宽响应。6.根据权利要求5所述的方法,通过所述BW管理系统计算要通告至所述发送主机的窗口大小进一步包括:基于所述接收主机从所述BW管理系统接收所述第一单独流的所接受的数据包的估计速率计算所述第一单独流的所述带宽请求。7.根据权利要求6所述的方法,其中,所述接收主机接收所接受的数据包的所述估计速率基于BW管理系统向所述接收主机发送所接受的数据包所使用的拥塞窗口和所述接收主机通告的窗口的最小值以及针对所述第一单独流在所述BW管理系统和所述接收主机之间的往返时间。8.根据权利要求5所述的方法,进一步包括:将确认数据包传输至所述发送主机,所述确认数据包包括所计算的窗口大小;并且基于所计算的窗口大小以调整的流速接收所述第一单独流的数据包。9.根据权利要求1所述的方法,其中,所述BW管理系统包括窗口管理器(WM)模块、服务质量(QOS)管理器模块及带宽(BW)管理器模块;其中,通过所述BW管理系统控制所述发送主机使用所述滑动窗口协议传输所述第一单独流的数据包的速率进一步包括:通过所述WM模块生成指示用于与所述业务类别相关联的所述单独流的集合中的单独流的带宽量的带宽请求,带宽量基于所述接收主机从所述BW管理系统接收所述单独流之一的所接受的数据包的估计速率;并且向所述QOS管理器模块发送指示所述带宽量的所述带宽请求。10.根据权利要求9所述的方法,进一步包括:通过所述QOS管理器模块接收指示所述带宽量的所述带宽请求;聚集与所述业务类别相关联的所述单独流的集合中的单独流的所述带宽量,以生成聚集的带宽量;并且将指示所聚集的带宽量的带宽请求发送至所述BW管理器模块。11.根据权利要求10所述的方法,进一步包括:通过所述BW管理器模块接收指示所聚集的带宽量的所述带宽请求;基于与所述业务类别相关联的所述单独流的集合的带宽使用和分配给所述HBT中的根节点和多个节点的带宽限制来确定用于与所述业务类别相关联的所述单独流的集合的可用带宽;并且基于用于与所述业务类别相关联的所述单独流的集合的可用带宽来向与所述业务类别相关联的所述单独流的集合分配带宽;并且向所述QOS管理器模块发送指示分配的带宽的带宽响应。12.根据权利要求11所述的方法,进一步包括:通过所述QOS管理器模块接收指示分配的带宽的所述带宽响应;基于与来自与所述业务类别相关联的所述单独流的集合的所述单独流相关联的应用优先级别,对分配给与所述业务类别相关联的所述单独流的集合的带宽的百分比份额进行分配;将来自所分配的百分比份额的流份额分配给来自与所述业务类别相关联的所述单独流的集合的单独流;并且将指示所分配的流份额的带宽响应发送至所述WM模块。13.根据权利要求12所述的方法,其中,将来自所分配的百分比份额的所述流份额分配给来自与所述业务类别相关联的所述单独流的集合中的单独流进一步包括:确定与所述业务类别相关联的所述单独流的集合中的所述单独流的操作模式;并且基于所述操作模式分配所述流份额。14.根据权利要求13所述的方法,进一步包括:通过所述WM模块接收指示所分配的流份额的所述带宽响应;并且基于所述第一单独流的所分配的流份额生成用于所述第一单独流的窗口大小以通告至所述发送主机。15.根据权利要求14所述的方法,其中,基于所述第一单独流的所分配的流份额生成用于所述第一单独流的所述窗口大小以通告至所述发送主机包括:基于指示所述第一单独流的所分配的流份额的所述带宽响应和针对所述第一单独流在所述发送主机与所述BW管理系统之间的往返时间生成所述第一单独流的所述窗口大小。16.根据权利要求1所述的方法,其中,所述发送主机和所述接收主机中至少一个表示与服务器机器相关联的虚拟化资源。17.根据权利要求1所述的方法,其中,所述发送主机和所述接收主机中至少一个表示软件容器。18.一种方法,包括:通过带宽(BW)管理系统代表接收主机以发送主机发送的流速接受第一单独流的数据包,所述带宽管理系统被配置为管理业务类别的带宽,所述业务类别表示与分层带宽(HBT)中的节点相关联的流的集合,所述第一单独流包括在与一个或多个所述业务类别相关联的所述单独流的集合内;通过基于分配给与所述业务类别相关联的所述单独流的集合中的单独流的应用优先级别来管理与业务类别相关联的单独流的带宽分配,由所述BW管理系统使用机器的处理器控制所述发送主机使用滑动窗口协议传输所述第一单独流的数据包的速率;并且基于所述滑动窗口协议以调整的流速接收所述第一单独流的数据包。19.根据权利要求18所述的方法,其中,通过所述BW管理系统控制所述发送主机使用所述滑动窗口协议传输所述第一单独流的数据包的速率进一步包括:通过管理所述节点的带宽使用以符合分配给所述节点的带宽限制,由所述BW管理系统使用机器的处理器来控制所述发送主机使用滑动窗口协议传输所述第一单独流的数据包的速率。20.根据权利要求18所述的方法,其中,所述业务类别包括表示与来自所述HBT中的节点的多个节点相关联的单独流的集合的多个业务类别,并且全面业务类别表示来自所述HBT中的节点的根节点;并且其中,所述全面业务类别表示具有与服务器机器相关联的流的集合的所述根节点,所述全面业务类别分成由所述多个节点表示的多个业务类别,所述多个节点表示与所述全面业务类别相关联的所述单独流的集合的子集。21.一种用于带宽管理的系统,包括:至少一个处理器,被配置为执行用于处理器实现的模块的操作,所述处理器实现的模块包括:带宽(BW)管理器模块,被配置为使用分配给业务类别的带宽限制管理业务类别的流的集合的带宽,所述业务类别布置为分层带宽树(HBT),所述HBT的最高...
【专利技术属性】
技术研发人员:帕万·普拉卡什,特拉维斯·纽豪斯,哈尔西特·基塔利亚,帕兰塔普·罗伊,苏米特·辛格,
申请(专利权)人:阿普福米克斯有限公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。