CN108768877A - 一种突发流量的分配方法、装置及代理服务器 - Google Patents
一种突发流量的分配方法、装置及代理服务器 Download PDFInfo
- Publication number
- CN108768877A CN108768877A CN201810806465.4A CN201810806465A CN108768877A CN 108768877 A CN108768877 A CN 108768877A CN 201810806465 A CN201810806465 A CN 201810806465A CN 108768877 A CN108768877 A CN 108768877A
- Authority
- CN
- China
- Prior art keywords
- resource
- target
- service node
- scheduling
- physical machine
- 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
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/70—Admission control; Resource allocation
- H04L47/76—Admission control; Resource allocation using dynamic resource allocation, e.g. in-call renegotiation requested by the user or requested by the network in response to changing network conditions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/24—Traffic characterised by specific attributes, e.g. priority or QoS
- H04L47/2425—Traffic characterised by specific attributes, e.g. priority or QoS for supporting services specification, e.g. SLA
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
- H04L43/0805—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability
- H04L43/0817—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability by checking functioning
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/48—Program initiating; Program switching, e.g. by interrupt
- G06F9/4806—Task transfer initiation or dispatching
- G06F9/4843—Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
- G06F9/4881—Scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5083—Techniques for rebalancing the load in a distributed system
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/14—Network analysis or design
- H04L41/147—Network analysis or design for predicting network behaviour
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/06—Generation of reports
- H04L43/065—Generation of reports related to network devices
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
- H04L43/0876—Network utilisation, e.g. volume of load or congestion level
- H04L43/0894—Packet rate
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/11—Identifying congestion
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/12—Avoiding congestion; Recovering from congestion
- H04L47/122—Avoiding congestion; Recovering from congestion by diverting traffic away from congested entities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/24—Traffic characterised by specific attributes, e.g. priority or QoS
- H04L47/2408—Traffic characterised by specific attributes, e.g. priority or QoS for supporting different services, e.g. a differentiated services [DiffServ] type of service
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/29—Flow control; Congestion control using a combination of thresholds
-
- 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/525—Queue scheduling by attributing bandwidth to queues by redistribution of residual bandwidth
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
- H04L47/76—Admission control; Resource allocation using dynamic resource allocation, e.g. in-call renegotiation requested by the user or requested by the network in response to changing network conditions
- H04L47/762—Admission control; Resource allocation using dynamic resource allocation, e.g. in-call renegotiation requested by the user or requested by the network in response to changing network conditions triggered by 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/70—Admission control; Resource allocation
- H04L47/78—Architectures of resource allocation
- H04L47/781—Centralised allocation of resources
-
- 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/56—Provisioning of proxy services
-
- 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/56—Provisioning of proxy services
- H04L67/564—Enhancement of application control based on intercepted application data
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
- G06F2009/4557—Distribution of virtual machine instances; Migration and load balancing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
- G06F2009/45595—Network integration; Enabling network access in virtual machine instances
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Environmental & Geological Engineering (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明公开了一种突发流量的分配方法、装置及代理服务器,其中,所述方法包括:接收代理服务器发来的统计数据,所述统计数据用于表征所述服务节点和/或所述服务节点内物理机的运转状态;判断目标业务是否存在突发状况,若存在,根据所述统计数据,生成与所述服务节点相适配的资源调度任务;将所述资源调度任务反馈给所述代理服务器,以使得所述代理服务器按照所述资源调度任务限定的资源量对所述服务节点中的物理机进行扩容;接收所述代理服务器针对所述资源调度任务反馈的资源扩展信息,并将所述目标业务的突发流量牵引至所述资源扩展信息限定的物理机处。本申请提供的技术方案,能够充分利用网络中的资源,从而提高应对突发流量的效率。
Description
技术领域
本发明涉及互联网技术领域,特别涉及一种突发流量的分配方法、装置及代理服务器。
背景技术
随着互联网技术的不断发展,网络中的业务也越来越多。不同业务通常具备不同的特性,在某些时间节点,业务可能会出现突发的流量增长。例如,热门的游戏上线或者补丁发布、购物平台的促销活动开始、热门视频的更新等,都会引发流量的增长。
为了解决由于突发的流量增长导致的网络质量的下滑,目前的网络运行商通常会给经常发生流量突增的业务分配一定量的冗余资源,从而应对可能出现的流量增长问题。然而,这部分冗余资源大多数时间都是出于闲置状态,从而导致过多的资源浪费。由此可见,当前的应对流量突增的技术方案,会浪费较多的资源,从而导致该方案的效率较低。
发明内容
本申请的目的在于提供一种突发流量的分配方法、装置及代理服务器,能够充分利用网络中的资源,从而提高应对突发流量的效率。
为实现上述目的,本申请一方面提供一种突发流量的分配方法,所述方法包括:接收部署于服务节点中的代理服务器发来的统计数据,所述统计数据用于表征所述服务节点和/或所述服务节点内物理机的运转状态;判断目标业务是否存在突发状况,若存在,根据所述统计数据,生成与所述服务节点相适配的资源调度任务;将所述资源调度任务反馈给所述代理服务器,以使得所述代理服务器按照所述资源调度任务限定的资源量对所述服务节点中的物理机进行扩容;接收所述代理服务器针对所述资源调度任务反馈的资源扩展信息,并将所述目标业务的突发流量牵引至所述资源扩展信息限定的物理机处。
为实现上述目的,本申请另一方面还提供一种突发流量的分配装置,所述装置包括数据分析单元、调度决策单元以及策略下发单元,其中:所述数据分析单元,用于接收部署于服务节点中的代理服务器发来的统计数据,所述统计数据用于表征所述服务节点和/或所述服务节点内物理机的运转状态,并判断目标业务是否存在突发状况;所述调度决策单元,用于在所述目标业务存在突发状况时,根据所述统计数据,生成与所述服务节点相适配的资源调度任务;将所述资源调度任务反馈给所述代理服务器,以使得所述代理服务器按照所述资源调度任务限定的资源量对所述服务节点中的物理机进行扩容;所述策略下发单元,用于接收所述代理服务器针对所述资源调度任务反馈的资源扩展信息;根据所述资源扩展信息生成带宽牵引任务,并将所述带宽牵引任务下发至带宽牵引模块,以使得所述带宽牵引模块将所述目标业务的突发流量牵引至所述资源扩展信息限定的物理机处。
为实现上述目的,本申请另一方面还提供一种突发流量的分配方法,所述方法应用于代理服务器,所述代理服务器部署于服务节点中;所述方法包括:实时采集所述服务节点和/或所述服务节点内物理机的统计数据,并将所述统计数据发送至突发流量的分配装置处,其中,所述统计数据用于表征所述服务节点和/或所述服务节点内物理机的运转状态;接收所述突发流量的分配装置发来的资源调度任务,所述资源调度任务中包括待扩容的资源量以及待扩容的物理机的标识;从冗余资源池中获取所述待扩容的资源量的目标资源,并在所述待扩容的物理机上启动目标虚拟机,并将所述目标资源分配给所述目标虚拟机;向所述突发流量的分配装置反馈资源扩展信息,所述资源扩展信息表征已在所述目标虚拟机上分配所述目标资源,以使得所述突发流量的分配装置将目标业务的突发流量牵引至所述目标虚拟机所在的物理机处。
为实现上述目的,本申请另一方面还提供一种代理服务器,所述代理服务器包括存储器和处理器,所述存储器用于存储计算机程序,所述计算机程序被所述处理器执行时,实现上述的方法。
由上可见,本申请提供的技术方案,可以在各个服务节点中部署代理服务器,该代理服务器可以与突发流量的分配装置进行通信。所述代理服务器可以实时采集服务节点以及服务节点中各个物理机的统计数据,该统计数据例如可以包括带宽数据、机器负载、CPU使用数据、内存使用数据等。这些统计数据可以由代理服务器反馈至突发流量的分配装置。在突发流量的分配装置中,可以包括数据分析单元、调度决策单元以及策略下发单元。其中,数据分析单元可以根据统计数据评估服务节点和物理机当前是否处于健康的运转状态,并可以评估它们的健康程度。然后,数据分析单元还可以自动分析目标业务当前的服务质量,从而根据该服务质量来判断目标业务是否存在突发状况。一旦目标业务出现了突发状况,调度决策单元便可以根据该突发状况的严重性,以及服务节点和物理机的健康程度,生成与服务节点相匹配的资源调度任务。该资源调度任务可以用于对服务节点进行扩容,从而使得服务节点能够应对突发的业务流量。该资源调度任务可以下发至代理服务器,代理服务器响应于该资源调度任务,可以从冗余资源池中获取一定量的目标资源,并在服务节点中待扩容的物理机上启动目标虚拟机,同时,可以将所述目标资源分配给所述目标虚拟机。代理服务器在部署完目标虚拟机,并分配了对应的目标资源之后,可以向所述突发流量的分配装置反馈资源扩展信息,所述资源扩展信息可以表征资源部署完毕。这样,所述突发流量的分配装置便可以将目标业务的突发流量通过带宽牵引模块牵引至所述目标虚拟机所在的物理机处,后续便可以通过该目标虚拟机来处理突发的业务流量。进一步地,上述的冗余资源池可以是多个服务节点共享的,并且这多个服务节点中运行的多个业务可以在时间上交错地发生突发状况,从而使得冗余资源池中所需的资源量较少,并且这些冗余资源能够在不同的时间节点都能起到处理突发流量的作用,从而提高了冗余资源的利用率。由上可见,在业务发生突发状况时,通过代理服务器和突发流量的分配装置之间的实时通信,能够及时对服务节点进行扩容,以应对突发的业务流量,从而能够充分利用网络中的资源,进而提高了应对突发流量的效率。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施方式中突发流量的分配方法步骤图;
图2是本发明实施例中的***架构示意图;
图3是本发明实施例中代理服务器一侧突发流量的分配方法流程图;
图4是本发明实施例中代理服务器的结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
实施例一
本申请提供一种突发流量的分配方法,该方法的执行主体可以是突发流量的分配装置。请参阅图1,所述方法可以包括以下步骤。
S11:接收部署于服务节点中的代理服务器发来的统计数据,所述统计数据用于表征所述服务节点和/或所述服务节点内物理机的运转状态。
在本实施方式中,所述突发流量的分配装置可以位于如图2所示的***架构中。在图2中,多个服务节点可以共同使用同一个冗余资源池中的资源。在各个服务节点中,可以包括一个或者多个物理机。同时,在各个物理机上,可以部署一个或者多个虚拟机。其中,不同的虚拟机可以处理不同的业务。为了保证不同业务之间资源的隔离,可以将虚拟机中处理的业务与对应的资源进行绑定。例如,可以将某个业务与某个CPU资源进行绑定,这样,可以防止该业务占用其它的CPU资源,从而避免了由于同一个业务占用过多的资源而导致的物理机故障。
在本实施方式中,所述服务节点中可以部署代理服务器,该代理服务器可以与所述突发流量的分配装置进行通信。其中,代理服务器可以采集服务节点和/或服务节点中各个物理机的统计数据。所述统计数据可以用于表征所述服务节点和/或所述服务节点内物理机的运转状态。在实际应用中,所述统计数据例如可以包括所述物理机的硬件指标数据和带宽数据以及所述服务节点当前的带宽数据。其中,硬件指标数据例如可以包括CPU使用数据、内存使用数据、物理机负载数据等。服务节点当前的带宽数据,可以通过检测服务节点对应的交换机所产生的实时带宽数据得到。
在本实施方式中,代理服务器在采集到上述的统计数据之后,可以将该统计数据发送至突发流量的分配装置。如图2所示,该装置中可以包括数据分析单元、调度决策单元以及策略下发单元。其中,数据分析单元可以接收代理服务器发来的统计数据,并可以基于该统计数据,确定出服务节点和物理机当前的健康程度。在本实施方式中,该健康程度可以表征服务节点或物理机当前的负载状况和资源使用状况。负载和资源使用率越高,对应的健康程度则越低。在实际应用中,可以借助于预设评估模型来确定物理机的健康程度。具体地,所述预设评估模型可以是通过对大量的物理机的统计数据进行机器学习训练得到的。例如,可以预先准备处于不同健康程度的物理机的统计数据,然后将这些统计数据依次输入初始的评估模型。该评估模型内可以具备神经网络,从而可以利用神经网络对输入的数据进行处理,最终可以输出处理结果。该处理结果可以是一个数值,该数值的大小可以保证物理机的健康程度。然后,可以将该数值表征的健康程度与物理机实际的健康程度进行对比,从而确定出误差值。接着,可以利用该误差值对初始的评估模型进行校正。通过不断的输入数据和校正的过程,最终可以使得训练得到的评估模型能够根据输入的统计数据,准确预测物理机的健康程度。这样,在本实施方式中,可以将代理服务器采集到的所述物理机的硬件指标数据和带宽数据输入训练后的预设评估模型,从而可以将所述预设评估模型输出的结果作为所述物理机的状态参数。
此外,可以根据服务节点的带宽数据来确定服务节点的健康程度。首先可以根据服务节点能够承载的带宽上限值,来划分三个不同的健康区间。具体地,可以按照实际需求,预先确定第一判断比例和第二判断比例,并且第一判断比例大于第二判断比例。然后,可以将所述服务节点的带宽上限值与第一判断比例的乘积作为第一判断阈值,并且将所述带宽上限值与第二判断比例的乘积作为第二判断阈值。这样,通过第一判断阈值和第二判断阈值,便可以将服务节点的带宽划分为三个不同的区间,这三个不同的区间与三个不同的健康区间一一对应。其中,若所述服务节点当前的带宽数据表征的带宽值大于所述第一判断阈值,则表明服务节点当前的带宽被过多占用,从而可以将表征不健康的参数作为所述服务节点的状态参数。若所述服务节点当前的带宽数据表征的带宽值小于或者等于所述第一判断阈值,并且大于所述第二判断阈值,表明服务节点的带宽被大量占用,但依然具备一定的冗余量,此时可以将表征亚健康的参数作为所述服务节点的状态参数。若所述服务节点当前的带宽数据表征的带宽值小于或者等于所述第二判断阈值,表明服务节点当前的带宽并没有被过多占用,从而可以将表征健康的参数作为所述服务节点的状态参数。其中,表征各种健康状态的参数可以是预先设置的。例如,可以将-1作为表征不健康的参数,将0作为表征亚健康的参数,将1作为表征健康的参数。需要说明的是,在实际应用中,上述的第一和第二判断比例,以及表征健康程度的参数均可以按照需求进行灵活调整。
这样,数据分析单元通过对代理服务器发来的统计数据进行分析,从而可以确定服务节点的健康状态,并且可以确定服务节点中物理机的健康状态。
S13:判断目标业务是否存在突发状况,若存在,根据所述统计数据,生成与所述服务节点相适配的资源调度任务。
在本实施方式中,所述数据分析单元还可以自动分析当前运行的各个业务的服务质量,并根据分析出的服务质量,判断当前运行的各个业务是否有可能存在突发状况。具体地,以目标业务为例,数据分析单元可以获取所述目标业务的历史带宽数据,该历史带宽数据中可以包括目标业务在不同的时间节点使用的带宽量。这样,根据所述历史带宽数据,可以拟合出所述目标业务的带宽变化曲线。在所述带宽变化曲线中,可以直观地表示出带宽的峰值,以及带宽的峰值出现的时间。在这种情况下,可以按照所述带宽变化曲线,预测所述目标业务的突发带宽阈值。例如,可以从带宽变化曲线中提取出各个带宽峰值,然后将这些带宽峰值的平均值作为上述的突发带宽阈值。这样,通过将所述目标业务当前的带宽数据与所述突发带宽阈值进行比较,从而可以确定出目标业务当前对应的服务质量。其中,目标业务当前的带宽数据与所述突发带宽阈值越接近,表明目标业务当前对应的服务质量越差,存在突发状况的可能性越高。因此,若所述目标业务当前的带宽数据表征的带宽值大于或者等于所述突发带宽阈值,则可以判定所述目标业务存在突发状况。
在本实施方式中,在判断出目标业务存在突发状况之后,可以调度更多的资源供该目标业务使用,以避免造成流量堵塞。具体地,可以通过图2中所示的调度决策单元来生成资源调度任务。
在本实施方式中,调度决策单元首先可以根据目标业务增长的带宽量来确定应当给目标业务分配的资源量,并可以从。例如,调度决策单元确定需要给目标业务额外分配10G的资源量。然后,调度决策单元需要进一步确定,应当由哪些服务节点或者哪些物理机来承载这些待分配的资源量。具体地,调度决策单元可以根据步骤S11中确定出的服务节点的状态参数,从所述待分配的资源量中确定分配至所述服务节点的目标资源量。其中,状态参数表征的健康程度越差,分配至所述服务节点的目标资源量就越少。在确定出分配至服务节点的目标资源量之后,可以继续按照所述服务节点中物理机的状态参数,将所述目标资源量在各个物理机之间进行分配。同样地,在物理机之间分配目标资源量时,也可以遵循健康程度越差的物理机,分配到的资源量越少的原则。
这样,根据上述的过程,调度决策单元可以确定出服务节点以及服务节点中物理机应当被分配的资源量,从而可以根据分配给物理机的资源量,生成对应的资源调度任务。
S15:将所述资源调度任务反馈给所述代理服务器,以使得所述代理服务器按照所述资源调度任务限定的资源量对所述服务节点中的物理机进行扩容。
在本实施方式中,调度决策单元在生成资源调度任务之后,便可以将该资源调度任务发送至对应的代理服务器处。代理服务器在接收到调度决策单元发来的资源调度任务之后,可以从中识别出待扩容的资源量以及待扩容的物理机的标识。这样,代理服务器便可以从冗余资源池中获取所述待扩容的资源量的资源,并在所述待扩容的物理机上启动目标虚拟机,并将所述获取的资源分配给所述目标虚拟机。这样,目标虚拟机便具备了处理突发流量的能力。
在一个实施方式中,为了保证不同业务之间资源的隔离,可以将目标虚拟机中处理的业务与对应的资源进行绑定。例如,可以将目标虚拟机中处理的业务与某个CPU资源进行绑定,这样,可以防止该业务占用其它的CPU资源,从而避免了由于同一个业务占用过多的资源而导致的物理机故障。
在本实施方式中,代理服务器在启动了虚拟机,并为启动的虚拟机分配了对应的资源之后,可以向所述突发流量的分配装置反馈资源扩展信息,该资源扩展信息可以表征已在所述目标虚拟机上分配了对应的资源。
S17:接收所述代理服务器针对所述资源调度任务反馈的资源扩展信息,并将所述目标业务的突发流量牵引至所述资源扩展信息限定的物理机处。
在本实施方式中,突发流量的分配装置中的调度决策单元接收到代理服务器发来的资源扩展信息之后,便可以知晓已经成功完成资源部署的虚拟机。这样,调度决策单元便可以根据所述资源扩展信息生成带宽牵引任务,该带宽牵引任务中可以包括待牵引的带宽量以及该待牵引的带宽量对应的物理机。其中,待牵引的带宽量可以根据分配给物理机中虚拟机的资源量来确定。例如,可以将分配给某个物理机中一个或者多个虚拟机的资源量进行汇总,便将汇总的数值作为待牵引的带宽量的数值。生成的带宽牵引任务可以被调度决策单元下发至带宽牵引模块,从而使得所述带宽牵引模块将所述目标业务的突发流量牵引至所述资源扩展信息限定的物理机处。
在本实施方式中,若代理服务器无法给启用的虚拟机分配资源,会导致资源调度任务无法完成。此时,代理服务器可以向突发流量的分配装置反馈扩容失败的提示信息。假设无法分配资源的虚拟机为目标虚拟机,可以将目标虚拟机所处的物理机中剩余的资源分配给该目标虚拟机。具体地,突发流量的分配装置中的调度决策单元可以根据之前接收到的统计数据,判断所述目标虚拟机所处的物理机中是否存在剩余资源。若存在剩余资源,并且所述剩余资源的资源量达到所述目标虚拟机待扩容的资源量,调度决策单元则可以重新生成指向所述目标虚拟机的资源调度任务,其中,重新生成的所述资源调度任务可以用于根据所述剩余资源对所述目标虚拟机进行扩容。这样,该重新生成的资源调度任务可以被下发至代理服务器处。代理服务器从而可以根据重新下发的资源调度任务,将目标虚拟机所处物理机中的剩余资源分配给该目标虚拟机,从而完成资源的部署。
在一个实施方式中,若目标虚拟机所处的物理机中剩余资源的资源量小于所述目标虚拟机待扩容的资源量,那么调度决策单元可以在服务节点中重新确定目标物理机,所述目标物理机中当前剩余资源的资源量大于或者等于所述目标虚拟机待扩容的资源量。这样,可以将目标虚拟机原本需要处理的突发流量转交给目标物理机去处理。具体地,调度决策单元可以针对所述目标物理机生成新的资源调度任务,所述新的资源调度任务可以用于在所述目标物理机中创建虚拟机,并且创建的所述虚拟机使用的资源量可以达到所述目标虚拟机待扩容的资源量。这样,代理服务器接收到该新的资源调度任务之后,可以在所述目标物理机中创建虚拟机,并将所述目标虚拟机中待处理的业务转移至在所述目标物理机中创建的虚拟机处,从而通过在目标物理机中创建的虚拟机来处理后续的突发流量。
在一个实施方式中,当目标业务的突发流量被创建的目标虚拟机处理完成之后,代理服务器可以停用所述目标虚拟机,并释放所述目标资源,从而将目标资源回馈至冗余资源池中。这样,能够实现资源的充分利用。
本申请还提供一种突发流量的分配装置,请参阅图2,所述装置包括数据分析单元、调度决策单元以及策略下发单元,其中:
所述数据分析单元,用于接收部署于服务节点中的代理服务器发来的统计数据,所述统计数据用于表征所述服务节点和/或所述服务节点内物理机的运转状态,并判断目标业务是否存在突发状况;
所述调度决策单元,用于在所述目标业务存在突发状况时,根据所述统计数据,生成与所述服务节点相适配的资源调度任务;将所述资源调度任务反馈给所述代理服务器,以使得所述代理服务器按照所述资源调度任务限定的资源量对所述服务节点中的物理机进行扩容;
所述策略下发单元,用于接收所述代理服务器针对所述资源调度任务反馈的资源扩展信息;根据所述资源扩展信息生成带宽牵引任务,并将所述带宽牵引任务下发至带宽牵引模块,以使得所述带宽牵引模块将所述目标业务的突发流量牵引至所述资源扩展信息限定的物理机处。
上述突发流量的分配装置中的各个单元所实现的具体功能,可以参阅前面实施方式中的描述,这里便不再赘述。
实施例二
本申请还提供一种突发流量的分配方法,所述方法可以应用于代理服务器中,如上所述,所述代理服务器部署于服务节点中。请参阅图3,所述方法包括以下步骤。
S21:实时采集所述服务节点和/或所述服务节点内物理机的统计数据,并将所述统计数据发送至突发流量的分配装置处,其中,所述统计数据用于表征所述服务节点和/或所述服务节点内物理机的运转状态。
S23:接收所述突发流量的分配装置发来的资源调度任务,所述资源调度任务中包括待扩容的资源量以及待扩容的物理机的标识。
S25:从冗余资源池中获取所述待扩容的资源量的目标资源,并在所述待扩容的物理机上启动目标虚拟机,并将所述目标资源分配给所述目标虚拟机。
S27:向所述突发流量的分配装置反馈资源扩展信息,所述资源扩展信息表征已在所述目标虚拟机上分配所述目标资源,以使得所述突发流量的分配装置将目标业务的突发流量牵引至所述目标虚拟机所在的物理机处。
在一个实施方式中,在将所述目标资源分配给所述目标虚拟机之后,所述方法还包括:
将所述目标资源与所述目标虚拟机中处理的业务绑定,以使得所述目标虚拟机使用的所述目标资源与其它虚拟机使用的资源相隔离。
在一个实施方式中,所述方法还包括:
当所述目标业务的突发流量被所述目标虚拟机处理完成之后,停用所述目标虚拟机,并释放所述目标资源。
在一个实施方式中,若所述资源调度任务无法被完成,所述方法还包括:
向所述突发流量的分配装置反馈表征任务执行失败的提示信息,并接收所述突发流量的分配装置重新生成的资源调度任务;
响应于重新生成的所述资源调度任务,根据所述目标虚拟机所在的物理机中剩余的资源,对所述目标虚拟机进行扩容。
在一个实施方式中,若所述目标虚拟机所在的物理机中剩余的资源量小于所述目标虚拟机待扩容的资源量,所述方法还包括:
接收所述突发流量的分配装置生成的新的资源调度任务,并响应于所述新的资源调度任务,在所述服务节点中确定目标物理机,所述目标物理机中当前剩余的资源量大于或者等于所述目标虚拟机待扩容的资源量;
在所述目标物理机中创建虚拟机,并将所述目标虚拟机中待处理的业务转移至在所述目标物理机中创建的虚拟机处。
在一个实施方式中,所述冗余资源池中的资源量由至少两个服务节点共同使用,其中,所述至少两个服务节点用于运行多种业务,所述多种业务中,至少存在两种发生突发状况的时间节点不同的业务。
上述实施方式的具体实现过程,可以参见实施例一中的描述,这里便不再赘述。
请参阅图4,本申请还提供一种代理服务器,所述代理服务器包括存储器和处理器,所述存储器用于存储计算机程序,所述计算机程序被所述处理器执行时,可以实现上述应用于代理服务器中的突发流量的分配方法。
由上可见,本申请提供的技术方案,可以在各个服务节点中部署代理服务器,该代理服务器可以与突发流量的分配装置进行通信。所述代理服务器可以实时采集服务节点以及服务节点中各个物理机的统计数据,该统计数据例如可以包括带宽数据、机器负载、CPU使用数据、内存使用数据等。这些统计数据可以由代理服务器反馈至突发流量的分配装置。在突发流量的分配装置中,可以包括数据分析单元、调度决策单元以及策略下发单元。其中,数据分析单元可以根据统计数据评估服务节点和物理机当前是否处于健康的运转状态,并可以评估它们的健康程度。然后,数据分析单元还可以自动分析目标业务当前的服务质量,从而根据该服务质量来判断目标业务是否存在突发状况。一旦目标业务出现了突发状况,调度决策单元便可以根据该突发状况的严重性,以及服务节点和物理机的健康程度,生成与服务节点相匹配的资源调度任务。该资源调度任务可以用于对服务节点进行扩容,从而使得服务节点能够应对突发的业务流量。该资源调度任务可以下发至代理服务器,代理服务器响应于该资源调度任务,可以从冗余资源池中获取一定量的目标资源,并在服务节点中待扩容的物理机上启动目标虚拟机,同时,可以将所述目标资源分配给所述目标虚拟机。代理服务器在部署完目标虚拟机,并分配了对应的目标资源之后,可以向所述突发流量的分配装置反馈资源扩展信息,所述资源扩展信息可以表征资源部署完毕。这样,所述突发流量的分配装置便可以将目标业务的突发流量通过带宽牵引模块牵引至所述目标虚拟机所在的物理机处,后续便可以通过该目标虚拟机来处理突发的业务流量。进一步地,上述的冗余资源池可以是多个服务节点共享的,并且这多个服务节点中运行的多个业务可以在时间上交错地发生突发状况,从而使得冗余资源池中所需的资源量较少,并且这些冗余资源能够在不同的时间节点都能起到处理突发流量的作用,从而提高了冗余资源的利用率。由上可见,在业务发生突发状况时,通过代理服务器和突发流量的分配装置之间的实时通信,能够及时对服务节点进行扩容,以应对突发的业务流量,从而能够充分利用网络中的资源,进而提高了应对突发流量的效率。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件来实现。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (16)
1.一种突发流量的分配方法,其特征在于,所述方法包括:
接收部署于服务节点中的代理服务器发来的统计数据,所述统计数据用于表征所述服务节点和/或所述服务节点内物理机的运转状态;
判断目标业务是否存在突发状况,若存在,根据所述统计数据,生成与所述服务节点相适配的资源调度任务;
将所述资源调度任务反馈给所述代理服务器,以使得所述代理服务器按照所述资源调度任务限定的资源量对所述服务节点中的物理机进行扩容;
接收所述代理服务器针对所述资源调度任务反馈的资源扩展信息,并将所述目标业务的突发流量牵引至所述资源扩展信息限定的物理机处。
2.根据权利要求1所述的方法,其特征在于,判断目标业务是否存在突发状况包括:
获取所述目标业务的历史带宽数据,并根据所述历史带宽数据拟合出所述目标业务的带宽变化曲线;
按照所述带宽变化曲线,预测所述目标业务的突发带宽阈值;
将所述目标业务当前的带宽数据与所述突发带宽阈值进行比较,若所述目标业务当前的带宽数据表征的带宽值大于或者等于所述突发带宽阈值,判定所述目标业务存在突发状况。
3.根据权利要求1所述的方法,其特征在于,所述统计数据中至少包括所述物理机的硬件指标数据和带宽数据以及所述服务节点当前的带宽数据;相应地,根据所述统计数据,生成与所述服务节点相适配的资源调度任务包括:
将所述物理机的硬件指标数据和带宽数据输入预设评估模型,并将所述预设评估模型输出的结果作为所述物理机的状态参数;
根据所述服务节点当前的带宽数据,确定所述服务节点的状态参数;
根据所述物理机的状态参数和所述服务节点的状态参数,生成与所述服务节点相适配的资源调度任务。
4.根据权利要求3所述的方法,其特征在于,根据所述服务节点当前的带宽数据,确定所述服务节点的状态参数包括:
识别所述服务节点的带宽上限值,并将所述带宽上限值与第一判断比例的乘积作为第一判断阈值,以及将所述带宽上限值与第二判断比例的乘积作为第二判断阈值;其中,所述第一判断比例大于所述第二判断比例;
若所述服务节点当前的带宽数据表征的带宽值大于所述第一判断阈值,将表征不健康的参数作为所述服务节点的状态参数;
若所述服务节点当前的带宽数据表征的带宽值小于或者等于所述第一判断阈值,并且大于所述第二判断阈值,将表征亚健康的参数作为所述服务节点的状态参数;
若所述服务节点当前的带宽数据表征的带宽值小于或者等于所述第二判断阈值,将表征健康的参数作为所述服务节点的状态参数。
5.根据权利要求3所述的方法,其特征在于,根据所述物理机的状态参数和所述服务节点的状态参数,生成与所述服务节点相适配的资源调度任务包括:
确定所述目标业务待分配的资源量;
根据所述服务节点的状态参数,从所述待分配的资源量中确定分配至所述服务节点的目标资源量;
按照所述服务节点中物理机的状态参数,将所述目标资源量在各个物理机之间进行分配,并根据分配给物理机的资源量,生成对应的资源调度任务。
6.根据权利要求5所述的方法,其特征在于,所述冗余资源池中的资源量由至少两个服务节点共同使用,其中,所述至少两个服务节点用于运行多种业务,所述多种业务中,至少存在两种发生突发状况的时间节点不同的业务。
7.根据权利要求1所述的方法,其特征在于,所述物理机中部署有用于执行业务的虚拟机;相应地,在将所述资源调度任务反馈给所述代理服务器之后,所述方法还包括:
若接收到所述代理服务器反馈的针对目标虚拟机扩容失败的提示信息,根据所述统计数据,判断所述目标虚拟机所处的物理机中是否存在剩余资源;
若所述剩余资源的资源量达到所述目标虚拟机待扩容的资源量,重新生成指向所述目标虚拟机的资源调度任务,其中,重新生成的所述资源调度任务用于根据所述剩余资源对所述目标虚拟机进行扩容。
8.根据权利要求7所述的方法,其特征在于,所述方法还包括:
若所述剩余资源的资源量小于所述目标虚拟机待扩容的资源量,确定目标物理机,所述目标物理机中当前剩余资源的资源量大于或者等于所述目标虚拟机待扩容的资源量;
针对所述目标物理机生成新的资源调度任务,所述新的资源调度任务用于在所述目标物理机中创建虚拟机,其中,创建的所述虚拟机使用的资源量达到所述目标虚拟机待扩容的资源量。
9.一种突发流量的分配装置,其特征在于,所述装置包括数据分析单元、调度决策单元以及策略下发单元,其中:
所述数据分析单元,用于接收部署于服务节点中的代理服务器发来的统计数据,所述统计数据用于表征所述服务节点和/或所述服务节点内物理机的运转状态,并判断目标业务是否存在突发状况;
所述调度决策单元,用于在所述目标业务存在突发状况时,根据所述统计数据,生成与所述服务节点相适配的资源调度任务;将所述资源调度任务反馈给所述代理服务器,以使得所述代理服务器按照所述资源调度任务限定的资源量对所述服务节点中的物理机进行扩容;
所述策略下发单元,用于接收所述代理服务器针对所述资源调度任务反馈的资源扩展信息;根据所述资源扩展信息生成带宽牵引任务,并将所述带宽牵引任务下发至带宽牵引模块,以使得所述带宽牵引模块将所述目标业务的突发流量牵引至所述资源扩展信息限定的物理机处。
10.一种突发流量的分配方法,其特征在于,所述方法应用于代理服务器,所述代理服务器部署于服务节点中;所述方法包括:
实时采集所述服务节点和/或所述服务节点内物理机的统计数据,并将所述统计数据发送至突发流量的分配装置处,其中,所述统计数据用于表征所述服务节点和/或所述服务节点内物理机的运转状态;
接收所述突发流量的分配装置发来的资源调度任务,所述资源调度任务中包括待扩容的资源量以及待扩容的物理机的标识;
从冗余资源池中获取所述待扩容的资源量的目标资源,并在所述待扩容的物理机上启动目标虚拟机,并将所述目标资源分配给所述目标虚拟机;
向所述突发流量的分配装置反馈资源扩展信息,所述资源扩展信息表征已在所述目标虚拟机上分配所述目标资源,以使得所述突发流量的分配装置将目标业务的突发流量牵引至所述目标虚拟机所在的物理机处。
11.根据权利要求10所述的方法,其特征在于,在将所述目标资源分配给所述目标虚拟机之后,所述方法还包括:
将所述目标资源与所述目标虚拟机中处理的业务绑定,以使得所述目标虚拟机使用的所述目标资源与其它虚拟机使用的资源相隔离。
12.根据权利要求10所述的方法,其特征在于,所述方法还包括:
当所述目标业务的突发流量被所述目标虚拟机处理完成之后,停用所述目标虚拟机,并释放所述目标资源。
13.根据权利要求10所述的方法,其特征在于,若所述资源调度任务无法被完成,所述方法还包括:
向所述突发流量的分配装置反馈表征任务执行失败的提示信息,并接收所述突发流量的分配装置重新生成的资源调度任务;
响应于重新生成的所述资源调度任务,根据所述目标虚拟机所在的物理机中剩余的资源,对所述目标虚拟机进行扩容。
14.根据权利要求13所述的方法,其特征在于,若所述目标虚拟机所在的物理机中剩余的资源量小于所述目标虚拟机待扩容的资源量,所述方法还包括:
接收所述突发流量的分配装置生成的新的资源调度任务,并响应于所述新的资源调度任务,在所述服务节点中确定目标物理机,所述目标物理机中当前剩余的资源量大于或者等于所述目标虚拟机待扩容的资源量;
在所述目标物理机中创建虚拟机,并将所述目标虚拟机中待处理的业务转移至在所述目标物理机中创建的虚拟机处。
15.根据权利要求10所述的方法,其特征在于,所述冗余资源池中的资源量由至少两个服务节点共同使用,其中,所述至少两个服务节点用于运行多种业务,所述多种业务中,至少存在两种发生突发状况的时间节点不同的业务。
16.一种代理服务器,其特征在于,所述代理服务器包括存储器和处理器,所述存储器用于存储计算机程序,所述计算机程序被所述处理器执行时,实现如权利要求10至15中任一权利要求所述的方法。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810806465.4A CN108768877B (zh) | 2018-07-20 | 2018-07-20 | 一种突发流量的分配方法、装置及代理服务器 |
US16/982,897 US20210006505A1 (en) | 2018-07-20 | 2018-09-20 | A bursty traffic allocation method, device and proxy server |
EP18927009.3A EP3817310A4 (en) | 2018-07-20 | 2018-09-20 | METHOD AND DEVICE FOR ALLOCATING BURST TRAFFIC AND PROXY SERVER |
PCT/CN2018/106640 WO2020015154A1 (zh) | 2018-07-20 | 2018-09-20 | 一种突发流量的分配方法、装置及代理服务器 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810806465.4A CN108768877B (zh) | 2018-07-20 | 2018-07-20 | 一种突发流量的分配方法、装置及代理服务器 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108768877A true CN108768877A (zh) | 2018-11-06 |
CN108768877B CN108768877B (zh) | 2021-06-22 |
Family
ID=63970552
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810806465.4A Active CN108768877B (zh) | 2018-07-20 | 2018-07-20 | 一种突发流量的分配方法、装置及代理服务器 |
Country Status (4)
Country | Link |
---|---|
US (1) | US20210006505A1 (zh) |
EP (1) | EP3817310A4 (zh) |
CN (1) | CN108768877B (zh) |
WO (1) | WO2020015154A1 (zh) |
Cited By (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109525447A (zh) * | 2019-01-07 | 2019-03-26 | 北京大米科技有限公司 | 一种调整网络传输带宽的方法、装置及电子设备 |
CN109586954A (zh) * | 2018-11-14 | 2019-04-05 | 网宿科技股份有限公司 | 一种网络流量预测方法、装置及电子设备 |
CN110597631A (zh) * | 2019-09-06 | 2019-12-20 | 广州华多网络科技有限公司 | 资源管理方法、监控服务器、代理服务器以及存储介质 |
CN111160661A (zh) * | 2019-12-31 | 2020-05-15 | 广东电网有限责任公司 | 一种电力通信网可靠性优化方法、***以及设备 |
CN111443870A (zh) * | 2020-03-26 | 2020-07-24 | 腾讯科技(深圳)有限公司 | 一种数据处理的方法、设备及存储介质 |
CN111654448A (zh) * | 2020-05-06 | 2020-09-11 | 杭州迪普科技股份有限公司 | 流量调度方法和装置 |
CN111756800A (zh) * | 2020-05-21 | 2020-10-09 | 网宿科技股份有限公司 | 一种处理突发流量的方法和*** |
CN112615752A (zh) * | 2020-12-29 | 2021-04-06 | 中通天鸿(北京)通信科技股份有限公司 | 一种通过聚合分析定位云通讯平台流量异变节点的*** |
CN113268344A (zh) * | 2021-05-18 | 2021-08-17 | 中国联合网络通信集团有限公司 | 资源均衡方法和***、第一Pod节点、资源代理服务器 |
CN113391985A (zh) * | 2021-06-09 | 2021-09-14 | 北京猿力未来科技有限公司 | 资源分配方法及装置 |
CN113507441A (zh) * | 2021-06-08 | 2021-10-15 | 中国联合网络通信集团有限公司 | 安全资源扩充方法及安全防护管理平台、数据节点 |
CN113590313A (zh) * | 2021-07-08 | 2021-11-02 | 杭州朗和科技有限公司 | 负载均衡方法、装置、存储介质和计算设备 |
WO2023124347A1 (zh) * | 2021-12-31 | 2023-07-06 | 华为云计算技术有限公司 | 一种存储节点的配置方法以及相关装置 |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113630438B (zh) * | 2021-06-25 | 2024-01-12 | 微梦创科网络科技(中国)有限公司 | 流处理任务调度方法和分布式流处理*** |
US11621919B2 (en) * | 2021-09-02 | 2023-04-04 | International Business Machines Corporation | Dynamic load balancing in reactive systems |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103248659A (zh) * | 2012-02-13 | 2013-08-14 | 北京华胜天成科技股份有限公司 | 一种云计算资源调度方法和*** |
CN104881325A (zh) * | 2015-05-05 | 2015-09-02 | 中国联合网络通信集团有限公司 | 一种资源调度方法和资源调度*** |
CN105024842A (zh) * | 2014-04-25 | 2015-11-04 | 深圳市腾讯计算机***有限公司 | 服务器的扩容方法及装置 |
CN105407056A (zh) * | 2014-09-16 | 2016-03-16 | 中国电信股份有限公司 | 一种软件定义网络中的业务链建立方法及*** |
CN106506657A (zh) * | 2016-11-21 | 2017-03-15 | 黑龙江省科学院自动化研究所 | 一种基于多目标的云计算虚拟机分配调整方法 |
CN107040479A (zh) * | 2016-02-04 | 2017-08-11 | 华为软件技术有限公司 | 一种云计算资源调节的方法和装置 |
CN108023742A (zh) * | 2016-10-31 | 2018-05-11 | 阿里巴巴集团控股有限公司 | 一种应用的扩容方法、装置和*** |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8719804B2 (en) * | 2010-05-05 | 2014-05-06 | Microsoft Corporation | Managing runtime execution of applications on cloud computing systems |
US8898291B2 (en) * | 2011-08-08 | 2014-11-25 | International Business Machines Corporation | Dynamically expanding computing resources in a networked computing environment |
WO2017212603A1 (ja) * | 2016-06-09 | 2017-12-14 | 日本電気株式会社 | 仮想ネットワーク管理装置、仮想ネットワークの管理方法及びプログラム |
CN107733676A (zh) * | 2016-08-12 | 2018-02-23 | ***通信集团浙江有限公司 | 一种弹性调度资源的方法及*** |
-
2018
- 2018-07-20 CN CN201810806465.4A patent/CN108768877B/zh active Active
- 2018-09-20 US US16/982,897 patent/US20210006505A1/en not_active Abandoned
- 2018-09-20 WO PCT/CN2018/106640 patent/WO2020015154A1/zh unknown
- 2018-09-20 EP EP18927009.3A patent/EP3817310A4/en not_active Withdrawn
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103248659A (zh) * | 2012-02-13 | 2013-08-14 | 北京华胜天成科技股份有限公司 | 一种云计算资源调度方法和*** |
CN105024842A (zh) * | 2014-04-25 | 2015-11-04 | 深圳市腾讯计算机***有限公司 | 服务器的扩容方法及装置 |
CN105407056A (zh) * | 2014-09-16 | 2016-03-16 | 中国电信股份有限公司 | 一种软件定义网络中的业务链建立方法及*** |
CN104881325A (zh) * | 2015-05-05 | 2015-09-02 | 中国联合网络通信集团有限公司 | 一种资源调度方法和资源调度*** |
CN107040479A (zh) * | 2016-02-04 | 2017-08-11 | 华为软件技术有限公司 | 一种云计算资源调节的方法和装置 |
CN108023742A (zh) * | 2016-10-31 | 2018-05-11 | 阿里巴巴集团控股有限公司 | 一种应用的扩容方法、装置和*** |
CN106506657A (zh) * | 2016-11-21 | 2017-03-15 | 黑龙江省科学院自动化研究所 | 一种基于多目标的云计算虚拟机分配调整方法 |
Cited By (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109586954A (zh) * | 2018-11-14 | 2019-04-05 | 网宿科技股份有限公司 | 一种网络流量预测方法、装置及电子设备 |
US11252044B2 (en) | 2018-11-14 | 2022-02-15 | Wangsu Science & Technology Co., Ltd. | Network traffic prediction method, apparatus, and electronic device |
CN109525447A (zh) * | 2019-01-07 | 2019-03-26 | 北京大米科技有限公司 | 一种调整网络传输带宽的方法、装置及电子设备 |
CN109525447B (zh) * | 2019-01-07 | 2022-05-31 | 北京大米科技有限公司 | 一种调整网络传输带宽的方法、装置及电子设备 |
CN110597631A (zh) * | 2019-09-06 | 2019-12-20 | 广州华多网络科技有限公司 | 资源管理方法、监控服务器、代理服务器以及存储介质 |
CN110597631B (zh) * | 2019-09-06 | 2022-06-21 | 广州华多网络科技有限公司 | 资源管理方法、监控服务器、代理服务器以及存储介质 |
CN111160661A (zh) * | 2019-12-31 | 2020-05-15 | 广东电网有限责任公司 | 一种电力通信网可靠性优化方法、***以及设备 |
CN111160661B (zh) * | 2019-12-31 | 2022-06-21 | 广东电网有限责任公司 | 一种电力通信网可靠性优化方法、***以及设备 |
CN111443870B (zh) * | 2020-03-26 | 2021-08-03 | 腾讯科技(深圳)有限公司 | 一种数据处理的方法、设备及存储介质 |
CN111443870A (zh) * | 2020-03-26 | 2020-07-24 | 腾讯科技(深圳)有限公司 | 一种数据处理的方法、设备及存储介质 |
CN111654448A (zh) * | 2020-05-06 | 2020-09-11 | 杭州迪普科技股份有限公司 | 流量调度方法和装置 |
CN111756800A (zh) * | 2020-05-21 | 2020-10-09 | 网宿科技股份有限公司 | 一种处理突发流量的方法和*** |
CN112615752A (zh) * | 2020-12-29 | 2021-04-06 | 中通天鸿(北京)通信科技股份有限公司 | 一种通过聚合分析定位云通讯平台流量异变节点的*** |
CN113268344A (zh) * | 2021-05-18 | 2021-08-17 | 中国联合网络通信集团有限公司 | 资源均衡方法和***、第一Pod节点、资源代理服务器 |
CN113507441A (zh) * | 2021-06-08 | 2021-10-15 | 中国联合网络通信集团有限公司 | 安全资源扩充方法及安全防护管理平台、数据节点 |
CN113391985A (zh) * | 2021-06-09 | 2021-09-14 | 北京猿力未来科技有限公司 | 资源分配方法及装置 |
CN113590313A (zh) * | 2021-07-08 | 2021-11-02 | 杭州朗和科技有限公司 | 负载均衡方法、装置、存储介质和计算设备 |
CN113590313B (zh) * | 2021-07-08 | 2024-02-02 | 杭州网易数之帆科技有限公司 | 负载均衡方法、装置、存储介质和计算设备 |
WO2023124347A1 (zh) * | 2021-12-31 | 2023-07-06 | 华为云计算技术有限公司 | 一种存储节点的配置方法以及相关装置 |
Also Published As
Publication number | Publication date |
---|---|
EP3817310A4 (en) | 2021-08-11 |
CN108768877B (zh) | 2021-06-22 |
EP3817310A1 (en) | 2021-05-05 |
US20210006505A1 (en) | 2021-01-07 |
WO2020015154A1 (zh) | 2020-01-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108768877A (zh) | 一种突发流量的分配方法、装置及代理服务器 | |
CN110213358A (zh) | 集群资源调度的方法、节点、设备及存储介质 | |
CN107580023A (zh) | 一种动态调整任务分配的流处理作业调度方法及*** | |
CN100524227C (zh) | 负载分配设备 | |
US20030221005A1 (en) | Device and method for classifying alarm messages resulting from a violation of a service level agreement in a communications network | |
CN111082960B (zh) | 数据的处理方法及装置 | |
CN104657212A (zh) | 一种任务调度的方法及*** | |
CN109450790B (zh) | 一种基于流量感知的网络服务功能链智慧供应方法 | |
CN103747107B (zh) | 一种兼容式云操作平台及其实现方法 | |
CN105242956A (zh) | 虚拟功能服务链部署***及其部署方法 | |
CN103713942B (zh) | 在集群中调度运行分布式计算框架的方法和*** | |
CN104981782A (zh) | 用于控制资源的***、控制模式生成装置、控制装置、用于控制资源的方法和程序 | |
CN103825964A (zh) | 一种基于云计算PaaS平台的SLS调度装置和方法 | |
CN108600300A (zh) | 日志数据处理方法及装置 | |
KR20120066116A (ko) | 웹 서비스 정보 처리 방법과 이를 이용한 웹 서비스 조합 방법 및 장치 | |
CN109240820A (zh) | 图像处理任务的处理方法及装置、电子设备及存储介质 | |
CN105677451A (zh) | 一种用于多进程的负载均衡的方法和设备 | |
JP7079998B1 (ja) | クラスタの容量拡張方法及び装置 | |
CN108449394A (zh) | 一种数据文件的调度方法、调度服务器及存储介质 | |
CN106648900A (zh) | 基于智能电视的超算方法及*** | |
CN107819632A (zh) | 一种基于性能监控***和Docker Swarm的动态负载均衡集群*** | |
CN110737538B (zh) | 一种基于thrift的算法模型调用*** | |
CN110855424A (zh) | 一种DPI领域非对称流量xDR合成的方法和装置 | |
CN105335376B (zh) | 一种流处理方法、装置及*** | |
CN103914339B (zh) | 服务器管理***及服务器管理方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |