[go: up one dir, main page]

CN102984082B - Network service quality control method and device - Google Patents

Network service quality control method and device Download PDF

Info

Publication number
CN102984082B
CN102984082B CN201210501732.XA CN201210501732A CN102984082B CN 102984082 B CN102984082 B CN 102984082B CN 201210501732 A CN201210501732 A CN 201210501732A CN 102984082 B CN102984082 B CN 102984082B
Authority
CN
China
Prior art keywords
network
virtual machine
data
module
service quality
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.)
Expired - Fee Related
Application number
CN201210501732.XA
Other languages
Chinese (zh)
Other versions
CN102984082A (en
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.)
Wenzhou University
Original Assignee
Wenzhou University
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 Wenzhou University filed Critical Wenzhou University
Priority to CN201210501732.XA priority Critical patent/CN102984082B/en
Publication of CN102984082A publication Critical patent/CN102984082A/en
Application granted granted Critical
Publication of CN102984082B publication Critical patent/CN102984082B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本发明涉及网络数据传输技术,尤其是一种网络服务质量控制方法及装置。本发明针对是现有技术中存在的问题,提供一种基于虚拟交换机的网络服务质量控制方法,完成虚拟交换机与虚拟机之间数据的有效传输解决现有技术中的网桥与多个虚拟机之间并行数据传输造成的堵塞、掉包问题,为网络传输中每个虚拟机传输数据时网络带宽有效分配,保证网路服务质量。本发明通过虚拟机与网服务质量控制模块进行数据交互;并通过网络服务质量控制模块处理;最后通过物理网卡发送经过网络服务质量控制模块处理的网络数据,提高网络服务质量。本设计主要应用于网络数据服务质量监控领域。

The invention relates to network data transmission technology, in particular to a network service quality control method and device. Aiming at the problems existing in the prior art, the present invention provides a network service quality control method based on a virtual switch to complete the effective transmission of data between the virtual switch and virtual machines and solve the problem of network bridges and multiple virtual machines in the prior art The problem of congestion and packet loss caused by parallel data transmission among them can be effectively allocated for the network bandwidth when each virtual machine transmits data in the network transmission, ensuring the quality of network service. The invention performs data interaction with the network service quality control module through the virtual machine; processes through the network service quality control module; finally sends the network data processed by the network service quality control module through the physical network card, and improves the network service quality. This design is mainly used in the field of network data service quality monitoring.

Description

一种网络服务质量控制方法及装置Method and device for network service quality control

技术领域 technical field

本发明涉及网络数据传输技术,尤其是一种网络服务质量控制方法及装置。 The invention relates to network data transmission technology, in particular to a network service quality control method and device.

背景技术 Background technique

云计算数据中心架构包含三种基础结构,即服务器虚拟化、存储虚拟化和网络虚拟化。其中服务器虚拟化即在同一物理节点部署了多台虚拟节点。 Cloud computing data center architecture includes three basic structures, namely server virtualization, storage virtualization and network virtualization. Among them, server virtualization means that multiple virtual nodes are deployed on the same physical node.

网络虚拟化实现在同一物理端口加入不同的虚拟机虚拟接口,由于虚拟化接口二层MAC地址大量增加,如何在转发平面保持二层高效寻址和高速数据转发就是一个困难点。举个例子,MAC地址表转发需求,原来每台物理节点只有两个网卡,两个MAC地址,安装十个虚拟机后MAC地址数目变成2x10(冗余设计)+2等于22个,安装五十个虚拟机后MAC地址数量变成102个,增加了50倍MAC表转发要求,激活MAC的数目是物理机数和虚拟机数线性函数,虚拟化环境下,这个函数值被放大了成十上百倍,单个物理端口MAC密度同比放大,并且我们知道网络信息处理要求与网络节点数目平方成正比,因此对网络性能要求也就增加了成百上万倍。 Network virtualization implements the addition of different virtual machine virtual interfaces on the same physical port. Due to the large increase in the number of Layer 2 MAC addresses of virtualized interfaces, how to maintain efficient Layer 2 addressing and high-speed data forwarding on the forwarding plane is a difficult point. For example, the forwarding requirements of the MAC address table. Originally, each physical node only had two network cards and two MAC addresses. After installing ten virtual machines, the number of MAC addresses becomes 2x10 (redundant design) + 2 equals 22. Five virtual machines are installed. After ten virtual machines, the number of MAC addresses becomes 102, which increases the MAC table forwarding requirements by 50 times. The number of activated MACs is a linear function of the number of physical machines and the number of virtual machines. In a virtualized environment, the value of this function is amplified by ten Hundreds of times, the MAC density of a single physical port is enlarged year-on-year, and we know that the network information processing requirements are proportional to the square of the number of network nodes, so the network performance requirements have also increased by hundreds of thousands of times.

如果一台虚拟机网络传输需要占用过高的带宽,则造成其他虚拟机网络传输效率严重下降,整个传输网络会出现数据堵塞、丢包等现象,严重时会出现整个网络连接断开,给实际应用造成极大的影响。 If the network transmission of one virtual machine needs to occupy too much bandwidth, the network transmission efficiency of other virtual machines will be severely reduced, and data congestion and packet loss will occur in the entire transmission network. In severe cases, the entire network connection will be disconnected, causing serious damage application has a huge impact.

发明内容 Contents of the invention

本发明所要解决的技术问题是:针对上述存在的问题,提供一种基于虚拟交换机的网络服务质量控制方法,通过虚拟交换机中配置模块、网络感知模块、转发表维护模块、查询及判断模块、重排处理模块、发送模块之间的配合,完成虚拟交换机与虚拟机之间数据的有效传输解决现有技术中的网桥与多个虚拟机之间并行数据传输造成的堵塞、掉包问题,为网络传输中每个虚拟机传输数据时网络带宽有效分配,保证网络服务质量。 The technical problem to be solved by the present invention is to provide a network service quality control method based on a virtual switch in view of the above existing problems, through the configuration module, network perception module, forwarding table maintenance module, query and judgment module, The cooperation between the row processing module and the sending module completes the effective transmission of data between the virtual switch and the virtual machine, solves the problem of congestion and packet loss caused by the parallel data transmission between the network bridge and multiple virtual machines in the prior art, and provides network Network bandwidth is effectively allocated when each virtual machine transmits data during transmission to ensure network service quality.

本发明采用的技术方案如下: The technical scheme that the present invention adopts is as follows:

一种网络服务质量控制方法包括: A network service quality control method includes:

步骤1:虚拟机与网络服务质量控制模块进行数据交互; Step 1: The virtual machine performs data interaction with the network service quality control module;

步骤2:网络服务质量控制模块通过为虚拟机配置数据交互链路,实现虚拟机间的隔离并通过对网络状态的匹配及队列重排保证每台虚拟机网络服务质量; Step 2: The network service quality control module realizes isolation between virtual machines by configuring data interaction links for virtual machines, and ensures the network service quality of each virtual machine by matching network status and queue rearrangement;

步骤3: 通过物理网卡发送经过网络服务质量控制模块处理的网络数据;所述步骤2中网络服务质量控制模块通过为虚拟机配置数据交互链路,实现虚拟机间的隔离并通过对网络状态的匹配及队列重排保证每台虚拟机网络服务质量具体步骤包括: Step 3: Send the network data processed by the network quality of service control module through the physical network card; in the step 2, the network service quality control module configures the data interaction link for the virtual machine, realizes the isolation between virtual machines and checks the network status The specific steps of matching and queue rearrangement to ensure the network service quality of each virtual machine include:

步骤21:通过配置模块为虚拟机分配数据交互链路;同时网络感知模块检测传输数据的虚拟机当前的网络状态,并根据网络状态发送网络状态信息,其中若虚拟机已关闭或停止使用网络,则需要对其虚拟机在数据转发表中的数据标志位进行屏蔽处理,将网络带宽分配给其他的虚拟机; Step 21: Assign a data interaction link to the virtual machine through the configuration module; at the same time, the network perception module detects the current network status of the virtual machine that transmits data, and sends network status information according to the network status. If the virtual machine is closed or stops using the network, It is necessary to shield the data flags of the virtual machine in the data forwarding table, and allocate the network bandwidth to other virtual machines;

步骤22:通过转发表维护模块接收网络感知模块发送的网络状态信息,更新数据转发表,并输出当前转发表信息; Step 22: Receive the network status information sent by the network perception module through the forwarding table maintenance module, update the data forwarding table, and output the current forwarding table information;

步骤23:通过查询及判断模块接收转发表维护模块发送的转发表信息,查询当前网络数据状态,判断当前数据是否进行队列重排,若网络数据需要进行数据队列重排时,则进入重排处理模块,否则,通过发送模块发送当前数据; Step 23: Receive the forwarding table information sent by the forwarding table maintenance module through the query and judgment module, query the current network data status, and judge whether the current data needs to be rearranged. If the network data needs to be rearranged, enter the rearrangement process module, otherwise, send the current data through the sending module;

步骤24:通过重排处理模块根据虚拟机端口的特征信息设置虚拟机发送的数据包在队列中的位置; Step 24: Set the position in the queue of the data packet sent by the virtual machine according to the characteristic information of the virtual machine port through the rearrangement processing module;

步骤25:经过重排处理模块处理后的数据通过发送模块输出。 Step 25: The data processed by the rearrangement processing module is output through the sending module.

所述步骤24中所述特征信息指的是当前数据的虚拟机网络端口优先级及时间权重。 The characteristic information in the step 24 refers to the virtual machine network port priority and time weight of the current data.

一种网络服务质量控制装置,包括多个虚拟机、物理网卡,还包括网络服务控制模块,用于通过为虚拟机配置数据交互链路,实现虚拟机间的隔离并通过对网络状态的匹配及队列重排保证每台虚拟机网络服务质量,并将网络服务控制模块输出的数据通过物理网卡输出;所述网络服务控制模块包括: A network service quality control device, including a plurality of virtual machines, physical network cards, and a network service control module, configured to configure data interaction links for virtual machines, realize isolation between virtual machines and match network status and Queue rearrangement guarantees the network service quality of each virtual machine, and the data output by the network service control module is output through the physical network card; the network service control module includes:

配置模块,用于为虚拟机分配数据交互链路; A configuration module, configured to allocate a data interaction link for the virtual machine;

网络感知模块,用于检测传输数据的虚拟机当前的网络状态,并根据网络状态发送网络状态信息; The network perception module is used to detect the current network status of the virtual machine transmitting data, and send network status information according to the network status;

转发表维护模块,用于接收网络感知模块发送的网络状态信息,更新数据转发表,并输出当前转发表信息;其中转发表维护模块所使用的转发表采用的是哈希表的方式进行虚拟机端口特征信息转发表存储; The forwarding table maintenance module is used to receive the network status information sent by the network perception module, update the data forwarding table, and output the current forwarding table information; the forwarding table used by the forwarding table maintenance module uses a hash table to perform virtual machine Port feature information forwarding table storage;

查询及判断模块,用于接收数据转发表维护模块发送的转发表信息,查询当前网络数据状态,判断当前数据是否进行队列重排; The query and judgment module is used to receive the forwarding table information sent by the data forwarding table maintenance module, query the current network data status, and judge whether the current data is queue rearranged;

重排处理模块,用于当需要进行数据队列重排时,则通过重排处理模块根据虚拟机端口特征信息设置虚拟机发送的数据包在队列中的位置; The rearrangement processing module is used to set the position of the data packet sent by the virtual machine in the queue through the rearrangement processing module according to the virtual machine port feature information when data queue rearrangement is required;

发送模块,用于对重排处理模块或者查询及判断模块输出的数据包进行转发。 The sending module is used to forward the data packets output by the rearrangement processing module or the query and judgment module.

所述重排处理模块中虚拟机端口特征信息指的是当前数据的虚拟机网络端口优先级及时间权重。。 The virtual machine port feature information in the rearrangement processing module refers to the virtual machine network port priority and time weight of the current data. .

综上所述,由于采用了上述技术方案,本发明的有益效果是: In summary, owing to adopting above-mentioned technical scheme, the beneficial effect of the present invention is:

1)通过网络服务质量控制模块及流程控制为虚拟机配置数据交互链路,实现虚拟机间的隔离并通过对网络状态的匹配及队列重排保证每台虚拟机网络服务质量保证最大、最小细分服务质量保证QoS;保证网络传输中每个虚拟机传输数据时网络带宽有效分配; 1) Configure data interaction links for virtual machines through the network service quality control module and process control, realize the isolation between virtual machines, and ensure the network service quality of each virtual machine through the matching of network status and queue rearrangement. Guarantee QoS according to the quality of service; ensure the effective allocation of network bandwidth when each virtual machine transmits data in network transmission;

3)通过控制转发表维护模块更新转发维护表与配置模块为虚拟机分配数据交互链路可按虚拟机接口分配流量,定制传输策略; 3) Update the forwarding maintenance table through the control forwarding table maintenance module and configure the module to allocate data interaction links for virtual machines, which can allocate traffic according to virtual machine interfaces and customize transmission strategies;

附图说明 Description of drawings

本发明将通过例子并参照附图的方式说明,其中: The invention will be illustrated by way of example with reference to the accompanying drawings, in which:

图1是现有技术虚拟机网络数据传输框图。 FIG. 1 is a block diagram of network data transmission of a virtual machine in the prior art.

图2是本设计中网络数据服务质量原理框图。 Fig. 2 is a functional block diagram of network data service quality in this design.

图3是本设计中网络数据服务质量结构流程图。 Fig. 3 is a flow chart of network data service quality structure in this design.

具体实施方式 Detailed ways

本说明书中公开的所有特征,或公开的所有方法或过程中的步骤,除了互相排斥的特征和/或步骤以外,均可以以任何方式组合。 All features disclosed in this specification, or steps in all methods or processes disclosed, may be combined in any manner, except for mutually exclusive features and/or steps.

本说明书(包括任何附加权利要求、摘要和附图)中公开的任一特征,除非特别叙述,均可被其他等效或具有类似目的的替代特征加以替换。即,除非特别叙述,每个特征只是一系列等效或类似特征中的一个例子而已。 Any feature disclosed in this specification (including any appended claims, abstract and drawings), unless expressly stated otherwise, may be replaced by alternative features which are equivalent or serve a similar purpose. That is, unless expressly stated otherwise, each feature is one example only of a series of equivalent or similar features.

工作原理;多个虚拟机,在进行分时复用发送数据时, Working principle; multiple virtual machines, when performing time-division multiplexing to send data,

a)    需要通过网络感知模块进行虚拟机网络状态的监控,若虚拟机已关闭或停止使用网络,则需要对其虚拟机在数据转发表中的数据标志位进行屏蔽处理,将网络带宽分配给其他的虚拟机,同时通过转发表维护模块更新数据转发表; a) It is necessary to monitor the network status of the virtual machine through the network awareness module. If the virtual machine is closed or stops using the network, it is necessary to shield the data flag bit of the virtual machine in the data forwarding table and allocate the network bandwidth to other virtual machine, and at the same time update the data forwarding table through the forwarding table maintenance module;

b)    同时通过配置模块为有需要传输数据的虚拟机配置相应的虚拟机交互链路,并将配置信息输出至查询及判断模块; b) At the same time, through the configuration module, configure the corresponding virtual machine interaction link for the virtual machine that needs to transmit data, and output the configuration information to the query and judgment module;

c)    查询及判断模块根据配置模块的虚拟机交互链路信息及转发表维护模块更新的数据转发表信息进行匹配,得到当前数据的状态(包括虚拟机端口的优先级、时间权重等信息),根据当前数据的状态判断是否需要进行数据队列重排(根据虚拟机端口优先级及时间权重,重新排列发送队列,并为虚拟机端口优先级及时间权重较高的网络数据分配较高的带宽)实现服务质量控制。 c) The query and judgment module matches the virtual machine interaction link information of the configuration module and the data forwarding table information updated by the forwarding table maintenance module to obtain the current data status (including the priority of the virtual machine port, time weight and other information), Determine whether data queue rearrangement is required based on the current data status (rearrange the sending queue according to the priority of the virtual machine port and time weight, and allocate higher bandwidth to network data with higher priority and time weight of the virtual machine port) Realize service quality control.

实施例一:一种网络服务质量控制方法包括: Embodiment 1: A method for controlling network service quality includes:

步骤1:虚拟机与网络服务质量控制模块进行数据交互; Step 1: The virtual machine performs data interaction with the network service quality control module;

步骤2:网络服务质量控制模块通过为虚拟机配置数据交互链路,实现虚拟机间的隔离并通过对网络状态的匹配及队列重排保证每台虚拟机网络服务质量; Step 2: The network service quality control module realizes isolation between virtual machines by configuring data interaction links for virtual machines, and ensures the network service quality of each virtual machine by matching network status and queue rearrangement;

步骤3: 通过物理网卡发送经过网络服务质量控制模块处理的网络数据。 Step 3: Send the network data processed by the network service quality control module through the physical network card.

实施例二:在实施例一基础上,所述步骤2中网络服务质量控制模块通过为虚拟机配置数据交互链路,实现虚拟机间的隔离并通过对网络状态的匹配及队列重排保证每台虚拟机网络服务质量具体步骤包括: Embodiment 2: On the basis of Embodiment 1, the network service quality control module in the step 2 realizes isolation between virtual machines by configuring data interaction links for virtual machines and ensures that each The specific steps for network quality of service of a virtual machine include:

步骤21:通过配置模块为虚拟机分配数据交互链路;同时网络感知模块检测传输数据的虚拟机当前的网络状态,并根据网络状态发送网络状态信息; Step 21: assign data interaction links to the virtual machines through the configuration module; at the same time, the network perception module detects the current network status of the virtual machine that transmits data, and sends network status information according to the network status;

步骤22:通过转发表维护模块接收网络感知模块发送的网络状态信息,更新数据转发表,并输出当前转发表信息; Step 22: Receive the network status information sent by the network perception module through the forwarding table maintenance module, update the data forwarding table, and output the current forwarding table information;

步骤23:通过查询及判断模块接收转发表维护模块发送的转发表信息,查询当前网络数据状态,判断当前数据是否进行队列重排,若网络数据需要进行数据队列重排时,则进入重排处理模块,否则,通过发送模块发送当前数据; Step 23: Receive the forwarding table information sent by the forwarding table maintenance module through the query and judgment module, query the current network data status, and judge whether the current data needs to be rearranged. If the network data needs to be rearranged, enter the rearrangement process module, otherwise, send the current data through the sending module;

步骤24:通过重排处理模块根据虚拟机端口的特征信息设置虚拟机发送的数据包在队列中的位置; Step 24: Set the position in the queue of the data packet sent by the virtual machine according to the characteristic information of the virtual machine port through the rearrangement processing module;

步骤25:经过重排处理模块处理后的数据通过发送模块输出。 Step 25: The data processed by the rearrangement processing module is output through the sending module.

实施例三:在实施例一、或二基础上,所述步骤24中所述特征信息指的是当前数据的虚拟机网络端口优先级及时间权重。 Embodiment 3: On the basis of Embodiment 1 or 2, the characteristic information in the step 24 refers to the virtual machine network port priority and time weight of the current data.

实施例四:在实施例一基础上,一种网络服务质量控制装置,包括多个虚拟机、物理网卡 、网络服务控制模块,用于通过为虚拟机配置数据交互链路,实现虚拟机间的隔离并通过对网络状态的匹配及队列重排保证每台虚拟机网络服务质量,并将网络服务控制模块输出的数据通过物理网卡输出。 Embodiment 4: On the basis of Embodiment 1, a network service quality control device includes a plurality of virtual machines, physical network cards, and a network service control module, which are used to configure data interaction links for virtual machines to realize the virtual machine. Isolate and ensure the network service quality of each virtual machine by matching the network status and queue rearrangement, and output the data output by the network service control module through the physical network card.

实施例五:在实施例四基础上,所述虚拟网络服务控制模块包括: Embodiment five: On the basis of embodiment four, the virtual network service control module includes:

配置模块,用于为虚拟机分配数据交互链路;网络感知模块,用于检测传输数据的虚拟机当前的网络状态,并根据给状态信息发送网络状态信息;转发表维护模块,用于接收网络感知模块发送的网络状态信息,更新数据转发表,并输出当前转发表信息;查询及判断模块,用于接收数据转发表维护模块发送的转发表信息,查询当前网络数据状态,判断当前数据进行队列是否进行重排;重排处理模块,用于当需要进行数据队列重排时,则通过重排处理模块根据虚拟机端口特征信息设置虚拟机发送的数据包在队列中的位置;发送模块,用于对重排处理模块或者查询及判断模块输出的数据包进行转发。 The configuration module is used to allocate data interaction links for virtual machines; the network perception module is used to detect the current network status of the virtual machine transmitting data, and sends network status information according to the given status information; the forwarding table maintenance module is used to receive network The network status information sent by the perception module updates the data forwarding table and outputs the current forwarding table information; the query and judgment module is used to receive the forwarding table information sent by the data forwarding table maintenance module, query the current network data status, and judge the current data for queue Whether to perform rearrangement; the rearrangement processing module is used to set the position of the data packet sent by the virtual machine in the queue according to the virtual machine port feature information through the rearrangement processing module when data queue rearrangement needs to be performed; the sending module uses It is used to forward the data packets output by the rearrangement processing module or the query and judgment module.

实施例六:在实施例五基础上,所述重排处理模块中虚拟机端口特征信息指的是当前数据的虚拟机网络端口优先级及时间权重。 Embodiment 6: On the basis of Embodiment 5, the virtual machine port feature information in the rearrangement processing module refers to the virtual machine network port priority and time weight of the current data.

实施例七:在实施例五或六基础上,转发表维护模块所使用的转发表采用的是哈希表的方式进行虚拟机端口特征信息转发表存储。 Embodiment 7: On the basis of Embodiment 5 or 6, the forwarding table used by the forwarding table maintenance module adopts a hash table to store the virtual machine port feature information forwarding table.

实施例七:在实施例五、六或七基础上,重排处理模块采用红黑树排队算法。 Embodiment 7: On the basis of Embodiment 5, 6 or 7, the rearrangement processing module adopts a red-black tree queuing algorithm.

本发明并不局限于前述的具体实施方式。本发明扩展到任何在本说明书中披露的新特征或任何新的组合,以及披露的任一新的方法或过程的步骤或任何新的组合。 The present invention is not limited to the foregoing specific embodiments. The present invention extends to any new feature or any new combination disclosed in this specification, and any new method or process step or any new combination disclosed.

Claims (4)

1. a network service quality control method, is characterized in that, comprising:
Step 1: virtual machine and Network service quality control module carry out data interaction;
Step 2: Network service quality control module, by being virtual machine configuration data interactive link, realizes the isolation between virtual machine and the coupling passed through network state and the every platform virtual machine network service quality of queue rearrangement guarantee;
Step 3: send the network data through Network service quality control resume module by physical network card; In described step 2, Network service quality control module is by for virtual machine configuration data interactive link, realizes isolation between virtual machine and comprises by resetting the every platform virtual machine network service quality concrete steps of guarantee to the coupling of network state and queue:
Step 21: be virtual machine distribute data interactive link by configuration module; Simultaneously network aware module detects the current network state of the virtual machine of transmission data, and send network state information according to network state, if wherein virtual machine has been closed or has been stopped using network, then need to carry out shielding processing to the Data Labels position of its virtual machine in data retransmission table, network bandwidth allocation is given other virtual machine;
Step 22: receiving by transmitting maintenance module the network state information that network aware module sends, upgrading data retransmission table, and export and currently transmit information;
Step 23: by inquiry and judge module receive transmit maintenance module send transmit information, inquiry current network data mode, judge whether current data carries out queue rearrangement, if when network data needs to carry out data queue's rearrangement, then enter rearrangement processing module, otherwise, send current data by sending module;
Step 24: the position of packet in queue that virtual machine transmission is set according to the characteristic information of virtual machine port by rearrangement processing module;
Step 25: the data after resetting processing module process are exported by sending module.
2. a kind of network service quality control method according to claim 1, is characterized in that, characteristic information described in described step 24 refers to virtual machine network port priority and the time weighting of current data.
3. a Network service quality control device, comprise multiple virtual machine, physical network card, characterized by further comprising network service control module, for passing through as virtual machine configuration data interactive link, realize the isolation between virtual machine and the coupling passed through network state and the every platform virtual machine network service quality of queue rearrangement guarantee, and the data that network service control module exports are exported by physical network card; Described network service control module comprises:
Configuration module, for being virtual machine distribute data interactive link;
Network aware module, the network state that the virtual machine for detecting transmission data is current, and send network state information according to network state;
Transmitting maintenance module, for receiving the network state information that network aware module sends, upgrading data retransmission table, and export and currently transmit information; Wherein transmit that maintenance module uses what transmit employing is that the mode of Hash table is carried out virtual machine port diagnostic information and transmitted storage;
Inquiry and judge module, transmit information for what receive that data retransmission table maintenance module sends, inquiry current network data mode, judges whether current data carries out queue rearrangement;
Reset processing module, during for carrying out data queue's rearrangement when needs, then the position of packet in queue of virtual machine transmission is set according to virtual machine port diagnostic information by rearrangement processing module;
Sending module, for forwarding the packet resetting processing module or inquiry and judge module output.
4. a kind of Network service quality control device according to claim 3, is characterized in that, in described rearrangement processing module, virtual machine port diagnostic information refers to virtual machine network port priority and the time weighting of current data.
CN201210501732.XA 2012-11-30 2012-11-30 Network service quality control method and device Expired - Fee Related CN102984082B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201210501732.XA CN102984082B (en) 2012-11-30 2012-11-30 Network service quality control method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210501732.XA CN102984082B (en) 2012-11-30 2012-11-30 Network service quality control method and device

Publications (2)

Publication Number Publication Date
CN102984082A CN102984082A (en) 2013-03-20
CN102984082B true CN102984082B (en) 2015-06-03

Family

ID=47857840

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210501732.XA Expired - Fee Related CN102984082B (en) 2012-11-30 2012-11-30 Network service quality control method and device

Country Status (1)

Country Link
CN (1) CN102984082B (en)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103825767B (en) * 2014-02-28 2017-06-06 神州数码网络(北京)有限公司 The implementation method and bridge of service quality
CN106411779A (en) * 2016-06-03 2017-02-15 广东睿江云计算股份有限公司 Cloud host network transmit-receive method and system based on QoS
CN107547439B (en) * 2017-09-08 2021-01-05 中国银联股份有限公司 Network flow control method and computing node
CN109361776A (en) * 2018-12-18 2019-02-19 郑州云海信息技术有限公司 Message transmission method and device in cloud computing system
CN113312150B (en) * 2021-06-21 2024-12-13 中国电信股份有限公司 Bandwidth guarantee method and related equipment for edge cloud
CN114697186B (en) * 2022-03-03 2023-08-15 中国电子科技集团公司第二十八研究所 Plug-and-play network management system based on dual routing

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101499021A (en) * 2008-01-31 2009-08-05 国际商业机器公司 Method and apparatus for dynamically distributing resources on a plurality of virtual machines
CN102185759A (en) * 2011-04-12 2011-09-14 田文洪 Multi-physical server load equalizing method and device capable of meeting requirement characteristic
CN102523204A (en) * 2011-12-02 2012-06-27 华中科技大学 Quality of service (QoS)-oriented virtual machine network bandwidth allocation system

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7774794B2 (en) * 2005-08-19 2010-08-10 Intel Corporation Method and system for managing bandwidth in a virtualized system

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101499021A (en) * 2008-01-31 2009-08-05 国际商业机器公司 Method and apparatus for dynamically distributing resources on a plurality of virtual machines
CN102185759A (en) * 2011-04-12 2011-09-14 田文洪 Multi-physical server load equalizing method and device capable of meeting requirement characteristic
CN102523204A (en) * 2011-12-02 2012-06-27 华中科技大学 Quality of service (QoS)-oriented virtual machine network bandwidth allocation system

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
虚拟机Xen网络带宽分配的研究和改进;胡冷非;《中国优秀硕士学位论文全文数据库 信息科技辑》;20091215(第12期);第I139-9页 *

Also Published As

Publication number Publication date
CN102984082A (en) 2013-03-20

Similar Documents

Publication Publication Date Title
CN102984082B (en) Network service quality control method and device
US11736402B2 (en) Fast data center congestion response based on QoS of VL
CN103548327B (en) The method of the dynamic port mirror image unrelated for offer position on distributed virtual switch
CN104521198B (en) For the system and method for Virtual Ethernet binding
CN112470434B (en) Method and apparatus for managing physical networks to reduce network dependency in multi-fabric virtual networks
US20190222481A1 (en) Data center network topology discovery
EP2256640B1 (en) Managing traffic on virtualized lanes between a network switch and a virtual machine
KR101559644B1 (en) Communication control system, switch node, and communication control method
CN103294521B (en) A kind of method reducing data center's traffic load and energy consumption
CN103534989B (en) Flow control based on priority in distributed frame agreement (DFP) exchange network framework
JP5991424B2 (en) Packet rewriting device, control device, communication system, packet transmission method and program
CN102742228B (en) Ethernet node port virtual device
CN102790777B (en) Network interface adapter register method and driving equipment, server
US20120324068A1 (en) Direct networking for multi-server units
CN104823409A (en) Network virtualization over infiniband
CN105745883B (en) Method, network device and system for synchronization of forwarding tables
US20110261827A1 (en) Distributed Link Aggregation
JP2014036240A (en) Controller, control method and program, and system and information processing method
EP3120527A1 (en) Switch-based load balancer
CN103560967A (en) Virtual data center mapping method sensing service requirement
US20190140981A1 (en) Low level provisioning of network fabrics
CN102231709B (en) Control plane structure of virtual routing device and control method thereof
CN105429946A (en) System and method of preventing forging IP address based on SDN virtual switch
US9203895B1 (en) System and method for lateral connection between interface devices with bypass of external network
US20160043910A1 (en) System and Method for Obtaining Deterministic Performance in Virtual Desktop System

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
ASS Succession or assignment of patent right

Owner name: WENZHOU UNIVERSITY

Free format text: FORMER OWNER: LIU QINGGUO

Effective date: 20150508

C41 Transfer of patent application or patent right or utility model
C53 Correction of patent of invention or patent application
CB03 Change of inventor or designer information

Inventor after: Liu Jun

Inventor before: Liu Qingguo

COR Change of bibliographic data

Free format text: CORRECT: ADDRESS; FROM: 622650 MIANYANG, SICHUAN PROVINCE TO: 325035 WENZHOU, ZHEJIANG PROVINCE

Free format text: CORRECT: INVENTOR; FROM: LIU QINGGUO TO: LIU JUN

TA01 Transfer of patent application right

Effective date of registration: 20150508

Address after: 325035 Zhejiang province Chashan Wenzhou Higher Education Park of Wenzhou University

Applicant after: Wenzhou University

Address before: 002, 622650 sets of Jin Shan village, Xiushui Town, Mianyang County, Sichuan, China

Applicant before: Liu Qingguo

C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20150603