CN102132511A - 用于虚拟机的虚拟交换机服务质量 - Google Patents

用于虚拟机的虚拟交换机服务质量 Download PDF

Info

Publication number
CN102132511A
CN102132511A CN2009801335071A CN200980133507A CN102132511A CN 102132511 A CN102132511 A CN 102132511A CN 2009801335071 A CN2009801335071 A CN 2009801335071A CN 200980133507 A CN200980133507 A CN 200980133507A CN 102132511 A CN102132511 A CN 102132511A
Authority
CN
China
Prior art keywords
qos
network switch
control
virtual
switch
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN2009801335071A
Other languages
English (en)
Other versions
CN102132511B (zh
Inventor
蒂莫西·库伊克
阿奴瑞格·米塔尔
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Cisco Technology Inc
Original Assignee
Cisco Technology Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Cisco Technology Inc filed Critical Cisco Technology Inc
Publication of CN102132511A publication Critical patent/CN102132511A/zh
Application granted granted Critical
Publication of CN102132511B publication Critical patent/CN102132511B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/24Traffic characterised by specific attributes, e.g. priority or QoS
    • H04L47/2441Traffic characterised by specific attributes, e.g. priority or QoS relying on flow classification, e.g. using integrated services [IntServ]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/70Virtual switches

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

在一个实施例中,一种方法包括有选择地控制虚拟网络交换机来为与虚拟机(VM)相关联的流控制服务质量(QoS)。控制QoS可以包括控制虚拟交换机来提供分类、拥塞管理、拥塞避免、带宽限制、流量整形和/或优先级操纵。该方法也可以包括,当VM将要从第一服务器被迁移到第二服务器时,将与VM和虚拟交换机之间的虚拟接口相关联的策略从第一服务器迁移到第二服务器。该迁移也可以包括移动与策略相关联的统计数据。该方法可以包括当检测到策略之间的差异时,有选择地适配策略或接收服务器上的现有策略。该方法可以包括即使在没有进入和外出队列的控制的情况下,也预留资源来提供有保证的最小带宽。

Description

用于虚拟机的虚拟交换机服务质量
技术领域
本公开一般地涉及为与虚拟交换机交互的虚拟机(VM)提供服务质量(QoS)。更具体而言,本公开涉及基于可以随VM迁移的可适应策略来选择性地提供不同QoS。
背景技术
网络交换机是连接网段的计算机联网设备。网络交换机可以在一个或多个层上操作,这些层例如包括物理层、数据链路层、网络层和/或传输层。尽管描述了4层,但是可以理解,在不同示例中,交换机可以在开放式***互连(OSI)栈的所有7层上操作。网络交换机可以在数据分组被接收到时检视(inspect)数据分组。因此,网络交换机可以确定分组的源和目的地并且可以将其相应地转发。网络交换机可以包含除检查和转发逻辑以外的某种智能。这种智能便于让网络交换机执行某些管理功能。例如,交换机可以有选择地接通或关断某些端口范围,可以有选择地建立和/或维护端口的优先权设置,可以执行介质访问控制(MAC)过滤来防止MAC洪泛,可以使用生成树协议,可以执行链路聚合等等。通常,如果这些管理功能已被执行,则它们已在实际的(例如,物理的)网络交换机中被执行。
虚拟化涉及将资源从底层物理资源中分离出来。虚拟技术可以应用于各种装置和程序(例如,计算机、操作***),包括网络交换机。虚拟机(VM)是使用提供可以运行主机及其应用的操作环境的软件的真实机的代表。VM可以用来运行应用和/或可以用作用于指定目的和/或功能的器具。即使网络交换机可以被虚拟化,最终虚拟交换机会以某种方式连接到实际交换机。本领域技术人员将明白,在一个示例中,虚拟交换机可以连接单个物理服务器上的虚拟机,并因此可以不必连接到实际交换机。
虚拟化允许一个装置(例如,计算机,交换机)通过跨越多个环境共享单个装置的资源来做多个装置的工作。VM可能具有许多虚拟端口,这些虚拟端口也称为虚拟接口,并被连接到虚拟交换机。虚拟交换机提供到物理端口的连接性。传统的虚拟交换机倘若提供任何QoS,通常仅提供单一服务,该单一服务被限制为使用例如流量的带宽限制来控制到VM的进入接口。VM是就像其是物理机一样运行自己的操作***和应用的严格隔离的软件容器。VM像物理机一样动作并且具有自己的虚拟(例如,基于软件的)处理器、存储器、(一个或多个)网络接口卡等。如果VM或其它虚拟设备可以思考,则其会认为其是真实的(例如,物理的)设备。然而,虚拟设备可以是纯软件的并且因此可以是与底层的物理硬件完全独立的。因此,虚拟设备可以在不同的底层物理硬件之间迁移。
附图说明
在图示出各个实施例的附图中,应了解,图示的元素边界(例如,块、块的群组或其它形状)是代表性的并且不是限制性的。本领域普通技术人员将了解,在某些实施例中,一个元素可以设计为多个元素,多个元素可以被设计为一个元素,被示出为另一元素的内部组件的一个元素可以实现为外部组件并且反之亦然,等等。此外,元素不是按比例绘制的。
图1图示出与VM的虚拟交换机QoS相关联的示例方法。
图2图示出与VM的虚拟交换机QoS相关联的示例方法。
图3图示出与VM的虚拟交换机QoS相关联的示例方法。
图4图示出与VM的虚拟交换机QoS相关联的示例方法。
图5图示出与VM的虚拟交换机QoS相关联的示例***。
图6图示出与VM的虚拟交换机QoS相关联的示例***。
具体实施方式
概述
在一个实施例中,网络交换机可以被虚拟化并且可以提供满的QoS。对“一个实施例”、“实施例”、“一个示例”、“示例”等的提及表示这样描述的(一个或多个)实施例或(一个或多个)示例可以包括特定特征、属性、元素或限制,但是并非每个实施例或示例都一定包括该特定项目。重复使用的短语“在一个实施例中”并不一定是指相同实施例,尽管其可以是指相同实施例。
一种与虚拟交换机相关联的多平面体系结构可以包括适配平面、交换平面、控制平面、应用平面和管理平面。适配平面支持到用户或其它网络元件的物理接口,而交换平面支持通过其连接物理接口的实际交换结构。控制平面辅助管理网络设备事件并控制适配和交换平面。应用和管理平面提供使用控制平面的能力的服务。这些平面辅助在虚拟化的交换机中提供QoS。
在一个示例中,虚拟交换机可以支持用于独立的虚拟交换机功能的多个同时的控制器,并且也可以支持动态地为多个控制器分配队列。在一个示例中,虚拟交换机可以为不同种类的服务提供QoS。在一个示例中,虚拟交换机可以将互联网协议(IP)流和基于异步传输模式(ATM)的连接分离到不同的队列中。
示例实施例的描述
示例实施例涉及VM的基于虚拟交换机的QoS。虚拟交换机在主机(例如,服务器、物理机)上实现。VM也在主机上实现。虚拟交换机可以实现在体系架构中的各个位置处,包括例如在管理程序中、在VM中等的各个位置处。虚拟交换机与VM交互。因此,虚拟交换机可以为VM提供QoS。VM可以与位于同一主机上的另一VM、位于另一主机上的另一VM、位于不同主机上的另一实际设备等通信。这些通信会流经VM所逻辑地连接到的虚拟交换机。VM可以通过一组虚拟接口来逻辑地连接到虚拟交换机。通信也会流经虚拟交换机所连接到的物理交换机。
在网络交换机的上下文中,不论是真实的或虚拟的,QoS都指相对于其它分组或流,有选择地向一些分组或流提供有区别的服务。流可以用源和目的地地址、源和目的地套接字编码(socket number)、会话标识符、服务类别(COS)字段和其它项目的组合来标识。某些流量(例如,实时的,交互式的)可能要求包括专用带宽、受控抖动、受控等待时间、提高的损失特性等的优先级。QoS可以包括基于提高和/或降低(一个或多个)流的优先级来向某(一个或多个)流提供更好的服务。QoS可以包括控制并可预测地服务各种连网的应用和流量类型。
服务级别是指实际的端到端QoS能力,端到端QoS能力是指网络端到端地递送用于特定网络流量的服务的能力。服务在QoS严格度(QoSstrictness)的级别方面是不同的,QoS严格度描述服务和带宽、延迟等之间的捆绑。不同的QoS级别包括尽力型服务、有区别的服务和有保证的服务。尽力型服务通常在流之间不提供区别,并且可以称为无QoS。有区别的服务在流之间提供一些区别,但是区别对应于统计学偏好,而不是保证。因此,有区别的服务有时称为软QoS。有保证的服务为特定流量提供网络资源的绝对预留。因此,有保证的服务有时称为硬QoS。不同的服务级别可以使用例如资源预留协议(RSVP)来请求,资源预留协议是允许应用动态地预留带宽的互联网工程任务组(IETF)互联网标准(RFC2205)协议。在一个示例中,虚拟交换机可以被控制为提供这些不同的服务级别。
尽管服务级别是指端到端能力,但是单独的QoS工具可以处理单独的问题。单独的QoS工具可以包括例如分类/标记工具、拥塞管理工具、拥塞避免工具、整形/策略工具、优先级操控工具和带宽限制工具。在一个示例中,虚拟交换机可以被控制为提供这些单独工具和/或它们的组合。
分类例如涉及标识流。在策略的上下文中,分类可以致使标记分组。为了向某种类型的流量提供优先对待,与该流量相关联的分组必须是可识别的。该识别可以依赖于标记流量。因此,示例虚拟交换机可以被控制为有选择地执行标记和识别。权利要求中所使用的“分类”是指该QoS工具。尽管分类可以基于流来进行,但是本领域技术人员将明白,分类可以基于其它项目来执行。例如,分类可以基于TCP/IP流、DSCP、IP优先级、COS、丢弃类、QOS群组、IP分组长度、RTP端口列表、分类规则集参考、访问控制列表规范等。TCP/IP是指传输控制协议/互联网协议。IP是指互联网协议。DSCP是指有区别的服务代码点。COS是指IEEE 802.1Q服务类。QOS是指服务质量。RTP是指实时传输协议。
拥塞管理涉及处理当流量的数量超过链路的速度时的情况。流量可以是“突发的”并且因此流量的数量可能超过链路的速度。拥塞管理包括以不同的方式来排队和服务流以向(一个或多个)流提供优先对待。示例虚拟交换机可以被控制为通过对具有不同分类的流提供具有不同优先级的多个队列来有选择地提供拥塞管理。权利要求中使用的“拥塞管理”是指该QoS工具。
拥塞避免涉及防止队列被填满以为高优先级的流量进入队列留有空间。示例虚拟交换机可以被控制为有选择地提供拥塞避免。权利要求中使用的“拥塞避免”是指该QoS工具。拥塞避免可以包括在丢弃较高优先级的分组之前有选择地丢弃较低优先级的分组来在(一个或多个)队列中为较高优先级的分组留有空间。
优先级操控涉及有选择地增大或减小与流有关的分组的优先级。分组可以具有头部比特或描述分组的优先级的其它标识符比特。优先级可以是一范围内的值。不同的优先级可以接收或多或少的带宽,可以在队列中具有或多或少的空间,可以具有或大或小的队列,可以在或早或晚的时间被路由等。因此,优先级操控辅助基于优先级标识符来向分组提供不同的应对。权利要求中使用的“优先级操控”是指该QoS工具。
流量整形涉及创建限制(一个或多个)流的满带宽潜能的流量流。流量整形涉及处理流量可能在具有不同速度的链路上传输的事实。例如,进入链路可以具有第一较高速度而外出链路可以具有第二较低速度。因此,流量整形可以包括对进入链路应用智能来防止由进入速度和外出速度之间的不匹配而引起的溢出。
带宽限制涉及限制流可以消耗的带宽量。虚拟交换机可以具有总的可用带宽。该带宽可以在流之间被划分。带宽限制辅助使得第一流可使用该带宽的更多带宽同时向第二流提供该带宽的更少带宽。
可以基于策略中可用的信息针对接口来控制QoS。策略可以是针对用于VM的虚拟接口来定义的。策略也可以是针对与物理设备的物理接口来定义的。VM可以具有若干虚拟接口,因此可以具有针对该VM定义的若干策略。类似地,物理设备可以具有若干端口并且因此也可以具有针对该物理设备定义的若干策略。策略例如可以作为文件、作为记录、作为一组XML属性/值对等被存储。
VM可以从第一服务器迁移到第二服务器。因此,在一个示例中,策略可以随VM迁移到接收机(例如,第二服务器)。第二服务器可以与物理网络交换机相关联并且可以实现第二虚拟网络交换机。在一个示例中,为迁移的VM定义的虚拟接口可以逻辑地连接到接收服务器中的虚拟交换机可用的虚拟接口。在不同的示例中,为第一服务器上的VM定义的策略可以或不可以匹配为第二服务器上的VM定义的策略。因此,在一个示例中,当VM和策略被迁移时检测到失配时,迁移的策略和/或接收机上存在的策略可以自动地适配。在一个示例中,与VM、虚拟交换机、虚拟接口和/或策略相关联的统计数据也可以随VM迁移。例如,丢弃分组的数目的计数值可以随VM一起迁移。
将策略定义与VM接口相关联辅助在VM迁移到另一服务器时随VM移动策略。策略定义是全局任务。判决何时和/或在何处应用策略是另一个不同的任务。因此,物理机(例如,服务器)和物理设备(例如,网络交换机)可以选择不使用针对VM和虚拟交换机之间的虚拟接口定义的策略。然而,将策略定义连结到VM接口使得相对而言易于将VM***接收服务器并易于基于迁移的策略来在接收服务器上实现QoS。考虑可以在虚拟服务器上创建一组VM。每个VM可以通过一个或多个虚拟接口连接到与虚拟服务器相关联的虚拟交换机。然后,VM可以迁移到另一服务器。在该情况中,与VM相关联的虚拟接口可以被“***”到新的虚拟服务器上的新的虚拟交换机。因此,策略可以迁移到新的服务器并被应用到该新的服务器上。
以下详细描述的某些部分是按照对存储器中的数据比特的运算的算法和符号表示来呈现的。本领域技术人员使用这些算法描述和表示来向其他人传达它们工作的实质。在这里并且一般而言,认为算法是产生结果的一系列运算。这些运算可以包括对物理量的物理操控。通常,尽管不是一定的,物理量采取能够被存储、传送、组合、比较和以其它方式被在逻辑中操控等的电子信号或磁信号的形式。物理操控创建具体的、有形的、有用的、真实世界的结果。
已经证实,有时主要为了公共使用的缘故将这些信号称为比特、值、元素、符号、字符、项、编号等是方便的。然而,应当牢记的是,这些以及类似的项是要与适当的物理量相关联的并且仅仅是适用于这些量的方便标记。除非另外特别说明,应当了解,贯穿整个说明书,包括处理、计算、确定等的术语是指操控和变换被表示为物理(电子)量的数据的计算机***、逻辑、处理器或类似的电子设备的动作和处理。
参考流程图可以更好地理解示例方法。尽管为了说明简单的目的,图示的方法被示出和描述为一系列块,但是可以了解,该方法不受这些块的顺序的限制,因为某些块可以以和所示出和所描述的顺序不同的顺序发生和/或与其它块并行地发生。并且,可以要求比所有图示的块少的块来实现示例方法。块可以被组合或分离成多个组件。此外,附加的和/或可替换的方法可以采用附加的未图示的块。
图1图示出与用于虚拟机的虚拟交换机QoS相关联的方法100。方法100包括在110,判断是否为与VM相关联的虚拟交换机控制QoS。该判断辅助有选择地控制虚拟网络交换机以控制与VM相关联的流的QoS,其中该流经过该虚拟网络交换机。该判断可以与策略中所存储的信息相关联。该判断也可以与用户配置的和/或自动配置的针对虚拟交换机设置的值相关联。如果在110处该判断为否,则处理可以结束。如果在110处判断为是,则处理可以进行到120,进行可用QoS工具的选择。在一个示例中,方法100可以不包括110处的判断并且因此可以自动提供与方法100相关联地描述的基于策略的排队前操作。
在一个示例中,120处的选择可以选择一个QoS工具来进行提供。在另一示例中,该选择可以包括选择两个或更多QoS工具来进行提供。因此,存在来自选择120的多个可能的路径。在一个示例中,方法100可以包括通过在130处提供分类服务来有选择地控制虚拟网络交换机以控制QoS。回想到分类可以包括识别和标记两者。在另一示例中,方法100可以包括通过在140处提供拥塞管理服务来有选择地控制虚拟交换机以控制QoS。回想到拥塞管理可以处理当流量的数量超过链路的速度时的情况的应对。尽管在130处提供分类服务和在140处提供拥塞管理服务被图示为分开的动作,但是在一个示例中,单个的逻辑或处理可以提供这两个QoS工具。本领域技术人员将了解,这些QoS服务以及其它示出的QoS服务可以通过综合总线(omnibus)应用、通过分布式协同操作应用、通过一组交互的处理、通过电路、通过专用集成电路(ASIC)、通过其它硬件等来提供。
方法100也可以包括在150处提供拥塞避免服务。拥塞避免服务可以包括例如防止与虚拟交换机相关联的一个或多个队列被填满。方法100也可以包括在160处提供带宽限制服务。提供带宽限制服务可以包括为虚拟网络交换机的一类流量预留有保证的最小带宽。预留该有保证的最小带宽可以在检测到方法100不控制虚拟网络交换机中的进入队列并且不控制虚拟网络交换机中的调度时发生。该预留可以是在流量到达实际的/物理的接口处的情况中发生。在一种情况中,从调度的角度看,虚拟交换机可以不在来自实际交换机的进入路径上实现QoS并且可能无权接入实际交换机。因此,预留带宽可以涉及丢弃其它流量来为虚拟交换机和VM之间的有保证的流量预留位置。
方法100也可以包括在170提供优先级操控服务。这可以包括有选择地提高(一个或多个)流的优先级以及有选择地降低另外(一个或多个)流的优先级。尽管多个路径被图示出来自在120处的选择,但是方法100可以包括提供可用QoS工具的子集。因此,在一个示例中,方法100可以包括通过提供分类、拥塞管理、拥塞避免、带宽限制、优先级操控和/或流量整形中的两个或更多个来有选择地控制虚拟网络交换机以控制QoS。尽管描述了分类、拥塞管理、拥塞避免、带宽限制、优先级操控和流量整形,但是可以了解,方法100最一般地可以为虚拟交换机有选择地控制QoS。
尽管图1图示出了串行发生的各个动作,但是可以了解,方法100中图示的各个动作实质上可以并行地发生。举例说明,第一处理可以提供分类,第二处理可以提供拥塞管理,第三处理可以提供拥塞避免,并且第四处理可以控制QoS工具之间的选择。尽管描述了四个处理,但是可以了解,可以采用更多和/或更少数目的处理,并且可以采用轻量的处理、定期的处理、线程和其它方法。
110处的判断例如可以是三向(three way)判断。例如,在110处的判断可以判决是提供尽力型QoS(例如,无QoS)、区别QoS(例如,软QoS)还是提供有保证的QoS(例如,硬QoS)。如果在110处的判断是要提供无QoS,则方法100可以结束。但是如果110处的判断是要提供硬QoS或软QoS,则接下来是通过120和130-170的路径。
图2图示出与为VM提供虚拟交换机QoS相关联的方法200。方法200包括,在210处,判断是否提供QoS。如果在210处判定为否,则方法200可以结束。如果210处的判断是是,则处理可以继续进行到220。
方法200可以包括,在220处,分类分组。本领域技术人员将了解分组可以使用不同技术并基于不同数据来分类。方法200也可以包括,在230处,提供基于策略的排队前操作。基于策略的排队前操作可以包括例如与方法100相关联地描述的拥塞管理、拥塞避免、带宽限制和优先级操控。哪些操作被执行例如可以取决于220处判定的分组分类。
方法200也可以包括,在240处,提供基于策略的排队,以及在250处,提供基于策略的排队后操作。在一个示例中,进入和/或外出队列中的任一者可能是不可控制的,这会影响到230、240和/或250处执行的动作。举例说明,可能需要预留资源来辅助保证最小带宽。
图3图示出方法100的另一实施例。在该实施例中,方法100包括,在112处,从针对与VM相关联的虚拟接口定义的策略获取信息。虚拟接口可以与到VM的进入接口和/或从VM的外出接口相关联。因此,可以了解,可以在进入和外出处理两者上提供QoS。120处QoS工具的选择可以至少部分地受到来自112处获得的策略的信息的控制。在不同的实施例中,该策略可以与虚拟接口和/或物理接口相关联。因此,在一个示例中,在112处获得该信息可以包括从针对与和虚拟交换机通信的物理网络交换机相关联的物理接口定义的策略获取信息。再次地,物理接口可以是到物理网络交换机的进入接口和/或从物理网络交换机的外出接口。
图4图示出方法100的另一示例。在该实施例中,在114处判断关于虚拟交换机所关联的VM是否正被迁移。如果在114处的判断为否,则处理在120处继续。然而,如果114处的判断为是,则112处访问的策略可以被迁移到接收该VM的设备(例如服务器)。迁移该策略可以包括例如将文件从第一(例如,提供)服务器复制到第二(例如,接收)服务器、将记录发送给接收服务器、在接收服务器上调用方法、与迁移服务器通信等等。在一个示例中,可能存在与正被迁移的策略相关联的统计数据。例如,数个分组已经基于策略中的信息被丢弃。因此,在一个示例中,在160处迁移策略可以包括将与策略相关联的统计数据迁移到接收服务器。尽管描述了数个丢弃的分组,但是本领域技术人员将了解,这些统计数据可以包括其他值(例如,应对的平均队列大小、最大队列大小、最大优先级)。
如上所述,116处正被迁移的策略可能不能在接收服务器处被无问题地接收。例如,该策略可能与接收服务器上的现有策略相冲突。因此,方法100也可以包括在116处的策略的迁移中,有选择地适配该策略。该有选择的适配可以与解决策略之间的冲突、基于接收服务器处的状况(例如,虚拟交换机中的通信链路速度、可用存储器、队列大小)最优化策略等相关联。
在一个示例中,方法可以被实现为计算机可执行指令。因此,在一个示例中,用于执行方法100的计算机可执行指令可以被存储在以有形逻辑编码的计算机可读介质上。这里使用的“计算机可读介质”是指存储信号、指令和/或数据的介质。计算机可读介质可以采用但不限于以下形式:非易失性介质和易失性介质。非易失性介质例如可以包括光盘、磁盘等。易失性介质例如可以包括半导体存储器、动态存储器等。尽管与方法100相关联的可执行指令被描述为存储在计算机可读介质上,但是可以了解,与这里所描述的方法100的其他实施例相关联的可执行指令也可以存储在计算机可读介质上和/或编码在有形介质中。
图5图示出与VM的虚拟交换机QoS相关联的装置500。装置500例如可以是托管(host)虚拟交换机的服务器。装置500包括虚拟交换机逻辑510。虚拟交换机逻辑510例如可以是提供给装置500的专用集成电路(ASIC)。虚拟交换机逻辑510也可以是例如下载到装置500中的可执行指令。虚拟交换机逻辑510用于为虚拟机560提供虚拟交换机。虚拟机560和虚拟交换机由服务器提供。虚拟接口550将虚拟机560和由虚拟交换机逻辑510提供的虚拟交换机连接。
装置500还可以包括服务质量(QoS)逻辑520。QoS逻辑520用于针对流经虚拟机560和由虚拟交换机逻辑510提供的虚拟交换机之间的虚拟接口550的分组,为虚拟机560提供QoS。QoS逻辑520可以提供例如分类、拥塞管理、拥塞避免、带宽限制和优先级操控。尽管图示出了5个QoS工具,但是可以了解,可以提供更多和/或更少数目的QoS工具。
图6图示出装置500的另一实施例。在该实施例中,装置500包括用于有选择地将策略640迁移到接收服务器的迁移逻辑630。策略640可以在判定虚拟机560要从其当前服务器被迁移到接收服务器之后,被迁移到接收服务器。策略640可以与虚拟交换机和虚拟机560之间的虚拟接口550相关联。策略640可以存储有关将与到虚拟机560的进入接口和/或从虚拟机560的外出接口相关联的QoS的信息。迁移策略640可以包括将文件复制到接收服务器,向接收服务器提供记录,操控接收服务器中的配置值,向接收服务器提供XML属性/值对,等等。更一般地,虚拟交换机逻辑510和QoS逻辑520提供用于为虚拟交换机提供针对经过虚拟交换机的流量的QoS支持的手段,其中,该虚拟交换机被托管在提供虚拟化的服务器上。
这里使用的“信号”包括但不限于电信号、光信号、模拟信号、数字信号、数据、计算机指令、处理器指令、消息、比特、比特流或可以接收、发送和/或删除的其他手段。
这里使用的“软件”包括但不限于使得计算机、处理器或其它电子设备以希望的方式执行功能、动作和/或行为的一个或多个可执行指令。“软件”并不是指作为所存储的指令(例如,程序清单)本身要求保护的所存储指令。这些指令实现为各种形式,包括例程、算法、模块、方法、线程和/或包括来自动态链接的库的单独的应用或代码的程序。
对于在详细描述或权利要求中采用术语“包括(include)”或“包括(including)”,希望和术语“包含(comprising)”在被用作权利要求中的连接词时被解释的方式相似地,是包含性的。
对于在详细描述或权利要求中所采用的术语“或者”(例如,A或者B),想要指的是“A或者B或者两者都”。当申请人想要表示“仅A或者B但不是两者都”时,将采用术语“仅A或者B但不是两者都”。因此,这里使用的术语“或者”是包含性的,而不是排除性的使用。参见Bryan A.Garner,A Dictionary of Modern Legal Usage 624(2d.Ed.1995)。
对于这里采用的术语“A、B和C中的一个或多个”(例如,数据存储装置被配置为存储A、B和C中的一个或多个),想要传达的是可能的集合A、B、C、AB、AC、BC和/或ABC(例如,数据存储装置可以存储仅A、仅B、仅C、A&B、A&C、B&C和/或A&B&C)。并不要求A的一个、B的一个和C的一个。当申请人想要表示“至少A的一个、至少B的一个和至少C的一个”时,则将采用短语“至少A的一个、至少B的一个和至少C的一个”。

Claims (20)

1.一种编码在一个或多个有形介质中的逻辑,所述逻辑用于执行并且在被执行时可操作用于执行一种方法,该方法包括:
有选择地控制虚拟网络交换机来为与虚拟机(VM)相关联的流控制服务质量(QoS),其中所述流经过所述虚拟网络交换机。
2.根据权利要求1所述的逻辑,其中有选择地控制所述虚拟网络交换机来控制所述QoS包括控制所述虚拟网络交换机以提供分类服务。
3.根据权利要求1所述的逻辑,其中有选择地控制所述虚拟网络交换机来控制所述QoS包括控制所述虚拟网络交换机以提供拥塞管理服务。
4.根据权利要求1所述的逻辑,其中有选择地控制所述虚拟网络交换机来控制所述QoS包括控制所述虚拟网络交换机以提供拥塞避免服务。
5.根据权利要求1所述的逻辑,其中有选择地控制所述虚拟网络交换机来控制所述QoS包括控制所述虚拟网络交换机以提供带宽限制服务。
6.根据权利要求5所述的逻辑,其中所述逻辑不控制所述虚拟网络交换机中的进入队列,其中所述逻辑不控制所述虚拟网络交换机中的外出队列,并且其中所述逻辑预留所述虚拟网络交换机中的资源来提供有保证的最小带宽。
7.根据权利要求1所述的逻辑,其中有选择地控制所述虚拟网络交换机来控制所述QoS包括控制所述虚拟网络交换机以提供优先级操控服务。
8.根据权利要求1所述的逻辑,其中有选择地控制所述虚拟网络交换机来控制所述QoS包括控制所述虚拟网络交换机以有选择地提供分类、拥塞管理、拥塞避免、带宽限制、优先级操控和流量整形中的两者或更多。
9.根据权利要求1所述的逻辑,其中有选择地控制所述虚拟网络交换机来控制所述QoS包括控制所述虚拟网络交换机以有选择地提供分类、拥塞管理、拥塞避免、带宽限制和优先级操控。
10.根据权利要求1所述的逻辑,其中有选择地控制所述虚拟网络交换机来控制所述QoS包括控制所述虚拟网络交换机以有选择地提供无QoS、区别QoS和有保证的QoS中的一者。
11.根据权利要求1所述的逻辑,其中有选择地控制所述虚拟网络交换机来控制所述QoS包括:
从针对与所述VM相关联的虚拟接口定义的策略获取信息,所述虚拟接口是从所述VM起的进入接口和到所述VM的外出接口中的一个或多个;以及
至少部分地基于所述信息来有选择地控制所述虚拟网络交换机。
12.根据权利要求1所述的逻辑,其中有选择地控制所述虚拟网络交换机来控制所述QoS包括:
从针对与和所述虚拟交换机通信的物理网络交换机相关联的物理接口定义的策略获取信息,所述物理接口是从所述物理网络交换机起的进入接口和到所述物理网络交换机的外出接口中的一个;以及
至少部分地基于所述信息来有选择地控制所述虚拟网络交换机。
13.根据权利要求1所述的逻辑,其中有选择地控制所述虚拟网络交换机来控制所述QoS包括:
从针对与所述虚拟交换机相关联的接口定义的策略获取信息,所述接口是与所述VM相关联的虚拟接口和与物理网络设备所关联的物理网络交换机相关联的物理接口中的一个或多个;以及
至少部分地基于所述信息来有选择地控制所述虚拟网络交换机。
14.根据权利要求11所述的逻辑,其中所述方法包括:
在检测到所述VM将要被迁移到接收服务器时,将所述策略迁移到所述接收服务器。
15.根据权利要求14所述的逻辑,其中所述方法包括:
在检测到所述VM将要被迁移到所述接收服务器时,将与所述策略相关联的统计数据迁移到所述接收服务器。
16.根据权利要求14所述的逻辑,其中所述方法包括:
在检测到所述VM将要被迁移到所述接收服务器时,并且在确定所述策略和与所述接收服务器相关联的第二策略之间存在差异时,有选择地适配所述策略。
17.一种装置,包括:
虚拟交换机逻辑,所述虚拟交换机逻辑用于为由服务器托管的虚拟机提供虚拟交换机,其中所述虚拟交换机由所述服务器托管,并且其中虚拟接口连接所述虚拟机和所述虚拟交换机;以及
服务质量(QoS)逻辑,所述QoS逻辑用于针对在所述虚拟机和所述虚拟交换机之间流动的分组,为所述虚拟机提供QoS。
18.根据权利要求17所述的装置,其中所述QoS逻辑用于提供分类、拥塞管理、拥塞避免、带宽限制和优先级操控中的两者或更多。
19.根据权利要求18所述的装置,包括迁移逻辑,所述迁移逻辑用于在检测到所述虚拟机将要从所述服务器被迁移到接收服务器时有选择地将策略迁移到所述接收服务器,其中所述策略与所述虚拟交换机和所述虚拟机之间的虚拟接口相关联,并且其中所述策略存储有关将与从所述虚拟机起的进入接口和到所述虚拟机的外出接口中的一个或多个相关联的QoS的信息。
20.一种***,包括
用于向虚拟交换机提供对经过所述虚拟交换机的流量的QoS支持的装置,其中所述虚拟交换机被托管在提供虚拟化的服务器上。
CN200980133507.1A 2008-08-27 2009-08-25 为虚拟机提供基于虚拟交换机的服务质量的方法、装置和*** Expired - Fee Related CN102132511B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US12/229,780 2008-08-27
US12/229,780 US8385202B2 (en) 2008-08-27 2008-08-27 Virtual switch quality of service for virtual machines
PCT/US2009/054868 WO2010025127A1 (en) 2008-08-27 2009-08-25 Virtual switch quality of service for virtual machines

Publications (2)

Publication Number Publication Date
CN102132511A true CN102132511A (zh) 2011-07-20
CN102132511B CN102132511B (zh) 2014-04-09

Family

ID=41721858

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200980133507.1A Expired - Fee Related CN102132511B (zh) 2008-08-27 2009-08-25 为虚拟机提供基于虚拟交换机的服务质量的方法、装置和***

Country Status (6)

Country Link
US (1) US8385202B2 (zh)
EP (1) EP2319204B1 (zh)
CN (1) CN102132511B (zh)
AU (1) AU2009285861B2 (zh)
CA (1) CA2735154C (zh)
WO (1) WO2010025127A1 (zh)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103095544A (zh) * 2011-09-09 2013-05-08 微软公司 虚拟交换机的可扩展性
CN103516802A (zh) * 2013-09-30 2014-01-15 中国科学院计算技术研究所 一种实现跨异构虚拟交换机无缝迁移的方法和装置
WO2014206105A1 (zh) * 2013-06-28 2014-12-31 华为技术有限公司 虚拟交换方法、相关装置和计算机***
CN104428752A (zh) * 2012-06-21 2015-03-18 微软公司 将虚拟机流卸载至物理队列
CN105745879A (zh) * 2013-11-15 2016-07-06 思科技术公司 缩短通信网络中的服务链中的服务路径
WO2017032075A1 (zh) * 2015-08-26 2017-03-02 深圳市中兴微电子技术有限公司 一种服务质量复用方法及装置、计算机存储介质
CN103763403B (zh) * 2013-12-30 2017-03-15 华为技术有限公司 报文流量控制方法及相关装置和计算节点
CN107430518A (zh) * 2015-03-27 2017-12-01 英特尔公司 用于虚拟机迁移的技术
US9921867B2 (en) 2013-12-30 2018-03-20 Huawei Technologies Co., Ltd. Negotiation between virtual machine and host to determine executor of packet flow control policy with reduced address space
CN111953598A (zh) * 2020-06-29 2020-11-17 联想(北京)有限公司 一种分布式流量转发方法、装置及***

Families Citing this family (83)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8281305B2 (en) * 2008-10-17 2012-10-02 Hitachi, Ltd. Method and apparatus for resource provisioning
US8831566B2 (en) 2008-11-21 2014-09-09 At&T Intellectual Property I, L.P. Femtocell local breakout management services
US8190769B1 (en) 2008-12-30 2012-05-29 Juniper Networks, Inc. Methods and apparatus for provisioning at a network device in response to a virtual resource migration notification
US8255496B2 (en) 2008-12-30 2012-08-28 Juniper Networks, Inc. Method and apparatus for determining a network topology during network provisioning
US8331362B2 (en) * 2008-12-30 2012-12-11 Juniper Networks, Inc. Methods and apparatus for distributed dynamic network provisioning
US8054832B1 (en) * 2008-12-30 2011-11-08 Juniper Networks, Inc. Methods and apparatus for routing between virtual resources based on a routing location policy
US8565118B2 (en) * 2008-12-30 2013-10-22 Juniper Networks, Inc. Methods and apparatus for distributed dynamic network provisioning
US10203993B2 (en) * 2009-02-18 2019-02-12 International Business Machines Corporation Method and system for continuous optimization of data centers by combining server and storage virtualization
JP5074457B2 (ja) * 2009-06-04 2012-11-14 株式会社日立製作所 計算機システム、スイッチ切り替え方法及びpciスイッチ
US8458284B2 (en) * 2009-06-12 2013-06-04 International Business Machines Corporation Systems and methods for efficient live application migration within bandwidth constrained networks
US8638799B2 (en) * 2009-07-10 2014-01-28 Hewlett-Packard Development Company, L.P. Establishing network quality of service for a virtual machine
JP5446040B2 (ja) * 2009-09-28 2014-03-19 日本電気株式会社 コンピュータシステム、及び仮想マシンのマイグレーション方法
JP5717164B2 (ja) * 2009-10-07 2015-05-13 日本電気株式会社 コンピュータシステム、及びコンピュータシステムのメンテナンス方法
JP5435399B2 (ja) * 2009-10-07 2014-03-05 日本電気株式会社 省電力化システム、省電力化方法、及び省電力化用プログラム
US8953603B2 (en) 2009-10-28 2015-02-10 Juniper Networks, Inc. Methods and apparatus related to a distributed switch fabric
US8442048B2 (en) * 2009-11-04 2013-05-14 Juniper Networks, Inc. Methods and apparatus for configuring a virtual network switch
US8745204B2 (en) * 2010-03-12 2014-06-03 Cisco Technology, Inc. Minimizing latency in live virtual server migration
US8234400B2 (en) * 2010-03-16 2012-07-31 Microsoft Corporation Shaping virtual machine communication traffic
US8224957B2 (en) * 2010-05-20 2012-07-17 International Business Machines Corporation Migrating virtual machines among networked servers upon detection of degrading network link operation
US8477610B2 (en) 2010-05-31 2013-07-02 Microsoft Corporation Applying policies to schedule network bandwidth among virtual machines
US8250252B1 (en) * 2010-06-29 2012-08-21 Qlogic, Corporation System and methods for using a DMA module for a plurality of virtual machines
US8953621B2 (en) * 2010-09-10 2015-02-10 Futurewei Technologies, Inc. Specifying priority on a virtual station interface discovery and configuration protocol response
US8954962B2 (en) * 2010-09-22 2015-02-10 Juniper Networks, Inc. Automatically reconfiguring physical switches to be in synchronization with changes made to associated virtual system
US8630173B2 (en) * 2010-11-19 2014-01-14 Cisco Technology, Inc. Dynamic queuing and pinning to improve quality of service on uplinks in a virtualized environment
US8891406B1 (en) 2010-12-22 2014-11-18 Juniper Networks, Inc. Methods and apparatus for tunnel management within a data center
US9007909B2 (en) 2011-03-09 2015-04-14 International Business Machines Corporation Link layer reservation of switch queue capacity
CN102739505B (zh) * 2011-04-06 2017-02-08 中兴通讯股份有限公司 数据中心网络中对虚拟通道的流量控制方法及***
US9276953B2 (en) 2011-05-13 2016-03-01 International Business Machines Corporation Method and apparatus to detect and block unauthorized MAC address by virtual machine aware network switches
US8670450B2 (en) 2011-05-13 2014-03-11 International Business Machines Corporation Efficient software-based private VLAN solution for distributed virtual switches
US8837499B2 (en) 2011-05-14 2014-09-16 International Business Machines Corporation Distributed fabric protocol (DFP) switching network architecture
US8588224B2 (en) * 2011-05-14 2013-11-19 International Business Machines Corporation Priority based flow control in a distributed fabric protocol (DFP) switching network architecture
US20120291034A1 (en) 2011-05-14 2012-11-15 International Business Machines Corporation Techniques for executing threads in a computing environment
US20120287785A1 (en) 2011-05-14 2012-11-15 International Business Machines Corporation Data traffic handling in a distributed fabric protocol (dfp) switching network architecture
US9497073B2 (en) 2011-06-17 2016-11-15 International Business Machines Corporation Distributed link aggregation group (LAG) for a layer 2 fabric
US8874742B2 (en) 2011-07-11 2014-10-28 Oracle International Corporation System and method for supporting virtual machine migration in a middleware machine environment
US8739273B2 (en) 2011-07-11 2014-05-27 Oracle International Corporation System and method for supporting subnet management packet (SMP) firewall restrictions in a middleware machine environment
US20130064066A1 (en) 2011-09-12 2013-03-14 International Business Machines Corporation Updating a switch software image in a distributed fabric protocol (dfp) switching network
US8767529B2 (en) 2011-09-12 2014-07-01 International Business Machines Corporation High availability distributed fabric protocol (DFP) switching network architecture
US8750129B2 (en) 2011-10-06 2014-06-10 International Business Machines Corporation Credit-based network congestion management
US9065745B2 (en) 2011-10-06 2015-06-23 International Business Machines Corporation Network traffic distribution
US8862744B2 (en) * 2012-02-14 2014-10-14 Telefonaktiebolaget L M Ericsson (Publ) Optimizing traffic load in a communications network
US20130219043A1 (en) * 2012-02-20 2013-08-22 Moritz M. Steiner Method and apparatus for automatic migration of application service
US8930690B2 (en) 2012-03-21 2015-01-06 Microsoft Corporation Offloading packet processing for networking device virtualization
US9594818B2 (en) 2012-05-10 2017-03-14 Oracle International Corporation System and method for supporting dry-run mode in a network environment
US9158668B2 (en) 2012-06-27 2015-10-13 International Business Machines Corporation System and program product to allocate and reallocate CPU resources needed to utilize full available network adapter bandwidth capacity for logical partition migration
DE112012006642B4 (de) 2012-07-31 2022-09-08 Hewlett Packard Enterprise Development Lp Bandbreitengarantie und Arbeitskonservierung
US10203972B2 (en) 2012-08-27 2019-02-12 Vmware, Inc. Framework for networking and security services in virtual networks
US9225605B2 (en) * 2012-11-19 2015-12-29 Cisco Technology, Inc. Dynamic re-assignment of service ports to active virtual network switch based on service policy
KR102020046B1 (ko) * 2012-12-06 2019-09-10 한국전자통신연구원 서버 가상화 환경에서의 플로우 관리 장치 및 방법, 서비스품질 정책 적용 방법
US9069594B1 (en) * 2012-12-27 2015-06-30 Emc Corporation Burst buffer appliance comprising multiple virtual machines
US9454408B2 (en) 2013-05-16 2016-09-27 International Business Machines Corporation Managing network utility of applications on cloud data centers
US20160041996A1 (en) * 2014-08-11 2016-02-11 Netapp, Inc. System and method for developing and implementing a migration plan for migrating a file system
US9641389B2 (en) 2013-09-09 2017-05-02 Vmware, Inc. Method and system for recovering from network disconnects by cloning a virtual port
US9680772B2 (en) 2013-09-09 2017-06-13 Vmware, Inc. System and method for managing configuration of virtual switches in a virtual machine network
US10116697B2 (en) * 2013-09-20 2018-10-30 Open Text Sa Ulc System and method for geofencing
US9882805B2 (en) * 2013-09-30 2018-01-30 Vmware, Inc. Dynamic path selection policy for multipathing in a virtualized environment
US9934056B2 (en) 2014-01-06 2018-04-03 Red Hat Israel, Ltd. Non-blocking unidirectional multi-queue virtual machine migration
US9389899B2 (en) 2014-01-27 2016-07-12 Red Hat Israel, Ltd. Fair unidirectional multi-queue virtual machine migration
WO2015167486A1 (en) 2014-04-30 2015-11-05 Hewlett-Packard Development Company, L.P. Reducing data in a network device
US10289429B2 (en) 2015-01-31 2019-05-14 Robert Charles Stadjuhar, Jr. Multiple sign controller system using multiple virtual sign controllers
US10025609B2 (en) * 2015-04-23 2018-07-17 International Business Machines Corporation Virtual machine (VM)-to-VM flow control for overlay networks
US10476845B2 (en) 2015-06-26 2019-11-12 Nicira, Inc. Traffic handling for containers in a virtualized computing environment
US9722948B2 (en) * 2015-06-26 2017-08-01 Nicira, Inc. Providing quality of service for containers in a virtualized computing environment
US9979639B2 (en) 2015-07-28 2018-05-22 Futurewei Technologies, Inc. Single network interface for multiple interface virtual network functions
JP6736831B2 (ja) 2015-09-03 2020-08-05 アクチエボラゲット エレクトロルックス ロボット清掃デバイスのシステム、清掃デバイスを制御する方法、コンピュータプログラム及びコンピュータプログラム製品
US11593075B2 (en) 2015-11-03 2023-02-28 Open Text Sa Ulc Streamlined fast and efficient application building and customization systems and methods
US10171561B2 (en) 2015-11-10 2019-01-01 International Business Machines Corporation Construct data management between loosely coupled racks
US11388037B2 (en) 2016-02-25 2022-07-12 Open Text Sa Ulc Systems and methods for providing managed services
US9985890B2 (en) 2016-03-14 2018-05-29 International Business Machines Corporation Identifying a local congestion control algorithm of a virtual machine
JP7035300B2 (ja) 2016-03-15 2022-03-15 アクチエボラゲット エレクトロルックス ロボット清掃デバイス、ロボット清掃デバイスにおける、断崖検出を遂行する方法、コンピュータプログラム、およびコンピュータプログラム製品
CN109068908B (zh) 2016-05-11 2021-05-11 伊莱克斯公司 机器人清洁设备
US10045252B2 (en) * 2016-06-02 2018-08-07 International Business Machines Corporation Virtual switch-based congestion control for multiple TCP flows
US10097472B2 (en) * 2016-09-14 2018-10-09 At&T Intellectual Property I, L.P. Method and system for dynamically distributing and controlling a virtual gateway
US10645123B1 (en) * 2016-12-28 2020-05-05 Juniper Networks, Inc. Network traffic switching for virtual machines
US10397347B2 (en) * 2017-01-03 2019-08-27 International Business Machines Corporation Geolocation-based activation and de-activation of hardware and software functionalities in the cloud
US10528524B2 (en) * 2017-01-03 2020-01-07 International Business Machines Corporation Mitigation of geolocation based data remanence problems
JP7243967B2 (ja) 2017-06-02 2023-03-22 アクチエボラゲット エレクトロルックス ロボット清掃デバイスの前方の表面のレベル差を検出する方法
CN111093447B (zh) 2017-09-26 2022-09-02 伊莱克斯公司 机器人清洁设备的移动控制
US10917436B2 (en) 2018-03-20 2021-02-09 Cisco Technology, Inc. On-demand security policy provisioning
US11258714B1 (en) * 2018-09-28 2022-02-22 Google Llc Fine grain traffic shaping offload for a network interface card
US11470531B2 (en) 2020-07-13 2022-10-11 Agora Lab, Inc. System and method for automatically switching real-time communication device to new basic service set
US11350314B2 (en) 2020-07-13 2022-05-31 Agora Lab, Inc. System and method for classifying network data packets with provided classifier identifiers
KR102521426B1 (ko) * 2021-10-29 2023-04-13 에스케이텔레콤 주식회사 가상 스위치 장치 및 그 트래픽 처리 방법

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1751473A (zh) * 2000-09-01 2006-03-22 Tut***公司 用于实现基于策略的网络业务管理的方法和***
US6985447B2 (en) * 2000-10-20 2006-01-10 Nortel Networks Limited Label switched traffic routing and signaling in a label switched communication packet network
US8122106B2 (en) * 2003-03-06 2012-02-21 Microsoft Corporation Integrating design, deployment, and management phases for systems
US7742486B2 (en) * 2004-07-26 2010-06-22 Forestay Research, Llc Network interconnect crosspoint switching architecture and method
CN100525504C (zh) * 2007-04-03 2009-08-05 中国科学院计算技术研究所 多种无线网络融合环境中的多媒体会话服务质量管理方法
US20110035494A1 (en) * 2008-04-15 2011-02-10 Blade Network Technologies Network virtualization for a virtualized server data center environment

Cited By (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103095544A (zh) * 2011-09-09 2013-05-08 微软公司 虚拟交换机的可扩展性
CN103095544B (zh) * 2011-09-09 2016-08-03 智谷控股有限公司 虚拟交换机的可扩展性
CN104428752A (zh) * 2012-06-21 2015-03-18 微软公司 将虚拟机流卸载至物理队列
CN104428752B (zh) * 2012-06-21 2018-06-26 微软技术许可有限责任公司 将虚拟机流卸载至物理队列
US9996371B2 (en) 2013-06-28 2018-06-12 Huawei Technologies Co., Ltd. Virtual switching method, related apparatus, and computer system
WO2014206105A1 (zh) * 2013-06-28 2014-12-31 华为技术有限公司 虚拟交换方法、相关装置和计算机***
US10649798B2 (en) 2013-06-28 2020-05-12 Huawei Technologies Co., Ltd. Virtual switching method, related apparatus, and computer system
CN103516802A (zh) * 2013-09-30 2014-01-15 中国科学院计算技术研究所 一种实现跨异构虚拟交换机无缝迁移的方法和装置
CN103516802B (zh) * 2013-09-30 2017-02-08 中国科学院计算技术研究所 一种实现跨异构虚拟交换机无缝迁移的方法和装置
CN105745879A (zh) * 2013-11-15 2016-07-06 思科技术公司 缩短通信网络中的服务链中的服务路径
CN105745879B (zh) * 2013-11-15 2019-03-26 思科技术公司 用于缩短通信网络中的服务链中的服务路径的方法和装置
US9921867B2 (en) 2013-12-30 2018-03-20 Huawei Technologies Co., Ltd. Negotiation between virtual machine and host to determine executor of packet flow control policy with reduced address space
CN103763403B (zh) * 2013-12-30 2017-03-15 华为技术有限公司 报文流量控制方法及相关装置和计算节点
CN107430518A (zh) * 2015-03-27 2017-12-01 英特尔公司 用于虚拟机迁移的技术
WO2017032075A1 (zh) * 2015-08-26 2017-03-02 深圳市中兴微电子技术有限公司 一种服务质量复用方法及装置、计算机存储介质
CN111953598A (zh) * 2020-06-29 2020-11-17 联想(北京)有限公司 一种分布式流量转发方法、装置及***

Also Published As

Publication number Publication date
AU2009285861B2 (en) 2015-01-29
WO2010025127A1 (en) 2010-03-04
CA2735154A1 (en) 2010-03-04
AU2009285861A1 (en) 2010-03-04
AU2009285861A2 (en) 2011-04-14
CA2735154C (en) 2015-04-21
US8385202B2 (en) 2013-02-26
EP2319204A4 (en) 2015-01-14
EP2319204B1 (en) 2019-02-13
US20100054129A1 (en) 2010-03-04
CN102132511B (zh) 2014-04-09
EP2319204A1 (en) 2011-05-11

Similar Documents

Publication Publication Date Title
CN102132511B (zh) 为虚拟机提供基于虚拟交换机的服务质量的方法、装置和***
US10986041B2 (en) Method and apparatus for virtual network functions and packet forwarding
CA2940976C (en) Dynamic allocation of network bandwidth
US10044627B2 (en) QoS on a virtual interface over multi-path transport
CN114762304A (zh) 用于在高性能计算环境中支持私有架构中的rdma带宽限制的***和方法
EP2695334B1 (en) Packet scheduling method and apparatus
CN113767598A (zh) 用于逐流量分类路由的***和方法
KR20190020082A (ko) 다수의 채널을 사용하여 성능을 향상시키는 지능형 적응 전송 계층
US11595315B2 (en) Quality of service in virtual service networks
CN112600684B (zh) 云业务的带宽管理及配置方法及相关装置
Susanto et al. A near optimal multi-faced job scheduler for datacenter workloads
Li et al. Survey on traffic management in data center network: from link layer to application layer
EP2753034A1 (en) A method and a device for defining implementation of a look-up table for a network element of a software-defined network
CN116614378A (zh) 云业务的带宽管理及配置方法及相关装置
Szymanski Low latency energy efficient communications in global-scale cloud computing systems
Sedaghat et al. R2T-DSDN: reliable real-time distributed controller-based SDN
WO2020148569A1 (en) Methods for event prioritization in network function virtualization using rule-based feedback
CN103973590A (zh) 一种QoS调度方法和装置
Reinemo Quality of service in interconnection networks

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20140409

Termination date: 20210825

CF01 Termination of patent right due to non-payment of annual fee