CN109358964B - Server cluster resource scheduling method - Google Patents

Server cluster resource scheduling method Download PDF

Info

Publication number
CN109358964B
CN109358964B CN201811108977.XA CN201811108977A CN109358964B CN 109358964 B CN109358964 B CN 109358964B CN 201811108977 A CN201811108977 A CN 201811108977A CN 109358964 B CN109358964 B CN 109358964B
Authority
CN
China
Prior art keywords
global
local
fitness function
server
optimal solution
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
Application number
CN201811108977.XA
Other languages
Chinese (zh)
Other versions
CN109358964A (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.)
China Building Materials Xinyun Zhilian Technology Co., Ltd.
Original Assignee
China Building Materials Xinyun Zhilian Technology Co ltd
Cnbm Technology Corp ltd
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 China Building Materials Xinyun Zhilian Technology Co ltd, Cnbm Technology Corp ltd filed Critical China Building Materials Xinyun Zhilian Technology Co ltd
Priority to CN201811108977.XA priority Critical patent/CN109358964B/en
Publication of CN109358964A publication Critical patent/CN109358964A/en
Application granted granted Critical
Publication of CN109358964B publication Critical patent/CN109358964B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5005Allocation of resources, e.g. of the central processing unit [CPU] to service a request
    • G06F9/5011Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resources being hardware resources other than CPUs, Servers and Terminals
    • G06F9/5016Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resources being hardware resources other than CPUs, Servers and Terminals the resource being the memory
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5005Allocation of resources, e.g. of the central processing unit [CPU] to service a request
    • G06F9/5027Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals

Abstract

The invention relates to a server cluster resource scheduling method. The method comprises the following steps: four-dimensional particle set Sj k={Ca,Mb,Hc,Id}(0<j<E) J is the number of cycles, E is the total number of cycles, k is the particle id, each four-dimensional particle group contains G particles (0)<k<G) (ii) a The parameters for initializing the particle swarm algorithm are as follows: inertia weight w, local search random coefficient c1, global search random coefficient c 2; the optimal solution of the first loop j is the local optimal solution pj localGlobal optimal solution is pj global(ii) a Fitness function f1(Sj k): average response time of system
Figure DDA0001808596400000011
Fitness function f2(Sj k): maximum response time of system
Figure DDA0001808596400000012
Fitness function f3(Sj k): average load rate of system
Figure DDA0001808596400000013
Fitness function f4(Sj k): maximum load rate of system
Figure DDA0001808596400000014
j loops 0 to (E-1), k loops 0 to (G-1), calculating the fitness function, and updating S after each loopj kThe position and speed of (c); and outputting the result. The method can be well suitable for large-data-volume scenes.

Description

Server cluster resource scheduling method
Technical Field
The invention relates to a resource scheduling method for a server cluster based on a group evolution algorithm.
Background
In recent years, the server data response volume and the storage volume of some large internet companies are increased in a geometric series, and the traditional single or multiple server response mode cannot meet the business requirements, which is mainly represented by the following aspects:
(1) the access amount is large: taking a Web server as an example, the daily access volume of a large website can reach ten million levels, the concurrency volume can reach hundred thousand levels, a server resource is held by a demand response interaction mode and a long thread, and under the application scene, the server system is greatly impacted by the response speed and the storage capacity respectively, and a single server is difficult to meet the service demand.
(2) The data volume is large: taking a game server as an example, a large-scale network game is to prevent data modification of a client, generally, server-side data verification is adopted, when multiple players play cooperatively at the same time (for example, 8:00-10:00pm after work at night is used for centrally swiping copies), the data volume uploaded by the client of the multiple players reaches a peak value in a short time, the efficiency of the whole game system becomes low, the game experience is reduced, and the phenomena that the server response speed becomes slow, the client is jammed and falls frames, and network interaction loses packets are shown.
(3) The load capacity of the servers varies greatly: servers of a large internet company are not purchased in batch, the phenomenon that old servers and servers with large difference in performance level provide services together is common, and the response speed of a system is inconsistent when the servers are respectively provided by the single server.
Server clustering provides solutions to several of the above problems, i.e., aggregating multiple servers together to provide the same class of service. From the client perspective, the cluster behaves like a single server. The cluster utilizes a plurality of computers to perform parallel computation, thereby obtaining fast computation speed, and can also be used for a plurality of computers to perform backup, so that the whole system can also normally run under the condition that any one machine is broken.
On the basis, how to schedule cluster resources to enable the performance of the server to be optimal becomes a new problem which troubles cluster users. The process is the minimum unit of resources allocated by an operating system, and therefore, the resource scheduling problem of a server cluster is essentially how to allocate CPUs, storage spaces and network traffic on a plurality of servers, so that the response speed, efficiency and storage spaces of the plurality of processes are maximized within a certain planning time.
At present, common operating systems for providing Server cluster resource scheduling services include Windows Server, Linux, Unix, etc., Server containers include Tomcat, WebLogic, JBoss, etc., open source software includes LVS, Nginx, haprox, etc., and these products can provide scheduling services of multiple Server resources.
The scheduling method of server cluster resources can be divided into the following methods in principle:
(1) static resource scheduling: including Round-robin (Round Pick) and Random (Random) methods. Wherein the polling includes conventional polling, weighted polling, and dynamic polling. The traditional polling is that requests from users are distributed to internal servers in turn, the requests are polled from the first server to the Nth server, and then the polling is circulated again; the weighted polling is to distribute different weights to each server according to different processing capacities of the servers; the dynamic polling is to dynamically allocate the weight of each server according to the running state of the current server. The random is to select one of the servers at random for access according to the list size value of the back-end server through a random algorithm, and the probability statistics theory can know that as the times of calling the server by the client increases, the actual effect is closer to the average distribution of the calling amount to each server at the back end.
(2) Dynamic resource scheduling: including the fastest algorithm and the least-connected method. Wherein the fastest algorithm is to allocate connections based on the fastest response time among all servers; the minimum connection is to dynamically select one server with the minimum number of current backlogged connections according to the current connection condition of the back-end server to process the current request, so as to improve the utilization efficiency of the back-end service as much as possible and reasonably distribute the current request to each server.
The existing scheduling method has obvious effect when the processing quantity is small, and the effect is obviously reduced when the processing quantity is large.
Disclosure of Invention
In view of the problems in the prior art, the invention aims to provide a scheduling method for server cluster resources with large data volume, which has completely different application scenarios and static and dynamic resource scheduling implementation methods.
1. A method for scheduling server cluster resources is provided, wherein the server cluster comprises N servers, and each server comprises: CPU (C)a) And a memory (M)b) Hard disk (H)c) Network traffic (I)d) M processes need to allocate resources, each process being Pi(i is more than 0 and less than m), and the scheduling method is characterized by comprising the following steps:
A. defining a set of four-dimensional particles Sj k={Ca,Mb,Hc,Id}(0<j<E) Wherein, in the step (A),
j is the number of cycles, E is the total number of cycles, k is the id of the particles within the four-dimensional particle groups, each of the four-dimensional particle groups contains G particles (0< k < G), and each of the four-dimensional particle groups represents the input data of one cycle j;
B. defining an initial state of the four-dimensional particle group as S0Initializing parameters of a particle swarm algorithm as follows: inertia weight w, local search random coefficient c1, global search random coefficient c 2; the optimal solution of the primary loop j is a local optimal solution pj localGlobal optimal solution is pj globalThe initial values of the local optimal solution and the global optimal solution are both + ∞;
C. a fitness function is defined, wherein,
in the j-th cycle Sj kIn (2), the response time of the kth server is tj kA load factor of lj k
Fitness function f1(Sj k) Comprises the following steps: average response time of system
Figure BDA0001808596380000031
Fitness function f2(Sj k) Comprises the following steps: maximum response time of system
Figure BDA0001808596380000032
Fitness function f3(Sj k) Comprises the following steps: average load rate of system
Figure BDA0001808596380000033
Fitness function f4(Sj k) Comprises the following steps: maximum load rate of system
Figure BDA0001808596380000034
D. Calculating the fitness function f1(Sj k)、f2(Sj k)、f3(Sj k)、f4(Sj k) Updating the set of four-dimensional particles S after each of the cyclesj kThe position and speed of (c); wherein, 0<j<E-1,0<k<G-1;
F. And outputting the result.
As a preferred embodiment of the present invention, the initial state of the four-dimensional particle group is defined using a random algorithm.
Further, p isj local>f1(Sj k) When is, pj local=f1(Sj k);pj global>f1(Sj k) When is, pj global=f1(Sj k)。
Further, p isj local>f2(Sj k) When is, pj local=f2(Sj k);pj global>f2(Sj k) When is, pj global=f2(Sj k)。
Further, p isj local>f3(Sj k) When is, pj local=f3(Sj k);pj global>f3(Sj k) When is, pj global=f3(Sj k)。
Further, p isj local>f4(Sj k) When is, pj local=f4(Sj k);pj global>f4(Sj k) When is, pj global=f4(Sj k)。
Further, obtaining data from the server cluster and calculating to obtain the fitness function f1(Sj k)、f2(Sj k)、f3(Sj k)、f4(Sj k)。
As a preferred embodiment of the present invention, the four-dimensional particle group Sj kThe location update equation of (1) is:
Figure BDA0001808596380000041
f in the location update equation when calculating the fitness function differently1(Sj k) Is correspondingly replaced by f2(Sj k) Or f3(Sj k) Or f4(Sj k)。
As a preferred embodiment of the present invention, the four-dimensional particle group Sj kThe velocity update equation of (a) is:
Figure BDA0001808596380000042
in a preferred embodiment of the present invention, in step D, when the speed is out of range, a speed is randomly generated.
In the prior art, methods for scheduling server cluster resources are mainly a static resource scheduling method and a dynamic resource scheduling method, but are not suitable for resource scheduling scenes with large data volumes.
Drawings
Fig. 1 is a schematic flow chart of a server cluster resource scheduling method provided by the present invention.
Fig. 2 is a variation trend of the CPU occupancy of the method provided by the embodiment of the present invention compared with other methods.
Detailed Description
The following detailed description of the present invention, taken in conjunction with the accompanying drawings and examples, is provided to enable the invention and its various aspects and advantages to be better understood. However, the specific embodiments and examples described below are for illustrative purposes only and are not limiting of the invention.
The server cluster resource scheduling method provided by the invention is carried out based on a Particle Swarm Optimization (PSO). Specifically, the method comprises the following steps:
the server cluster comprises N servers, and each server comprises the following resources: CPU (C)a) And a memory (M)b) Hard disk (H)c) Network traffic (I)d). In the scheduling process, m processes need to be allocated with resources, and each process is represented as Pi(0<i<m)。
In the invention, in the server cluster, the performance of the server is calculated by the average response time t of the systemavgMaximum response time tmaxAverage load factor lavgMaximum load factor lmaxAnd (4) showing.
As shown in fig. 1, the method of the present invention is implemented by the following steps:
A. defining a set of four-dimensional particles Sj k={Ca,Mb,Hc,Id}(0<j<E) Wherein j is the number of cycles, E is the total number of cycles, and k is the id of the particle in the four-dimensional particle group. Each four-dimensional particle group Sj kContains G particles (0)<k<G) And, each four-dimensional particle group Sj kThe input data representing one cycle j, i.e. the states of the G particles. The fitness of the G particles is calculated during each cycle.
For example, one particle S0 3Representing the resource state of the 0 th round of the server with id 3 (i.e. at the beginning of the cycle). Each dimension of the four-dimensional set of particles of the present invention represents a resource, e.g., dimension CaRepresenting the CPU. In order to clearly and briefly describe the technical scheme of the present invention, the following only takes the computing CPU resource as an example, and other resources: memory (M)b) Hard disk (H)c) Network traffic (I)d) The calculation method of (3) is similar to that of the CPU resource.
B. Defining the initial state of the four-dimensional particle group as S through a random algorithm or a system resource state0. The parameters for initializing the particle swarm algorithm are as follows: inertia weight w, local search random coefficient c1, and global search random coefficient c 2. Wherein the random coefficients are generated by a random algorithm.
In the invention, the optimal solution of the primary loop j is defined as the local optimal solution pj localGlobal optimal solution is pj global. Moreover, the initial values of the local optimal solution and the global optimal solution are both + ∞;
C. in the j-th cycle Sj kIn (2), the response time of the kth server is tj kA load factor of lj k. The fitness calculation formula of the four-dimensional particle group is as follows:
1. fitness function f1(Sj k) Comprises the following steps: average response time of system
Figure BDA0001808596380000051
2. Fitness function f2(Sj k) Comprises the following steps: maximum response time of system
Figure BDA0001808596380000052
3. Fitness function f3(Sj k) Comprises the following steps: average load rate of system
Figure BDA0001808596380000061
4. Fitness function f4(Sj k) Comprises the following steps: maximum load rate of system
Figure BDA0001808596380000062
Further, each fitness function may also obtain data from a plurality of servers of a server cluster to perform direct calculation, instead of performing calculation by using the method of the present invention.
D. The cycle of j is: cycles of 0 to (E-1), k are: 0 to (G-1).
Calculating a fitness function f1(Sj k)、f2(Sj k)、f3(Sj k)、f4(Sj k)。
The following is expressed by f1(Sj k) As an example:
if p isj local>f1(Sj k),pj local=f1(Sj k);
If p isj global>f1(Sj k),pj global=f1(Sj k)。
Further, if pj local>f2(Sj k),pj local=f2(Sj k);
If p isj global>f2(Sj k),pj global=f2(Sj k)。
Further, if pj local>f3(Sj k),pj local=f3(Sj k);
If p isj global>f3(Sj k),pj global=f3(Sj k)。
Further, if pj local>f4(Sj k),pj local=f4(Sj k);
If p isj global>f4(Sj k),pj global=f4(Sj k)。
Updating the four-dimensional set of particles S after each cyclej kThe position and speed of the vehicle.
Wherein, the four-dimensional particle group Sj kThe location update equation of (1) is:
Figure BDA0001808596380000063
when calculating different fitness functions, f in the location update equation1(Sj k) Is correspondingly replaced by f2(Sj k) Or f3(Sj k) Or f4(Sj k)。
Four-dimensional particle set Sj kThe velocity update equation of (a) is:
Figure BDA0001808596380000064
F. if the speed is out of range, a speed is randomly generated.
G. And outputting the result.
Examples
In this embodiment, it is assumed that the performance of the servers in the server cluster is consistent, and a single variable is strictly controlled.
The server cluster of the embodiment has 64 servers, each server has 2 CPUs, each CPU has 16 cores, and each core can not be subdivided by sequentially executing program instructions. The memory of each server is 128GB, and the hard disk is 4 TB. The cluster interacts with the network at a transmission speed of 100Mb/s, and 4 servers are networked via a switch. All servers in the initial state have 2 long processes, which are respectively arranged in 8 cores with 1 CPU, and the load rate is 50%. Assuming that the system response speed in this case is 0.1s, the system response speed becomes slower by 0.1s for every 1 more core.
In the system of this embodiment, 2000 concurrent requests need to be processed, and each request generates one process.
Fig. 2 shows the variation trend of the CPU occupancy when the method, polling method, and random method of the present invention are respectively used to schedule server cluster resources. As can be seen from fig. 1, compared with the conventional method, the CPU occupancy of the method of the present invention is increased relatively faster and converged earlier, which indicates that the server cluster responds to the request faster and the load within the server cluster is more balanced, compared with the CPU occupancy of the conventional algorithm.
Finally, it should be noted that: it should be understood that the above examples are only for clearly illustrating the present invention and are not intended to limit the embodiments. Other variations and modifications will be apparent to persons skilled in the art in light of the above description. And are neither required nor exhaustive of all embodiments. And obvious variations or modifications of the invention may be made without departing from the scope of the invention.

Claims (3)

1. A resource scheduling method for server cluster is characterized by that said server cluster includes N servers, every one is describedThe servers each include: CPU (C)a) And a memory (M)b) Hard disk (H)c) Network traffic (I)d) M processes need to allocate resources, each process being Pi(i is more than 0 and less than m), and the scheduling method is characterized by comprising the following steps:
A. defining a set of four-dimensional particles Sj k={Ca,Mb,Hc,Id}(0<j<E) Wherein, in the step (A),
j is the number of cycles, E is the total number of cycles, k is the id of the particles within the four-dimensional particle groups, each of the four-dimensional particle groups contains G particles, 0< k < G, and each of the four-dimensional particle groups represents the input data of one cycle j;
B. defining an initial state of the four-dimensional particle group as S0Initializing parameters of a particle swarm algorithm as follows: inertia weight w, local search random coefficient c1, global search random coefficient c 2; the optimal solution of the primary loop j is a local optimal solution pj localGlobal optimal solution is pj globalThe initial values of the local optimal solution and the global optimal solution are both + ∞;
C. defining a fitness function, wherein in the server cluster, the performance of the server is calculated by the average response time t of the systemavgMaximum response time tmaxAverage load factor lavgMaximum load factor lmaxIt is shown that, among others,
in the j-th cycle Sj kIn (2), the response time of the kth server is tj kA load factor of lj k
Fitness function f1(Sj k) Comprises the following steps: average response time of system
Figure FDA0003454657140000011
Fitness function f2(Sj k) Comprises the following steps: maximum response time of system
Figure FDA0003454657140000012
Fitness function f3(Sj k) Comprises the following steps: average load rate of system
Figure FDA0003454657140000013
Fitness function f4(Sj k) Comprises the following steps: maximum load rate of system
Figure FDA0003454657140000014
D. Acquiring data from the server cluster to obtain the fitness function f1(Sj k)、f2(Sj k)、f3(Sj k)、f4(Sj k) Updating the set of four-dimensional particles S after each of the cyclesj kPosition and speed of (1), wherein 0<j<E-1,0<k<G-1;
Wherein p isj local>f1(Sj k) When is, pj local=f1(Sj k);pj global>f1(Sj k) When is, pj global=f1(Sj k);
pj local>f2(Sj k) When is, pj local=f2(Sj k);pj global>f2(Sj k) When is, pj global=f2(Sj k);
pj local>f3(Sj k) When is, pj local=f3(Sj k);pj global>f3(Sj k) When is, pj global=f3(Sj k);
pj local>f4(Sj k) When is, pj local=f4(Sj k);pj global>f4(Sj k) When is, pj global=f4(Sj k);
The four-dimensional particle group Sj kThe velocity update equation of (a) is:
Figure FDA0003454657140000021
when calculating different fitness functions, the speed updates f in the equation1(Sj k) Is correspondingly replaced by f2(Sj k) Or f3(Sj k) Or f4(Sj k);
The four-dimensional particle group Sj kThe location update equation of (1) is:
Figure FDA0003454657140000022
F. and outputting the result.
2. The method according to claim 1, wherein the initial state of the four-dimensional set of particles is defined by a random algorithm.
3. The method according to claim 1, wherein in step D, a speed is randomly generated when the speed is out of range.
CN201811108977.XA 2018-09-21 2018-09-21 Server cluster resource scheduling method Active CN109358964B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811108977.XA CN109358964B (en) 2018-09-21 2018-09-21 Server cluster resource scheduling method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811108977.XA CN109358964B (en) 2018-09-21 2018-09-21 Server cluster resource scheduling method

Publications (2)

Publication Number Publication Date
CN109358964A CN109358964A (en) 2019-02-19
CN109358964B true CN109358964B (en) 2022-02-11

Family

ID=65351273

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811108977.XA Active CN109358964B (en) 2018-09-21 2018-09-21 Server cluster resource scheduling method

Country Status (1)

Country Link
CN (1) CN109358964B (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110058924B (en) * 2019-04-23 2023-08-04 东华大学 Multi-objective optimized container scheduling method
CN112114940B (en) * 2019-06-19 2022-09-06 中建材信息技术股份有限公司 Multi-container multi-task processor scheduling method under Docker environment
CN115952008B (en) * 2023-03-15 2023-06-16 之江实验室 Unified scheduling method and device for server cluster resources

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101604258A (en) * 2009-07-10 2009-12-16 杭州电子科技大学 A kind of method for scheduling task of embedded heterogeneous multiprocessor system
CN101619850A (en) * 2009-08-06 2010-01-06 杭州盘古自动化***有限公司 Dispatching method and dispatching system based on load online forecasting of thermoelectric power system
CN102495934A (en) * 2011-12-15 2012-06-13 南京理工大学 Design method for railway transport drawing power balanced run chart based on particle swarm algorithm
CN103646178A (en) * 2013-12-18 2014-03-19 中国石油大学(华东) Multi-objective optimization method based on improved gravitation search algorithm
CN103677957A (en) * 2013-12-13 2014-03-26 重庆邮电大学 Cloud-data-center high-energy-efficiency virtual machine placement method based on multiple resources
CN104360910A (en) * 2014-12-01 2015-02-18 中国科学院国家天文台 Equipment distribution method for detecting equipment network on basis of particle swarm algorithm
CN104618269A (en) * 2015-01-29 2015-05-13 南京理工大学 Cloud system utilization rate maximized resource distributing method based on energy consumption requirements
CN105744006A (en) * 2016-05-10 2016-07-06 中国民航大学 Particle swarm optimization user request dispatching method facing multi-type service
CN107562537A (en) * 2017-08-21 2018-01-09 中南大学 A kind of cloud computing method for scheduling task based on gravitation search

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102137493A (en) * 2010-01-25 2011-07-27 株式会社Ntt都科摩 Method and base station for resource scheduling in wireless communication
US9373960B2 (en) * 2013-03-13 2016-06-21 Oracle International Corporation Computerized system and method for distributed energy resource scheduling

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101604258A (en) * 2009-07-10 2009-12-16 杭州电子科技大学 A kind of method for scheduling task of embedded heterogeneous multiprocessor system
CN101619850A (en) * 2009-08-06 2010-01-06 杭州盘古自动化***有限公司 Dispatching method and dispatching system based on load online forecasting of thermoelectric power system
CN102495934A (en) * 2011-12-15 2012-06-13 南京理工大学 Design method for railway transport drawing power balanced run chart based on particle swarm algorithm
CN103677957A (en) * 2013-12-13 2014-03-26 重庆邮电大学 Cloud-data-center high-energy-efficiency virtual machine placement method based on multiple resources
CN103646178A (en) * 2013-12-18 2014-03-19 中国石油大学(华东) Multi-objective optimization method based on improved gravitation search algorithm
CN104360910A (en) * 2014-12-01 2015-02-18 中国科学院国家天文台 Equipment distribution method for detecting equipment network on basis of particle swarm algorithm
CN104618269A (en) * 2015-01-29 2015-05-13 南京理工大学 Cloud system utilization rate maximized resource distributing method based on energy consumption requirements
CN105744006A (en) * 2016-05-10 2016-07-06 中国民航大学 Particle swarm optimization user request dispatching method facing multi-type service
CN107562537A (en) * 2017-08-21 2018-01-09 中南大学 A kind of cloud computing method for scheduling task based on gravitation search

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
基于粒子群优化算法的协同空战导弹目标分配;滕鹏 等;《空军工程大学学报》;20081031;第9卷(第5期);第2.2节 *

Also Published As

Publication number Publication date
CN109358964A (en) 2019-02-19

Similar Documents

Publication Publication Date Title
US20190324819A1 (en) Distributed-system task assignment method and apparatus
US11314551B2 (en) Resource allocation and scheduling for batch jobs
CN107491341B (en) A kind of virtual machine distribution method based on particle group optimizing
CN104915407B (en) A kind of resource regulating method based under Hadoop multi-job environment
CN107196865B (en) Load-aware adaptive threshold overload migration method
CN109358964B (en) Server cluster resource scheduling method
CN110502323B (en) Real-time scheduling method for cloud computing tasks
CN104168318A (en) Resource service system and resource distribution method thereof
US20170010919A1 (en) Dynamic weight accumulation for fair allocation of resources in a scheduler hierarchy
Fu et al. An optimal locality-aware task scheduling algorithm based on bipartite graph modelling for spark applications
CN110798517A (en) Decentralized cluster load balancing method and system, mobile terminal and storage medium
CN107562537B (en) Cloud computing task scheduling method based on universal gravitation search
Zhou et al. Strategy optimization of resource scheduling based on cluster rendering
Perwej The ambient scrutinize of scheduling algorithms in big data territory
US20210390405A1 (en) Microservice-based training systems in heterogeneous graphic processor unit (gpu) cluster and operating method thereof
Lorido-Botran et al. ImpalaE: Towards an optimal policy for efficient resource management at the edge
CN113486042A (en) Data processing method and device, computer readable medium and electronic equipment
US9934268B2 (en) Providing consistent tenant experiences for multi-tenant databases
US10592473B2 (en) Method for improving energy efficiency of map-reduce system and apparatus thereof
CN111966447A (en) Container placing method based on double-row genetic algorithm
Li et al. Resource scheduling approach for multimedia cloud content management
Birke et al. Meeting latency target in transient burst: A case on spark streaming
Li et al. An adaptive task scheduling method for networked UAV combat cloud system based on virtual machine and task migration
Barzegar et al. Heuristic algorithms for task scheduling in Cloud Computing using Combined Particle Swarm Optimization and Bat Algorithms
Yang et al. Yun: a high-performance container management service based on openstack

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
TA01 Transfer of patent application right

Effective date of registration: 20190613

Address after: Room 1801, Floor 18, Building 4, Subject Business Center, 9 Shoubei South Road, Haidian District, Beijing, 100089

Applicant after: China Building Materials Information Technology Limited by Share Ltd

Applicant after: China Building Materials Xinyun Zhilian Technology Co., Ltd.

Address before: Room 1801, Floor 18, Building 4, Subject Business Center, 9 Shoubei South Road, Haidian District, Beijing 100080

Applicant before: China Building Materials Information Technology Limited by Share Ltd

TA01 Transfer of patent application right
CB02 Change of applicant information

Address after: Room 01, 2 / F, 101-1-11 / F, building 9, area 2, 186 South Fourth Ring Road West, Fengtai District, Beijing 100160

Applicant after: CNBM TECHNOLOGY Corp.,Ltd.

Applicant after: China Building Materials Xinyun Zhilian Technology Co.,Ltd.

Address before: Room 1801, Floor 18, Building 4, Subject Business Center, 9 Shoubei South Road, Haidian District, Beijing, 100089

Applicant before: CNBM TECHNOLOGY Corp.,Ltd.

Applicant before: China Building Materials Xinyun Zhilian Technology Co.,Ltd.

CB02 Change of applicant information
GR01 Patent grant
GR01 Patent grant