CN106411779A - 一种基于QoS的云主机网络数据收发方法及*** - Google Patents
一种基于QoS的云主机网络数据收发方法及*** Download PDFInfo
- Publication number
- CN106411779A CN106411779A CN201610395631.7A CN201610395631A CN106411779A CN 106411779 A CN106411779 A CN 106411779A CN 201610395631 A CN201610395631 A CN 201610395631A CN 106411779 A CN106411779 A CN 106411779A
- Authority
- CN
- China
- Prior art keywords
- message
- qos
- main frame
- cloud
- ranked
- 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.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/50—Queue scheduling
- H04L47/62—Queue scheduling characterised by scheduling criteria
- H04L47/6215—Individual queue per QOS, rate or priority
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/60—Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
- H04L67/61—Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources taking into account QoS or priority requirements
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Computer And Data Communications (AREA)
Abstract
本发明公开了一种基于QoS的云主机网络数据收发方法及***,方法包括:报文发送阶段和报文接收阶段;***包括:报文发送单元和报文接收单元。本发明通过根据报文的QOS级别对发送队列和接收队列进行调整,从而保障了云主机的网络数据的通畅使用,有效防止云主机***发生雪崩现象。本发明可广泛应用于云主机技术中。
Description
技术领域
本发明涉及云主机通信技术领域,尤其涉及一种基于QoS的云主机网络数据收发方法及***。
背景技术
云主机是整合了计算、存储与网络资源的IT基础设施能力租用服务,能提供基于云计算模式的按需使用和按需付费能力的服务器租用服务。客户可以通过web界面的自助服务平台,部署所需的服务器环境。云主机是新一代的主机租用服务,它整合了高性能服务器与优质网络带宽,有效解决了传统主机租用价格偏高、服务品质参差不齐等缺点,可全面满足中小企业、个人站长用户对主机租用服务低成本,高可靠,易管理的需求。
现在,在云主机越来越流行的同时,所以其服务的质量显得越来越重要。 但是在现有的云主机***中,一般各个云主机按照各自的配置均衡的使用宿主机的资源进行运算,现在还没有在其中应用QOS(服务质量保证)的能力和概念。
发明内容
为了解决上述技术问题,本发明的目的是提供一种能根据QoS级别衡量网络资源的一种基于QoS的云主机网络数据收发方法及***。
本发明所采取的技术方案是:
一种基于QoS的云主机网络数据收发方法,包括报文发送阶段和报文接收阶段;
所述报文发送阶段为:将云主机需要发送的报文根据其QOS级别发送至物理网卡的发送队列中;
所述报文接收阶段为:将需要接收的报文根据其QOS级别复制到云主机虚拟网卡的接收队列中。
作为所述的一种基于QoS的云主机网络数据收发方法的进一步改进,所述报文发送阶段具体包括:
将云主机需要发送的报文发送至物理设备网络的报文发送程序;
对报文填充带有报文所属云主机的QOS级别的报文信息结构体;
对填充后的报文初始化并挂载到物理设备的待发送列表;
根据待发送列表中的报文的QOS级别对报文进行排序,并发送至物理网卡的发送队列中。
作为所述的一种基于QoS的云主机网络数据收发方法的进一步改进,所述根据待发送列表中的报文的QOS级别对报文进行排序,并发送至物理网卡的发送队列中,其具体为:
根据待发送列表中的报文的QOS级别对报文进行排序,并按照顺序根据报文的QOS级别由高到低将报文发送至物理网卡的发送队列中。
作为所述的一种基于QoS的云主机网络数据收发方法的进一步改进,所述根据待发送列表中的报文的QOS级别对报文进行排序,并发送至物理网卡的发送队列中,其具体为:
根据待发送列表中的报文的QOS级别对报文进行排序,并按照预设的QOS级比例将报文发送至物理网卡的发送队列中。
作为所述的一种基于QoS的云主机网络数据收发方法的进一步改进,所述报文接收阶段具体包括:
将需要接收的报文进行解包处理并对其建立对应的报文信息结构体;
通过报文信息结构体判断得出报文的目标云主机,并将该目标云主机的QOS级别信息填充到建立的报文信息结构体中;
根据报文的QOS级别对其进行排序并复制到对应的云主机虚拟网卡的接收队列中。
作为所述的一种基于QoS的云主机网络数据收发方法的进一步改进,所述根据报文的QOS级别对其进行排序并复制到对应的云主机虚拟网卡的接收队列中,其具体为:
根据报文的QOS级别对其进行排序,并按照顺序根据报文的QOS级别由高到低将报文复制到对应的云主机虚拟网卡的接收队列中。
作为所述的一种基于QoS的云主机网络数据收发方法的进一步改进,所述根据报文的QOS级别对其进行排序并复制到对应的云主机虚拟网卡的接收队列中,其具体为:
根据报文的QOS级别对其进行排序,并按照预设的QOS级比例将报文复制到对应的云主机虚拟网卡的接收队列中。
本发明所采用的另一技术方案是:
一种基于QoS的云主机网络数据收发***,包括报文发送单元和报文接收单元;
报文发送单元,用于将云主机需要发送的报文根据其QOS级别发送至物理网卡的发送队列中;
报文接收单元,用于将需要接收的报文根据其QOS级别复制到云主机虚拟网卡的接收队列中。
作为所述的一种基于QoS的云主机网络数据收发***的进一步改进,所述报文发送单元包括:
发送准备单元,用于将云主机需要发送的报文发送至物理设备网络的报文发送程序;
报文填充单元,用于对报文填充带有报文所属云主机的QOS级别的报文信息结构体;
报文挂载单元,用于对填充后的报文初始化并挂载到物理设备的待发送列表;
报文发送排序单元,用于根据待发送列表中的报文的QOS级别对报文进行排序,并发送至物理网卡的发送队列中。
作为所述的一种基于QoS的云主机网络数据收发***的进一步改进,所述报文接收单元包括:
报文解包单元,用于将需要接收的报文进行解包处理并对其建立对应的报文信息结构体;
目标判断单元,用于通过报文信息结构体判断得出报文的目标云主机,并将该目标云主机的QOS级别信息填充到建立的报文信息结构体中;
接收排序单元,用于根据报文的QOS级别对其进行排序并复制到对应的云主机虚拟网卡的接收队列中。
本发明的有益效果是:
本发明一种基于QoS的云主机网络数据收发方法及***通过根据报文的QOS级别对发送队列和接收队列进行调整,从而保障了云主机的网络数据的通畅使用,有效防止云主机***发生雪崩现象。
附图说明
下面结合附图对本发明的具体实施方式作进一步说明:
图1是本发明一种基于QoS的云主机网络数据收发方法的步骤流程图;
图2是本发明一种基于QoS的云主机网络数据收发方法中发送的步骤流程图;
图3是本发明一种基于QoS的云主机网络数据收发方法中接收的步骤流程图;
图4是本发明一种基于QoS的云主机网络数据收发***的模块方框图。
具体实施方式
参考图1,本发明一种基于QoS的云主机网络数据收发方法,包括报文发送阶段和报文接收阶段;
所述报文发送阶段为:将云主机需要发送的报文根据其QOS级别发送至物理网卡的发送队列中;
所述报文接收阶段为:将需要接收的报文根据其QOS级别复制到云主机虚拟网卡的接收队列中。
参考图2,进一步作为优选的实施方式,所述报文发送阶段具体包括:
将云主机需要发送的报文发送至物理设备网络的报文发送程序;
对报文填充带有报文所属云主机的QOS级别的报文信息结构体;
对填充后的报文初始化并挂载到物理设备的待发送列表;
根据待发送列表中的报文的QOS级别对报文进行排序,并发送至物理网卡的发送队列中。
进一步作为优选的实施方式,所述根据待发送列表中的报文的QOS级别对报文进行排序,并发送至物理网卡的发送队列中,其具体为:
根据待发送列表中的报文的QOS级别对报文进行排序,并按照顺序根据报文的QOS级别由高到低将报文发送至物理网卡的发送队列中。
进一步作为优选的实施方式,所述根据待发送列表中的报文的QOS级别对报文进行排序,并发送至物理网卡的发送队列中,其具体为:
根据待发送列表中的报文的QOS级别对报文进行排序,并按照预设的QOS级比例将报文发送至物理网卡的发送队列中。
参考图3,进一步作为优选的实施方式,所述报文接收阶段具体包括:
将需要接收的报文进行解包处理并对其建立对应的报文信息结构体;
通过报文信息结构体判断得出报文的目标云主机,并将该目标云主机的QOS级别信息填充到建立的报文信息结构体中;
根据报文的QOS级别对其进行排序并复制到对应的云主机虚拟网卡的接收队列中。
进一步作为优选的实施方式,所述根据报文的QOS级别对其进行排序并复制到对应的云主机虚拟网卡的接收队列中,其具体为:
根据报文的QOS级别对其进行排序,并按照顺序根据报文的QOS级别由高到低将报文复制到对应的云主机虚拟网卡的接收队列中。
进一步作为优选的实施方式,所述根据报文的QOS级别对其进行排序并复制到对应的云主机虚拟网卡的接收队列中,其具体为:
根据报文的QOS级别对其进行排序,并按照预设的QOS级比例将报文复制到对应的云主机虚拟网卡的接收队列中。
本发明实施例1中,报文发送阶段时,云主机发送报文,报文进入物理设备网络报文发送程序,由该程序初始化填充报文的报文信息结构体,报文进入物理设备网络报文发送程序,由该程序初始化填充报文的报文信息结构体,在报文信息结构体中加入报文所属的云主机的QOS信息,根据待发送列表中的报文的QOS信息对报文进行排序,按照排序次序将QOS级别高的报文优先发送到物理网卡队列。
报文接收阶段时,物理设备接收到数据报文,报文被网卡的DMA程序复制到内存,对报文进行解包并建立对应的报文信息结构体,通过报文信息结构体判断报文的目标云主机,并将该云主机的QOS级别信息填充到报文信息结构体中,根据报文的QOS信息对报文进行排序,按照排序次序将QOS级别高的报文优先复制到对应的云主机虚拟网卡接收队列。
本发明实施例2中,报文发送阶段时,云主机发送报文,报文进入物理设备网络报文发送程序,由该程序初始化填充报文的报文信息结构体,报文进入物理设备网络报文发送程序,由该程序初始化填充报文的报文信息结构体,在报文信息结构体中加入报文所属的云主机的QOS信息,根据待发送列表中的报文的QOS信息对报文进行排序,并按照每个级别预设的一定的比例将报文加入物理网卡队列。
报文接收阶段时,物理设备接收到数据报文,报文被网卡的DMA程序复制到内存,对报文进行解包并建立对应的报文信息结构体,通过报文信息结构体判断报文的目标云主机,并将该云主机的QOS级别信息填充到报文信息结构体中,根据报文的QOS信息对报文进行排序,并按照每个级别预设的一定的比例将报文复制到对应的云主机虚拟网卡接收队列。
参考图4,本发明一种基于QoS的云主机网络数据收发***,包括报文发送单元和报文接收单元;
报文发送单元,用于将云主机需要发送的报文根据其QOS级别发送至物理网卡的发送队列中;
报文接收单元,用于将需要接收的报文根据其QOS级别复制到云主机虚拟网卡的接收队列中。
进一步作为优选的实施方式,所述报文发送单元包括:
发送准备单元,用于将云主机需要发送的报文发送至物理设备网络的报文发送程序;
报文填充单元,用于对报文填充带有报文所属云主机的QOS级别的报文信息结构体;
报文挂载单元,用于对填充后的报文初始化并挂载到物理设备的待发送列表;
报文发送排序单元,用于根据待发送列表中的报文的QOS级别对报文进行排序,并发送至物理网卡的发送队列中。
进一步作为优选的实施方式,所述报文接收单元包括:
报文解包单元,用于将需要接收的报文进行解包处理并对其建立对应的报文信息结构体;
目标判断单元,用于通过报文信息结构体判断得出报文的目标云主机,并将该目标云主机的QOS级别信息填充到建立的报文信息结构体中;
接收排序单元,用于根据报文的QOS级别对其进行排序并复制到对应的云主机虚拟网卡的接收队列中。
从上述内容可知,本发明一种基于QoS的云主机网络数据收发方法及***通过根据报文的QOS级别对发送队列和接收队列进行调整,从而保障了云主机的网络数据的通畅使用,有效防止云主机***发生雪崩现象。
以上是对本发明的较佳实施进行了具体说明,但本发明创造并不限于所述实施例,熟悉本领域的技术人员在不违背本发明精神的前提下还可做作出种种的等同变形或替换,这些等同的变形或替换均包含在本申请权利要求所限定的范围内。
Claims (10)
1.一种基于QoS的云主机网络数据收发方法,其特征在于,包括报文发送阶段和报文接收阶段;
所述报文发送阶段为:将云主机需要发送的报文根据其QOS级别发送至物理网卡的发送队列中;
所述报文接收阶段为:将需要接收的报文根据其QOS级别复制到云主机虚拟网卡的接收队列中。
2.根据权利要求1所述的一种基于QoS的云主机网络数据收发方法,其特征在于:所述报文发送阶段具体包括:
将云主机需要发送的报文发送至物理设备网络的报文发送程序;
对报文填充带有报文所属云主机的QOS级别的报文信息结构体;
对填充后的报文初始化并挂载到物理设备的待发送列表;
根据待发送列表中的报文的QOS级别对报文进行排序,并发送至物理网卡的发送队列中。
3.根据权利要求2所述的一种基于QoS的云主机网络数据收发方法,其特征在于:所述根据待发送列表中的报文的QOS级别对报文进行排序,并发送至物理网卡的发送队列中,其具体为:
根据待发送列表中的报文的QOS级别对报文进行排序,并按照顺序根据报文的QOS级别由高到低将报文发送至物理网卡的发送队列中。
4.根据权利要求2所述的一种基于QoS的云主机网络数据收发方法,其特征在于:所述根据待发送列表中的报文的QOS级别对报文进行排序,并发送至物理网卡的发送队列中,其具体为:
根据待发送列表中的报文的QOS级别对报文进行排序,并按照预设的QOS级比例将报文发送至物理网卡的发送队列中。
5.根据权利要求1所述的一种基于QoS的云主机网络数据收发方法,其特征在于:所述报文接收阶段具体包括:
将需要接收的报文进行解包处理并对其建立对应的报文信息结构体;
通过报文信息结构体判断得出报文的目标云主机,并将该目标云主机的QOS级别信息填充到建立的报文信息结构体中;
根据报文的QOS级别对其进行排序并复制到对应的云主机虚拟网卡的接收队列中。
6.根据权利要求5所述的一种基于QoS的云主机网络数据收发方法,其特征在于:所述根据报文的QOS级别对其进行排序并复制到对应的云主机虚拟网卡的接收队列中,其具体为:
根据报文的QOS级别对其进行排序,并按照顺序根据报文的QOS级别由高到低将报文复制到对应的云主机虚拟网卡的接收队列中。
7.根据权利要求5所述的一种基于QoS的云主机网络数据收发方法,其特征在于:所述根据报文的QOS级别对其进行排序并复制到对应的云主机虚拟网卡的接收队列中,其具体为:
根据报文的QOS级别对其进行排序,并按照预设的QOS级比例将报文复制到对应的云主机虚拟网卡的接收队列中。
8.一种基于QoS的云主机网络数据收发***,其特征在于,包括报文发送单元和报文接收单元;
报文发送单元,用于将云主机需要发送的报文根据其QOS级别发送至物理网卡的发送队列中;
报文接收单元,用于将需要接收的报文根据其QOS级别复制到云主机虚拟网卡的接收队列中。
9.根据权利要求8所述的一种基于QoS的云主机网络数据收发***,其特征在于:所述报文发送单元包括:
发送准备单元,用于将云主机需要发送的报文发送至物理设备网络的报文发送程序;
报文填充单元,用于对报文填充带有报文所属云主机的QOS级别的报文信息结构体;
报文挂载单元,用于对填充后的报文初始化并挂载到物理设备的待发送列表;
报文发送排序单元,用于根据待发送列表中的报文的QOS级别对报文进行排序,并发送至物理网卡的发送队列中。
10.根据权利要求8所述的一种基于QoS的云主机网络数据收发***,其特征在于:所述报文接收单元包括:
报文解包单元,用于将需要接收的报文进行解包处理并对其建立对应的报文信息结构体;
目标判断单元,用于通过报文信息结构体判断得出报文的目标云主机,并将该目标云主机的QOS级别信息填充到建立的报文信息结构体中;
接收排序单元,用于根据报文的QOS级别对其进行排序并复制到对应的云主机虚拟网卡的接收队列中。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610395631.7A CN106411779A (zh) | 2016-06-03 | 2016-06-03 | 一种基于QoS的云主机网络数据收发方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610395631.7A CN106411779A (zh) | 2016-06-03 | 2016-06-03 | 一种基于QoS的云主机网络数据收发方法及*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN106411779A true CN106411779A (zh) | 2017-02-15 |
Family
ID=58005879
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610395631.7A Pending CN106411779A (zh) | 2016-06-03 | 2016-06-03 | 一种基于QoS的云主机网络数据收发方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106411779A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107248963A (zh) * | 2017-05-19 | 2017-10-13 | 闫晓峰 | 基于以太网的多通道交换机、通道仲裁方法和通讯方法 |
CN113382013A (zh) * | 2021-06-21 | 2021-09-10 | 国网宁夏电力有限公司电力科学研究院 | 一种基于能源大数据的数据挖掘*** |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102984082A (zh) * | 2012-11-30 | 2013-03-20 | 刘庆国 | 一种网络服务质量控制方法及装置 |
CN103179048A (zh) * | 2011-12-21 | 2013-06-26 | 中国电信股份有限公司 | 云数据中心的主机QoS策略变换方法及*** |
CN103905309A (zh) * | 2012-12-28 | 2014-07-02 | 中国电信股份有限公司 | 虚拟机之间的数据交换方法和*** |
EP2991318A1 (en) * | 2014-08-28 | 2016-03-02 | Avaya Inc. | Hybrid cloud media architecture for media communications |
-
2016
- 2016-06-03 CN CN201610395631.7A patent/CN106411779A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103179048A (zh) * | 2011-12-21 | 2013-06-26 | 中国电信股份有限公司 | 云数据中心的主机QoS策略变换方法及*** |
CN102984082A (zh) * | 2012-11-30 | 2013-03-20 | 刘庆国 | 一种网络服务质量控制方法及装置 |
CN103905309A (zh) * | 2012-12-28 | 2014-07-02 | 中国电信股份有限公司 | 虚拟机之间的数据交换方法和*** |
EP2991318A1 (en) * | 2014-08-28 | 2016-03-02 | Avaya Inc. | Hybrid cloud media architecture for media communications |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107248963A (zh) * | 2017-05-19 | 2017-10-13 | 闫晓峰 | 基于以太网的多通道交换机、通道仲裁方法和通讯方法 |
CN107248963B (zh) * | 2017-05-19 | 2020-05-22 | 闫晓峰 | 基于以太网的多通道交换机、通道仲裁方法和通讯方法 |
CN113382013A (zh) * | 2021-06-21 | 2021-09-10 | 国网宁夏电力有限公司电力科学研究院 | 一种基于能源大数据的数据挖掘*** |
CN113382013B (zh) * | 2021-06-21 | 2022-12-09 | 国网宁夏电力有限公司电力科学研究院 | 一种基于能源大数据的数据挖掘*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Feng et al. | Jetway: Minimizing costs on inter-datacenter video traffic | |
CN103902486B (zh) | 一种远端直接内存访问实现方法、装置及*** | |
EP3343364A1 (en) | Accelerator virtualization method and apparatus, and centralized resource manager | |
US9910687B2 (en) | Data flow affinity for heterogenous virtual machines | |
CN103885840B (zh) | 一种基于AXI4总线的FCoE协议加速引擎IP核 | |
CN101452411A (zh) | 用于管理向远程备份服务器进行备份的***和方法 | |
CN101039309A (zh) | 链路共享服务装置以及通信方法 | |
US20130031161A1 (en) | Apparatuses and methods for unified virtual experience (uve) session control | |
CN104065625B (zh) | 应用试用方法及装置 | |
JP2017533644A5 (zh) | ||
CN107454177A (zh) | 网络通信的动态实现方法 | |
CN106411779A (zh) | 一种基于QoS的云主机网络数据收发方法及*** | |
CN106790767A (zh) | 一种基于VMware虚拟化自动分配虚拟机IP的方法 | |
CN106101014A (zh) | 一种基于QoS的云主机通信队列保障方法及*** | |
CN106686635A (zh) | 基于无线接入点的控制和配置协议的数据传输方法和装置 | |
WO2020036098A1 (ja) | 通信装置および通信方法 | |
CN106101013B (zh) | 一种基于QoS的云主机通信队列保证方法及*** | |
CN106411992A (zh) | 一种基于QoS的云主机网络资源保障方法及*** | |
CN111404986A (zh) | 数据传输处理方法、设备和存储介质 | |
EP4319057A1 (en) | Computing node management system, and management method for multiple computing nodes | |
CN102200928A (zh) | 计算资源控制设备和计算资源控制方法 | |
CN113254160B (zh) | 一种io资源请求方法和装置 | |
EP3944644A1 (en) | Resource charging method, mec management system and mec host | |
CN106471771B (zh) | 一种拥塞控制的方法及网元设备 | |
CN105827695A (zh) | 一种带宽资源共享方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20170215 |