CN105227489B - 一种带宽管理方法及电子设备 - Google Patents
一种带宽管理方法及电子设备 Download PDFInfo
- Publication number
- CN105227489B CN105227489B CN201510531742.1A CN201510531742A CN105227489B CN 105227489 B CN105227489 B CN 105227489B CN 201510531742 A CN201510531742 A CN 201510531742A CN 105227489 B CN105227489 B CN 105227489B
- Authority
- CN
- China
- Prior art keywords
- bandwidth
- virtual machine
- bandwidth demand
- preset time
- time period
- 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.)
- Active
Links
Classifications
-
- 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/52—Queue scheduling by attributing bandwidth to queues
- H04L47/522—Dynamic queue service slot or variable bandwidth allocation
-
- 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/52—Queue scheduling by attributing bandwidth to queues
- H04L47/527—Quantum based scheduling, e.g. credit or deficit based scheduling or token bank
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明公开了一种带宽管理的方法及电子设备,所述带宽管理方法包括:在第一预设时间段,采集多个虚拟机对应队列的数据接收速率;基于所述数据接收速率获取所述多个虚拟机在所述第一预设时间段的第一带宽需求量信息;基于所述第一带宽需求量信息,生成所述多个虚拟机中第一虚拟机在所述第一预设时间段对应的第一带宽需求量;基于所述第一预设时间段对应的第一带宽需求量,分配带宽给所述第一虚拟机。本发明提供的上述方法,解决现有技术中存在因平均分配带宽而导致的带宽资源利用率低的技术问题,实现了基于用户带宽使用需求分配带宽,有效提高带宽资源利用率的技术效果。
Description
技术领域
本发明涉及互联网技术领域,特别涉及一种带宽管理方法及电子设备。
背景技术
通过虚拟机技术可以在一台物理机器上模拟出多个服务器,共享一个物理机器的资源,提高服务器的利用率。而如何为这些模拟出的虚拟机分配和管理好资源是一个关键,尤其是网络带宽资源的分配,对于服务器集群的实际应用意义重大。若网络带宽资源无法合理分配,网络带宽资源无法动态调节,使得网络带宽资源得不到有效地使用,造成有限的带宽资源浪费,因此对网络带宽进行管理非常有必要。
在现有技术中对虚拟机的网络带宽的分配通常以平均分配的方式进行管理,将带宽平均分配给需要使用带宽的每个虚拟机。
但本申请发明人在实现本申请实施例中发明技术方案的过程中,发现上述技术至少存在如下技术问题:
由于将带宽平均分配给使用带宽的每个虚拟机,对初始使用带宽的虚拟机或者说上网需求有较大波动的虚拟机来说不够灵活。要么造成网络带宽无端占用浪费;要么造成网络带宽不够用,使用感受差。总之现有技术中存在因平均分配带宽而导致的带宽资源利用率低的技术问题。
发明内容
本发明提供一种带宽管理方法及电子设备,解决现有技术中存在因平均分配带宽而导致的带宽资源利用率低的技术问题。
本发明实施例一方面提供了一种带宽管理方法,包括:
在第一预设时间段,采集多个虚拟机对应队列的数据接收速率;
基于所述数据接收速率获取所述多个虚拟机在所述第一预设时间段的第一带宽需求量信息;
基于所述第一带宽需求量信息,生成所述多个虚拟机中第一虚拟机在所述第一预设时间段对应的第一带宽需求量;
基于所述第一预设时间段对应的第一带宽需求量,分配带宽给所述第一虚拟机。
可选的,所述基于所述第一预设时间段对应的第一带宽需求量,分配带宽给所述第一虚拟机,具体为:
为所述第一虚拟机分配第一队列;
基于所述第一预设时间段对应的第一带宽需求量设置所述第一队列的数据发送速率。
可选的,所述基于所述第一预设时间段对应的第一带宽需求量分配带宽给所述第一虚拟机之后,还包括:
实时获取所述多个虚拟机在所述第一预设时间段的第二带宽需求量信息;
基于所述第二带宽需求量信息,生成所述第一虚拟机在所述第一预设时间段对应的第二带宽需求量;
当第二带宽需求量大于所述第一带宽需求量时,基于所述第二带宽需求量减小所述第一虚拟机的带宽;
当第二带宽需求量小于所述第一带宽需求量时,基于所述第二带宽需求量增大所述第一虚拟机的带宽。
可选的,所述基于所述第一预设时间段对应的第一带宽需求量,分配带宽给所述第一虚拟机,具体为:
确定同一时间段内,所述多个虚拟机的带宽需求量总和大于总带宽,确定所述多个虚拟机中每个虚拟机的带宽需求量占所述多个虚拟机的带宽需求量总和的百分比,基于所述百分比获得所述每个虚拟机的带宽分配量,基于所述带宽分配量分配带宽给所述每个虚拟机。
可选的,所述基于所述第一预设时间段对应的第一带宽需求量,分配带宽给所述第一虚拟机,具体为:
获取所述第一虚拟机对应的数据接收端的数据接收速率,基于所述数据接收端的数据接收速率确定所述第一虚拟机的第一带宽发送上限;
基于所述第一带宽发送上限确定所述第一带宽需求量,按所述第一带宽需求量将带宽分配给所述第一虚拟机。
本发明实施例另一方面提供一种电子设备,包括:
壳体;
存储单元,设置在所述壳体内,用于存储至少一个程序模块;
至少一个处理器,设置在所述壳体中,与所述存储单元连接,所述至少一个处理器通过从所述存储单元中获得并运行所述至少一个程序模块,用于在第一预设时间段,采集多个虚拟机对应队列的数据接收速率;基于所述数据接收速率获取所述多个虚拟机在所述第一预设时间段的第一带宽需求量信息;基于所述第一带宽需求量信息,生成所述多个虚拟机中第一虚拟机在所述第一预设时间段对应的第一带宽需求量;基于所述第一预设时间段对应的第一带宽需求量,分配带宽给所述第一虚拟机。
可选的,所述至少一个处理器还用于:
为所述第一虚拟机分配第一队列;
基于所述第一预设时间段对应的第一带宽需求量设置所述第一队列的数据发送速率。
可选的,所述至少一个处理器还用于:
所述基于所述第一预设时间段对应的第一带宽需求量分配带宽给所述第一虚拟机之后,实时获取所述多个虚拟机在所述第一预设时间段的第二带宽需求量信息;
基于所述第二带宽需求量信息,生成所述第一虚拟机在所述第一预设时间段对应的第二带宽需求量;
当第二带宽需求量大于所述第一带宽需求量时,基于所述第二带宽需求量减小所述第一虚拟机的带宽;
当第二带宽需求量小于所述第一带宽需求量时,基于所述第二带宽需求量增大所述第一虚拟机的带宽。
可选的,所述至少一个处理器还用于:
确定同一时间段内,所述多个虚拟机的带宽需求量总和大于总带宽,确定所述多个虚拟机中每个虚拟机的带宽需求量占所述多个虚拟机的带宽需求量总和的百分比,基于所述百分比获得所述每个虚拟机的带宽分配量,基于所述带宽分配量分配带宽给所述每个虚拟机。
可选的,所述至少一个处理器还用于:
获取所述第一虚拟机对应的数据接收端的数据接收速率,基于所述数据接收端的数据接收速率确定所述第一虚拟机的第一带宽发送上限;
基于所述第一带宽发送上限确定所述第一带宽需求量,按所述第一带宽需求量将带宽分配给所述第一虚拟机。
本发明实施例另一方面提供一种电子设备,包括:
采集单元,用于在第一预设时间段,采集多个虚拟机对应队列的数据接收速率;
获取单元,用于基于所述数据接收速率获取所述多个虚拟机在所述第一预设时间段的第一带宽需求量信息;
生成单元,用于基于所述第一带宽需求量信息,生成所述多个虚拟机中第一虚拟机在所述第一预设时间段对应的第一带宽需求量;
分配单元,用于基于所述第一预设时间段对应的第一带宽需求量,分配带宽给所述第一虚拟机。
本申请实施例中的上述一个或多个技术方案,至少具有如下一种或多种技术效果:
一、由于在本申请实施例中的技术方案中,采用了在第一预设时间段,采集多个虚拟机对应队列的数据接收速率;基于所述数据接收速率获取所述多个虚拟机在所述第一预设时间段的第一带宽需求量信息;基于所述第一带宽需求量信息,生成所述多个虚拟机中第一虚拟机在所述第一预设时间段对应的第一带宽需求量;基于所述第一预设时间段对应的第一带宽需求量,分配带宽给所述第一虚拟机的技术手段。这样,通过采集不同虚拟机在不同时间段的历史带宽需求量,虚拟机管理器确定出不同虚拟机的带宽使用需求,并根据不同虚拟机的带宽使用需求给对应的虚拟机分配带宽。所以,有效解决了现有技术中存在因平均分配带宽而导致的带宽资源利用率低的技术问题,实现了基于用户带宽使用需求分配带宽,有效提高带宽资源利用率的技术效果。
二、由于在本申请实施例中的技术方案中,采用了为所述第一虚拟机分配第一队列;基于所述第一预设时间段对应的第一带宽需求量设置所述第一队列的数据发送速率的技术手段。这样,虚拟机管理器制定出带宽分配策略之后,会为对应的虚拟机分配相应的出口队列,并控制出口队列的数据传输速率,按照制定出的带宽分配策略给虚拟机分配带宽。所以,实现了通过虚拟机管理器的出口队列管理虚拟机带宽分配的技术效果。
三、由于在本申请实施例中的技术方案中,采用了实时获取所述多个虚拟机在所述第一预设时间段的第二带宽需求量信息;基于所述第二带宽需求量信息,生成所述第一虚拟机在所述第一预设时间段对应的第二带宽需求量;当第二带宽需求量大于所述第一带宽需求量时,基于所述第二带宽需求量减小所述第一虚拟机的带宽;当第二带宽需求量小于所述第一带宽需求量时,基于所述第二带宽需求量增大所述第一虚拟机的带宽的技术手段。这样,可以实时采集用户的带宽需求量,实时更新用户的带宽需求量信息,当用户的带宽需求量改变时,实时调整带宽分配策略。所以,实现了带宽分配实时动态基于使用需求进行调节的技术效果。
四、由于在本申请实施例中的技术方案中,采用了确定同一时间段内,所述多个虚拟机的带宽需求量总和大于总带宽,确定所述多个虚拟机中每个虚拟机的带宽需求量占所述多个虚拟机的带宽需求量总和的百分比,基于所述百分比获得所述每个虚拟机的带宽分配量,基于所述带宽分配量分配带宽给所述每个虚拟机的技术手段。这样,在所有虚拟机的需求量总和大于总带宽,即满足不了所有人的带宽需求时,计算出每个虚拟机带宽需求量占总带宽需求量的百分比,按照比例分配带宽。所以,实现了在实际分配带宽不超过总带宽的前提下,最大限度满足所有虚拟机的带宽需求的技术效果。
五、由于在本申请实施例中的技术方案中,采用了获取所述第一虚拟机对应的数据接收端的数据接收速率,基于所述数据接收端的数据接收速率确定所述第一虚拟机的第一带宽发送上限;基于所述第一带宽发送上限确定所述第一带宽需求量,按所述第一带宽需求量将带宽分配给所述第一虚拟机的技术手段。这样,虚拟机在与对应的数据接收端进行数据传输时,通过获取虚拟机对应的数据接收端的数据接收速率,确定虚拟机对应的数据接收端的带宽需求,继而确定出虚拟机的带宽发送上限。所以,实现了根据虚拟机带宽使用需求分配带宽的技术效果。
下面实施例中,涉及到技术问题和技术效果描述的相应地方,请做适应性调整。
附图说明
为了更清楚地说明本申请实施例或现有技术方案中的技术方案,下面对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例。
图1为本申请实施例一中提供的一种带宽管理方法的流程图;
图2为本申请实施例一中步骤S104的第一种具体实现方式流程图;
图3为本申请实施例一中步骤S104的第二种具体实现方式流程图;
图4为本申请实施例一中步骤S104的第三种具体实现方式流程图;
图5为本申请实施例一中步骤S104的第四种具体实现方式流程图;
图6为本申请实施例二中一种电子设备的结构图;
图7为本申请实施例三中一种电子设备的结构图。
具体实施方式
本申请实施例提供一种宽带管理方法及电子设备,用于解决现有技术中存在因平均分配带宽而导致的带宽资源利用率低的技术问题,实现了基于用户带宽使用需求分配带宽,有效提高带宽资源利用率的技术效果。本申请实施例中的技术方案为解决上述的技术问题,总体思路如下:
在第一预设时间段,采集多个虚拟机对应队列的数据接收速率;
基于所述数据接收速率获取所述多个虚拟机在所述第一预设时间段的第一带宽需求量信息;
基于所述第一带宽需求量信息,生成所述多个虚拟机中第一虚拟机在所述第一预设时间段对应的第一带宽需求量;
基于所述第一预设时间段对应的第一带宽需求量,分配带宽给所述第一虚拟机。
由于在本申请实施例中的技术方案中,采用了在第一预设时间段,采集多个虚拟机对应队列的数据接收速率;基于所述数据接收速率获取所述多个虚拟机在所述第一预设时间段的第一带宽需求量信息;基于所述第一带宽需求量信息,生成所述多个虚拟机中第一虚拟机在所述第一预设时间段对应的第一带宽需求量;基于所述第一预设时间段对应的第一带宽需求量,分配带宽给所述第一虚拟机的技术手段。这样,通过采集不同虚拟机在不同时间段的历史带宽需求量,虚拟机管理器确定出不同虚拟机的带宽使用需求,并根据不同虚拟机的带宽使用需求给对应的虚拟机分配带宽。所以,有效解决了现有技术中存在因平均分配带宽而导致的带宽资源利用率低的技术问题,实现了基于用户带宽使用需求分配带宽,有效提高带宽资源利用率的技术效果。下面结合附图对本申请实施例技术方案的主要实现原理、具体实施方式及其对应能够达到的有益效果进行详细的阐述。
实施例一
本申请实施例提供的一种带宽管理方法具体可以应用于具有虚拟机的电子设备中,所述电子设备可以是手机、平板电脑、笔记本电脑等具有虚拟机的电子设备,在此,就不一一举例了。
在传统的带宽分配策略下,虚拟机管理器会给使用带宽的每个虚拟机分配相同的带宽,这样,在同一时间段虚拟机A想看电影,虚拟机B想浏览网页,虚拟机C想看电子书,如果对虚拟机A、虚拟机B和虚拟机C分配相同的带宽,如60M,那么,虚拟机A就会面临带宽较小导致电影播放不流畅,而虚拟机B和虚拟机C根本不需要那么大的带宽,进而导致带宽浪费。
当计算机面临上述问题时,便可采用本申请实施例一提供的宽带管理方法,请参考图1,包括:
S101:在第一预设时间段,采集多个虚拟机对应队列的数据接收速率;
S102:基于所述数据接收速率获取所述多个虚拟机在所述第一预设时间段的第一带宽需求量信息;
S103:基于所述第一带宽需求量信息,生成所述多个虚拟机中第一虚拟机在所述第一预设时间段对应的第一带宽需求量;
S104:基于所述第一预设时间段对应的第一带宽需求量,分配带宽给所述第一虚拟机。
在采用本申请实施例中的带宽管理方法为每个虚拟机分配带宽时,首先执行步骤S101,即:在第一预设时间段,采集多个虚拟机对应队列的数据接收速率。
在具体实施过程中,虚拟机管理器会给每个虚拟机预先分配好一个虚拟通道,当虚拟机需要与虚拟机管理器交换数据时,便能通过与该虚拟机对应的虚拟通道进行数据传输。当虚拟机与虚拟机管理器进行数据传输时,虚拟机将要发送的数据发送到虚拟机管理器的入口队列,这样虚拟机管理器可以通过入口队列获得虚拟机请求发送的数据量,此时虚拟机管理器便可以测量入口队列的数据接收速率。
比如:在一天中八点,虚拟机A需要下载电影,请求的带宽是100M;虚拟机B需要浏览网页,请求的带宽是50M;虚拟机C需要看电子书,请求的带宽是50M,则虚拟机管理器测量到的虚拟机A对应的入口队列以100M带宽接收数据;测量到的虚拟机B对应的入口队列以50M带宽接收数据;测量到的虚拟机C对应的入口队列以50M带宽接收数据。
在执行完成步骤S101之后,本申请实施例中的方法便执行步骤S102,即:基于所述数据接收速率获取所述多个虚拟机在所述第一预设时间段的第一带宽需求量信息。
在具体实施过程中,虚拟机管理器通过采集多个虚拟机对应入口队列的数据接收速率,收集并存储继而得到多个虚拟机在第一预设时间段的带宽需求量信息。
继续沿用上面的例子,具体为:虚拟机管理器测量到虚拟机A、虚拟机B和虚拟机C在每天八点对应的入口队列的以100M、50M和50M的带宽接收数据,通过收集并存储,继而获得了虚拟机A、虚拟机B和虚拟机C在每天八点的带宽需求量信息。
在执行完成步骤S102之后,本申请实施例中的方法便执行步骤S103,即:基于所述第一带宽需求量信息,生成所述多个虚拟机中第一虚拟机在所述第一预设时间段对应的第一带宽需求量。
在具体实施过程中,通过虚拟机管理器调用已存储的带宽需求量信息,并对数据进行统计分析,分别得出每个虚拟机在某一时间段的带宽需求量。
继续沿用上面的例子,具体为:虚拟机管理器在获得虚拟机A、虚拟机B和虚拟机C在每天八点的带宽需求量信息分别为100M、50M和50M之后,则通过分析之后得出虚拟机A、虚拟机B和虚拟机C在每天八点时的带宽需求量为100M、50M和50M。
在执行完成步骤S103之后,本申请实施例中的方法便执行步骤S104,即:
基于所述第一预设时间段对应的第一带宽需求量,分配带宽给所述第一虚拟机。
在具体实施过程中,步骤S104有如下四种具体实现方式,也可混合使用:
第一种方式,请参考图2:
S201:为所述第一虚拟机分配第一队列;
S202:基于所述第一预设时间段对应的第一带宽需求量设置所述第一队列的数据发送速率。
在具体实施过程中,继续沿用上面的例子,具体为:当虚拟机管理器接收到虚拟机A、虚拟机B和虚拟机C发送的带宽请求信息,并确定出虚拟机A、虚拟机B和虚拟机C在八点的带宽需求量为100M、50M和50M时,则虚拟机管理器将虚拟机A、虚拟机B和虚拟机C请求的数据量分配到创建在虚拟机管理器上分别与虚拟机A、虚拟机B和虚拟机C对应的出口队列中,并分别设置相应出口队列以100M、50M和50M的带宽发送数据。可见,本申请实施例中的技术方案有效解决了现有技术中存在因平均分配带宽而导致的带宽资源利用率低的技术问题,实现了基于用户带宽使用需求分配带宽,有效提高带宽资源利用率的技术效果。
第二种方式:
确定同一时间段内,所述多个虚拟机的带宽需求量总和大于总带宽,确定所述多个虚拟机中每个虚拟机的带宽需求量占所述多个虚拟机的带宽需求量总和的百分比,基于所述百分比获得所述每个虚拟机的带宽分配量,基于所述带宽分配量分配带宽给所述每个虚拟机。
在具体实施例过程中,虚拟机管理器检测到同一时间段内,在确定与虚拟机管理器传输数据的所述多个虚拟机带宽需求量总和大于总带宽时,此时对带宽进行按比例分配,算出每个虚拟机的带宽需求量占所述多个虚拟机的带宽需求量总和的百分比,再用所述百分比乘以总带宽得出每个虚拟机分配的带宽量。具体为:以虚拟机A、虚拟机B和虚拟机C的带宽需求量分别为100M、50M、50M,总带宽为100M为例,虚拟机A、虚拟机B、虚拟机C的带宽需求量总和为200M,超过了总带宽100M,此时分别计算虚拟机A、虚拟机B、虚拟机C的带宽需求量占需求量总和的百分比为50%、25%、25%,乘以总带宽80M,得到虚拟机A、虚拟机B、虚拟机C的带宽分配量分别为50M、25M、25M,并按所述带宽分配量分配带宽。
第三种方式,请参考图3:
S301:获取所述第一虚拟机对应的数据接收端的数据接收速率,基于所述数据接收端的数据接收速率确定所述第一虚拟机的第一带宽发送上限;
S302:基于所述第一带宽发送上限确定所述第一带宽需求量,按所述第一带宽需求量将带宽分配给所述第一虚拟机。
本申请实施例中,当虚拟机与数据接收端进行数据传输时,检测数据接收端的数据接收速率,确定出虚拟机的带宽发送上限,并根据所述带宽发送上限给虚拟机分配带宽。具体为:当虚拟机A在与数据接收端的电子设备或虚拟机进行数据传输时,虚拟机管理器检测到数据接收端以80M带宽接收数据时,继而确定出虚拟机A的带宽发送上限为80M,然后控制所述虚拟机A以80M的带宽与数据接收端进行数据传输。虚拟机管理器检测到虚拟机A的数据接收端的电子设备为GPRS手机时,根据GPRS手机支持的带宽大小,继而确定出虚拟机A的带宽发送上限为5M,然后控制所述虚拟机A以5M的带宽与数据接收端进行数据传输。
第四种方式,请参考图4:
S401:采集所述多个虚拟机的带宽承载上限,确定所述第一虚拟机的第一带宽承载上限;
S402:在所述第一预设时间段,当所述第一带宽需求量大于所述第一带宽承载上限时,按所述第一带宽承载上限分配带宽给所述第一虚拟机;
S403:在所述第一预设时间段,当所述第一带宽需求量小于所述第一带宽承载上限时,按所述第一带宽需求量分配带宽给所述第一虚拟机。
在具体实施过程中,虚拟机管理器确定出虚拟机A的带宽需求量为100M时,但是由于在实际使用中物理带宽或其他因素的限制,虚拟机A的最大带宽为80M,则按虚拟机A的最大带宽承载上限80M给虚拟机A分配带宽;当虚拟机管理器确定出虚拟机A的带宽需求量为50M时,则按虚拟机A的带宽需求量为50M给虚拟机A分配带宽。
进一步,本实施例中带宽管理方法,在步骤S104之后,还包括如下步骤,请参考图5:
S501:实时获取所述多个虚拟机在所述第一预设时间段的第二带宽需求量信息;
S502:基于所述第二带宽需求量信息,生成所述第一虚拟机在所述第一预设时间段对应的第二带宽需求量;
S503:当第二带宽需求量大于所述第一带宽需求量时,基于所述第二带宽需求量减小所述第一虚拟机的带宽;
S504:当第二带宽需求量小于所述第一带宽需求量时,基于所述第二带宽需求量增大所述第一虚拟机的带宽。
在具体实施过程中,以虚拟机A在八点的第一带宽需求量为100M为例,虚拟机管理器实时采集所述多个虚拟机在八点时的宽需求量信息将第一带宽需求量信息更新为第二带宽需求量信息,基于所述第二带宽需求量信息,生成虚拟机A在八点对应的第二带宽需求量,当虚拟机管理器确定出虚拟机A在八点的第二带宽需求量为120M时,将虚拟机A的带宽由100M增大到120M;当虚拟机管理器确定出虚拟机A的第二带宽需求量为80M时,将虚拟机A的带宽由100M减小到80M。
实施例二
请参考图6,本申请实施例还提供一种电子设备,包括:
壳体601;
存储单元602,设置在所述壳体601内,用于存储至少一个程序模块;
至少一个处理器603,设置在所述壳体601中,用于存储至少一个程序模块;
所述至少一个处理器603,设置在所述壳体601中,与所述存储单元602连接,所述至少一个处理器603通过从所述存储单元602中获得并运行所述至少一个程序模块,用于在第一预设时间段,采集多个虚拟机对应队列的数据接收速率;基于所述数据接收速率获取所述多个虚拟机在所述第一预设时间段的第一带宽需求量信息;基于所述第一带宽需求量信息,生成所述多个虚拟机中第一虚拟机在所述第一预设时间段对应的第一带宽需求量;基于所述第一预设时间段对应的第一带宽需求量,分配带宽给所述第一虚拟机。
可选的,所述至少一个处理器603还用于:
为所述第一虚拟机分配第一队列;
基于所述第一预设时间段对应的第一带宽需求量设置所述第一队列的数据发送速率。
可选的,所述至少一个处理器603还用于:
所述基于所述第一预设时间段对应的第一带宽需求量分配带宽给所述第一虚拟机之后,实时获取所述多个虚拟机在所述第一预设时间段的第二带宽需求量信息;
基于所述第二带宽需求量信息,生成所述第一虚拟机在所述第一预设时间段对应的第二带宽需求量;
当第二带宽需求量大于所述第一带宽需求量时,基于所述第二带宽需求量减小所述第一虚拟机的带宽;
当第二带宽需求量小于所述第一带宽需求量时,基于所述第二带宽需求量增大所述第一虚拟机的带宽。
可选的,所述至少一个处理器603还用于:
确定同一时间段内,所述多个虚拟机的带宽需求量总和大于总带宽,确定所述多个虚拟机中每个虚拟机的带宽需求量占所述多个虚拟机的带宽需求量总和的百分比,基于所述百分比获得所述每个虚拟机的带宽分配量,基于所述带宽分配量分配带宽给所述每个虚拟机。
可选的,所述至少一个处理器603还用于:
获取所述第一虚拟机对应的数据接收端的数据接收速率,基于所述数据接收端的数据接收速率确定所述第一虚拟机的第一带宽发送上限;
基于所述第一带宽发送上限确定所述第一带宽需求量,按所述第一带宽需求量将带宽分配给所述第一虚拟机。
实施例三
请参考图7,本申请实施例还提供一种电子设备,包括:
采集单元701,用于在第一预设时间段,采集多个虚拟机对应队列的数据接收速率;
获取单元702,用于基于所述数据接收速率获取所述多个虚拟机在所述第一预设时间段的第一带宽需求量信息;
生成单元703,用于基于所述第一带宽需求量信息,生成所述多个虚拟机中第一虚拟机在所述第一预设时间段对应的第一带宽需求量;
分配单元704,用于基于所述第一预设时间段对应的第一带宽需求量,分配带宽给所述第一虚拟机。
可选的,所述分配单元704具体包括:
第一分配模块,用于为所述第一虚拟机分配第一队列;
第一控制模块,用于基于所述第一预设时间段对应的第一带宽需求量设置所述第一队列的数据发送速率。
可选的,所述采集单元701还用于:基于所述第一预设时间段对应的第一带宽需求量分配带宽给所述第一虚拟机之后,实时获取所述多个虚拟机在所述第一预设时间段的第二带宽需求量信息;
所述生成单元703还用于:基于所述第二带宽需求量信息,生成所述第一虚拟机在所述第一预设时间段对应的第二带宽需求量;
所述分配单元704还用于:当第二带宽需求量大于所述第一带宽需求量时,基于所述第二带宽需求量减小所述第一虚拟机的带宽;当第二带宽需求量小于所述第一带宽需求量时,基于所述第二带宽需求量增大所述第一虚拟机的带宽。
可选的,所述分配单元704具体包括:
第二分配模块,用于确定同一时间段内,所述多个用户的带宽需求量总和大于总带宽,确定所述多个用户中每个用户的带宽需求量占所述多个用户的带宽需求量总和的百分比,用所述百分比乘以总带宽得到的所述每个用户的带宽分配量,基于所述带宽分配量分配带宽给所述每个用户。
可选的,所述分配单元704具体包括:
第一采集模块,用于采集所述第一虚拟机数据接收端的数据接收速率;
第三分配模块,用于基于所述第一带宽发送上限确定所述第一带宽需求量,按所述第一带宽需求量将带宽分配给所述第一虚拟机。
通过本申请实施例中的一个或多个技术方案,可以实现如下一个或多个技术效果:
一、由于在本申请实施例中的技术方案中,采用了在第一预设时间段,采集多个虚拟机对应队列的数据接收速率;基于所述数据接收速率获取所述多个虚拟机在所述第一预设时间段的第一带宽需求量信息;基于所述第一带宽需求量信息,生成所述多个虚拟机中第一虚拟机在所述第一预设时间段对应的第一带宽需求量;基于所述第一预设时间段对应的第一带宽需求量,分配带宽给所述第一虚拟机的技术手段。这样,通过采集不同虚拟机在不同时间段的历史带宽需求量,虚拟机管理器确定出不同虚拟机的带宽使用需求,并根据不同虚拟机的带宽使用需求给对应的虚拟机分配带宽。所以,有效解决了现有技术中存在因平均分配带宽而导致的带宽资源利用率低的技术问题,实现了基于用户带宽使用需求分配带宽,有效提高带宽资源利用率的技术效果。
二、由于在本申请实施例中的技术方案中,采用了为所述第一虚拟机分配第一队列;基于所述第一预设时间段对应的第一带宽需求量设置所述第一队列的数据发送速率的技术手段。这样,虚拟机管理器制定出带宽分配策略之后,会为对应的虚拟机分配相应的出口队列,并控制出口队列的数据传输速率,按照制定出的带宽分配策略给虚拟机分配带宽。所以,实现了通过虚拟机管理器的出口队列管理虚拟机带宽分配的技术效果。
三、由于在本申请实施例中的技术方案中,采用了实时获取所述多个虚拟机在所述第一预设时间段的第二带宽需求量信息;基于所述第二带宽需求量信息,生成所述第一虚拟机在所述第一预设时间段对应的第二带宽需求量;当第二带宽需求量大于所述第一带宽需求量时,基于所述第二带宽需求量减小所述第一虚拟机的带宽;当第二带宽需求量小于所述第一带宽需求量时,基于所述第二带宽需求量增大所述第一虚拟机的带宽的技术手段。这样,可以实时采集用户的带宽需求量,实时更新用户的带宽需求量信息,当用户的带宽需求量改变时,实时调整带宽分配策略。所以,实现了带宽分配实时动态基于使用需求进行调节的技术效果。
四、由于在本申请实施例中的技术方案中,采用了确定同一时间段内,所述多个虚拟机的带宽需求量总和大于总带宽,确定所述多个虚拟机中每个虚拟机的带宽需求量占所述多个虚拟机的带宽需求量总和的百分比,基于所述百分比获得所述每个虚拟机的带宽分配量,基于所述带宽分配量分配带宽给所述每个虚拟机的技术手段。这样,在所有虚拟机的需求量总和大于总带宽,即满足不了所有人的带宽需求时,计算出每个虚拟机带宽需求量占总带宽需求量的百分比,按照比例分配带宽。所以,实现了在实际分配带宽不超过总带宽的前提下,最大限度满足所有虚拟机的带宽需求的技术效果。
五、由于在本申请实施例中的技术方案中,采用了获取所述第一虚拟机对应的数据接收端的数据接收速率,基于所述数据接收端的数据接收速率确定所述第一虚拟机的第一带宽发送上限;基于所述第一带宽发送上限确定所述第一带宽需求量,按所述第一带宽需求量将带宽分配给所述第一虚拟机的技术手段。这样,虚拟机在与对应的数据接收端进行数据传输时,通过获取虚拟机对应的数据接收端的数据接收速率,确定虚拟机对应的数据接收端的带宽需求,继而确定出虚拟机的带宽发送上限。所以,实现了根据虚拟机带宽的使用需求分配带宽的技术效果。
本领域内的技术人员应明白,本发明的实施例可提供为方法、***、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
具体来讲,本申请实施例中的带宽管理方法对应的计算机程序指令可以被存储在光盘,硬盘,U盘等存储介质上,当存储介质中的与带宽管理方法对应的计算机程序指令被一电子设备读取或被执行时,包括如下步骤:
在第一预设时间段,采集多个虚拟机对应队列的数据接收速率;
基于所述数据接收速率获取所述多个虚拟机在所述第一预设时间段的第一带宽需求量信息;
基于所述第一带宽需求量信息,生成所述多个虚拟机中第一虚拟机在所述第一预设时间段对应的第一带宽需求量;
基于所述第一预设时间段对应的第一带宽需求量,分配带宽给所述第一虚拟机。
可选的,所述存储介质中存储的与步骤:基于所述第一预设时间段对应的第一带宽需求量,分配带宽给所述第一虚拟机对应的计算机程序指令在被执行时,具体包括如下步骤:
为所述第一虚拟机分配第一队列;
基于所述第一预设时间段对应的第一带宽需求量设置所述第一队列的数据发送速率。
可选的,所述存储介质中还存储有另外一些计算机程序指令,该另外一些计算机程序指令在与步骤:基于所述第一预设时间段对应的第一带宽需求量分配带宽给所述第一虚拟机对应的计算机程序指令被执行之后被执行,执行过程中包括如下步骤:
实时获取所述多个虚拟机在所述第一预设时间段的第二带宽需求量信息;
基于所述第二带宽需求量信息,生成所述第一虚拟机在所述第一预设时间段对应的第二带宽需求量;
当第二带宽需求量大于所述第一带宽需求量时,基于所述第二带宽需求量减小所述第一虚拟机的带宽;
当第二带宽需求量小于所述第一带宽需求量时,基于所述第二带宽需求量增大所述第一虚拟机的带宽。
可选的,所述存储介质中存储的与步骤:基于所述第一预设时间段对应的第一带宽需求量,分配带宽给所述第一虚拟机对应的计算机程序指令在被执行时,具体包括如下步骤:
确定同一时间段内,所述多个虚拟机的带宽需求量总和大于总带宽,确定所述多个虚拟机中每个虚拟机的带宽需求量占所述多个虚拟机的带宽需求量总和的百分比,基于所述百分比获得所述每个虚拟机的带宽分配量,基于所述带宽分配量分配带宽给所述每个虚拟机。
可选的,所述存储介质中存储的与步骤:基于所述第一预设时间段对应的第一带宽需求量,分配带宽给所述第一虚拟机对应的计算机程序指令在被执行时,具体包括如下步骤:
获取所述第一虚拟机对应的数据接收端的数据接收速率,基于所述数据接收端的数据接收速率确定所述第一虚拟机的第一带宽发送上限;
基于所述第一带宽发送上限确定所述第一带宽需求量,按所述第一带宽需求量将带宽分配给所述第一虚拟机。
尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
Claims (7)
1.一种带宽管理方法,包括:
在第一预设时间段,采集多个虚拟机对应队列的数据接收速率;
基于所述数据接收速率获取所述多个虚拟机在所述第一预设时间段的第一带宽需求量信息;
基于所述第一带宽需求量信息,生成所述多个虚拟机中第一虚拟机在所述第一预设时间段对应的第一带宽需求量;
基于所述第一预设时间段对应的第一带宽需求量,分配带宽给所述第一虚拟机;
其中,所述基于所述第一预设时间段对应的第一带宽需求量,分配带宽给所述第一虚拟机,具体为:确定同一时间段内,所述多个虚拟机的带宽需求量总和大于总带宽,确定所述多个虚拟机中每个虚拟机的带宽需求量占所述多个虚拟机的带宽需求量总和的百分比,基于所述百分比获得所述每个虚拟机的带宽分配量,基于所述带宽分配量分配带宽给所述每个虚拟机;
在所述基于所述第一预设时间段对应的第一带宽需求量分配带宽给所述第一虚拟机之后,还包括:
实时获取所述多个虚拟机在所述第一预设时间段的第二带宽需求量信息;
基于所述第二带宽需求量信息,生成所述第一虚拟机在所述第一预设时间段对应的第二带宽需求量;
当第二带宽需求量大于所述第一带宽需求量时,基于所述第二带宽需求量减小所述第一虚拟机的带宽;
当第二带宽需求量小于所述第一带宽需求量时,基于所述第二带宽需求量增大所述第一虚拟机的带宽。
2.根据权利要求1所述的方法,其特征在于,所述基于所述第一预设时间段对应的第一带宽需求量,分配带宽给所述第一虚拟机,具体为:
为所述第一虚拟机分配第一队列;
基于所述第一预设时间段对应的第一带宽需求量设置所述第一队列的数据发送速率。
3.根据权利要求1所述的方法,其特征在于,所述基于所述第一预设时间段对应的第一带宽需求量,分配带宽给所述第一虚拟机,具体为:
获取所述第一虚拟机对应的数据接收端的数据接收速率,基于所述数据接收端的数据接收速率确定所述第一虚拟机的第一带宽发送上限;
基于所述第一带宽发送上限确定所述第一带宽需求量,按所述第一带宽需求量将带宽分配给所述第一虚拟机。
4.一种电子设备,包括:
壳体;
存储单元,设置在所述壳体内,用于存储至少一个程序模块;
至少一个处理器,设置在所述壳体中,与所述存储单元连接,所述至少一个处理器通过从所述存储单元中获得并运行所述至少一个程序模块,用于在第一预设时间段,采集多个虚拟机对应队列的数据接收速率;基于所述数据接收速率获取所述多个虚拟机在所述第一预设时间段的第一带宽需求量信息;基于所述第一带宽需求量信息,生成所述多个虚拟机中第一虚拟机在所述第一预设时间段对应的第一带宽需求量;基于所述第一预设时间段对应的第一带宽需求量,分配带宽给所述第一虚拟机;
其中,所述基于所述第一预设时间段对应的第一带宽需求量,分配带宽给所述第一虚拟机,具体为:确定同一时间段内,所述多个虚拟机的带宽需求量总和大于总带宽,确定所述多个虚拟机中每个虚拟机的带宽需求量占所述多个虚拟机的带宽需求量总和的百分比,基于所述百分比获得所述每个虚拟机的带宽分配量,基于所述带宽分配量分配带宽给所述每个虚拟机;
所述至少一个处理器还用于:
所述基于所述第一预设时间段对应的第一带宽需求量分配带宽给所述第一虚拟机之后,实时获取所述多个虚拟机在所述第一预设时间段的第二带宽需求量信息;
基于所述第二带宽需求量信息,生成所述第一虚拟机在所述第一预设时间段对应的第二带宽需求量;
当第二带宽需求量大于所述第一带宽需求量时,基于所述第二带宽需求量减小所述第一虚拟机的带宽;
当第二带宽需求量小于所述第一带宽需求量时,基于所述第二带宽需求量增大所述第一虚拟机的带宽。
5.根据权利要求4所述的电子设备,其特征在于,所述至少一个处理器还用于:
为所述第一虚拟机分配第一队列;
基于所述第一预设时间段对应的第一带宽需求量设置所述第一队列的数据发送速率。
6.根据权利要求4所述的电子设备,其特征在于,所述至少一个处理器还用于:
获取所述第一虚拟机对应的数据接收端的数据接收速率,基于所述数据接收端的数据接收速率确定所述第一虚拟机的第一带宽发送上限;
基于所述第一带宽发送上限确定所述第一带宽需求量,按所述第一带宽需求量将带宽分配给所述第一虚拟机。
7.一种电子设备,包括:
采集单元,用于在第一预设时间段,采集多个虚拟机对应队列的数据接收速率;
获取单元,用于基于所述数据接收速率获取所述多个虚拟机在所述第一预设时间段的第一带宽需求量信息;
生成单元,用于基于所述第一带宽需求量信息,生成所述多个虚拟机中第一虚拟机在所述第一预设时间段对应的第一带宽需求量;
分配单元,用于基于所述第一预设时间段对应的第一带宽需求量,分配带宽给所述第一虚拟机;
其中,所述基于所述第一预设时间段对应的第一带宽需求量,分配带宽给所述第一虚拟机,具体为:确定同一时间段内,所述多个虚拟机的带宽需求量总和大于总带宽,确定所述多个虚拟机中每个虚拟机的带宽需求量占所述多个虚拟机的带宽需求量总和的百分比,基于所述百分比获得所述每个虚拟机的带宽分配量,基于所述带宽分配量分配带宽给所述每个虚拟机;
在所述基于所述第一预设时间段对应的第一带宽需求量分配带宽给所述第一虚拟机之后,还包括:
实时获取所述多个虚拟机在所述第一预设时间段的第二带宽需求量信息;
基于所述第二带宽需求量信息,生成所述第一虚拟机在所述第一预设时间段对应的第二带宽需求量;
当第二带宽需求量大于所述第一带宽需求量时,基于所述第二带宽需求量减小所述第一虚拟机的带宽;
当第二带宽需求量小于所述第一带宽需求量时,基于所述第二带宽需求量增大所述第一虚拟机的带宽。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510531742.1A CN105227489B (zh) | 2015-08-26 | 2015-08-26 | 一种带宽管理方法及电子设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510531742.1A CN105227489B (zh) | 2015-08-26 | 2015-08-26 | 一种带宽管理方法及电子设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105227489A CN105227489A (zh) | 2016-01-06 |
CN105227489B true CN105227489B (zh) | 2019-05-31 |
Family
ID=54996185
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510531742.1A Active CN105227489B (zh) | 2015-08-26 | 2015-08-26 | 一种带宽管理方法及电子设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105227489B (zh) |
Families Citing this family (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106027304B (zh) * | 2016-05-24 | 2019-10-29 | 联想(北京)有限公司 | 一种信息处理方法及电子设备 |
CN106302249B (zh) * | 2016-09-20 | 2019-07-30 | 国网江苏省电力公司信息通信分公司 | 一种动态带宽分配***及分配方法 |
CN106357559B (zh) * | 2016-09-21 | 2020-02-21 | 东软集团股份有限公司 | 带宽分配的方法及装置 |
CN107918613B (zh) * | 2016-10-08 | 2022-01-21 | 上海宝存信息科技有限公司 | 因应服务质量的固态硬盘访问方法以及使用该方法的装置 |
CN107995017B (zh) * | 2016-10-27 | 2021-08-24 | 杭州萤石网络股份有限公司 | 一种上行带宽分配方法、装置及*** |
CN107248959B (zh) * | 2017-06-30 | 2020-07-24 | 联想(北京)有限公司 | 一种流量优化方法及装置 |
CN114629737B (zh) * | 2020-12-14 | 2024-03-12 | 深圳Tcl新技术有限公司 | 一种带宽调整方法、装置、网关设备及存储介质 |
CN113282437A (zh) * | 2021-05-27 | 2021-08-20 | 济南浪潮数据技术有限公司 | 一种虚拟机备份限速的动态调整方法、***及装置 |
CN115378885B (zh) * | 2022-07-18 | 2023-04-28 | 北京志凌海纳科技有限公司 | 超融合架构下的虚拟机业务网络带宽管理方法及装置 |
CN117319851B (zh) * | 2023-11-28 | 2024-02-02 | 深圳市兆能讯通科技有限公司 | 一种基于pon的fttr带宽管理方法及装置 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102270104A (zh) * | 2011-07-14 | 2011-12-07 | 华中科技大学 | 虚拟化环境中动态磁盘带宽分配方法 |
CN102904835A (zh) * | 2012-11-13 | 2013-01-30 | 无锡城市云计算中心有限公司 | ***带宽分配方法和装置 |
CN102918499A (zh) * | 2010-05-31 | 2013-02-06 | 微软公司 | 应用策略以在虚拟机之间调度网络带宽 |
CN103346978A (zh) * | 2013-07-16 | 2013-10-09 | 上海大学 | 一种虚拟机网络带宽公平性和稳定性保障方法 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100944912B1 (ko) * | 2007-12-14 | 2010-03-03 | 한국전자통신연구원 | 서버 가상화 환경을 위한 디스크 입출력 스케쥴러 및 그의스케쥴링 방법 |
-
2015
- 2015-08-26 CN CN201510531742.1A patent/CN105227489B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102918499A (zh) * | 2010-05-31 | 2013-02-06 | 微软公司 | 应用策略以在虚拟机之间调度网络带宽 |
CN102270104A (zh) * | 2011-07-14 | 2011-12-07 | 华中科技大学 | 虚拟化环境中动态磁盘带宽分配方法 |
CN102904835A (zh) * | 2012-11-13 | 2013-01-30 | 无锡城市云计算中心有限公司 | ***带宽分配方法和装置 |
CN103346978A (zh) * | 2013-07-16 | 2013-10-09 | 上海大学 | 一种虚拟机网络带宽公平性和稳定性保障方法 |
Also Published As
Publication number | Publication date |
---|---|
CN105227489A (zh) | 2016-01-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105227489B (zh) | 一种带宽管理方法及电子设备 | |
CN108667748B (zh) | 一种控制带宽的方法、装置、设备和存储介质 | |
JP7127010B2 (ja) | リソースの割り当て方法、装置、電子設備、コンピュータ可読媒体およびコンピュータプログラム | |
US9009719B2 (en) | Computer workload capacity estimation using proximity tables | |
CN104714851B (zh) | 一种实现资源分配的方法及装置 | |
US9161064B2 (en) | Auto-scaling management of web content | |
WO2019091387A1 (en) | Method and system for provisioning resources in cloud computing | |
CN105242957A (zh) | 一种云计算***调配gpu资源到虚拟机的方法及*** | |
CN106161485B (zh) | 一种基础服务集群的资源调度方法、装置和*** | |
CN103346978B (zh) | 一种虚拟机网络带宽公平性和稳定性保障方法 | |
CN106464733B (zh) | 一种调整云计算中虚拟资源的方法及装置 | |
CN109726005A (zh) | 用于管理资源的方法、服务器***和计算机程序产品 | |
US20130173808A1 (en) | Apparatus and method for providing mixed content based on cloud computing | |
TW202121274A (zh) | 雲端資源管理方法、裝置、電子設備及電腦可讀儲存媒體 | |
US10733022B2 (en) | Method of managing dedicated processing resources, server system and computer program product | |
US9063668B1 (en) | Distributed memory allocation in multi-threaded programs | |
CN109600624A (zh) | 一种基于流媒体的分布式负载均衡方法及装置 | |
CN106919442A (zh) | 多gpu调度装置和分布式计算***以及多gpu调度方法 | |
CN107920108A (zh) | 一种媒体资源的推送方法、客户端及服务器 | |
WO2020259208A1 (zh) | 内存调度方法、装置、设备及存储介质 | |
CN111427551A (zh) | 编程平台的用户代码运行方法及平台、设备、存储介质 | |
CN106201721B (zh) | 一种基于虚拟化技术的内存动态调整方法及*** | |
US11709707B2 (en) | Low latency distributed counters for quotas | |
JPWO2019111411A1 (ja) | 協調分散システム、協調分散管理装置、協調分散方法、及びプログラム | |
CN109842665B (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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |