[go: up one dir, main page]

CN107656810B - A method for ensuring quality of service for latency-sensitive programs in a data center environment - Google Patents

A method for ensuring quality of service for latency-sensitive programs in a data center environment Download PDF

Info

Publication number
CN107656810B
CN107656810B CN201710756689.4A CN201710756689A CN107656810B CN 107656810 B CN107656810 B CN 107656810B CN 201710756689 A CN201710756689 A CN 201710756689A CN 107656810 B CN107656810 B CN 107656810B
Authority
CN
China
Prior art keywords
delay
program
resource
sensitive
sensitive program
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
CN201710756689.4A
Other languages
Chinese (zh)
Other versions
CN107656810A (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.)
Shandong Normal University
Original Assignee
Shandong Normal University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shandong Normal University filed Critical Shandong Normal University
Priority to CN201710756689.4A priority Critical patent/CN107656810B/en
Publication of CN107656810A publication Critical patent/CN107656810A/en
Application granted granted Critical
Publication of CN107656810B publication Critical patent/CN107656810B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Stored Programmes (AREA)

Abstract

本发明公开了数据中心环境下保证延迟敏感程序服务质量的方法;包括如下步骤:分别对处理器和内存设置若干资源限制点,计算每一个需要执行的延迟敏感程序在资源限制点处的资源敏感度,画出延迟敏感程序的资源敏感度平面;假设每个服务器节点上执行一个延迟敏感程序和若干个批量程序,计算延迟敏感程序在满足服务质量要求的情况下占用的资源;设置延迟敏感程序的占用资源;除去设置的延时敏感程序占用的资源,剩余的资源按需分配给批量程序进行使用;根据置的结果,执行延迟敏感程序和批量程序。本发明的有益效果:能够保证延迟敏感程序与批量程序共同执行时的性能,同时尽可能的提升系统的资源利用率。

Figure 201710756689

The invention discloses a method for ensuring the quality of service of a delay-sensitive program in a data center environment. The method includes the following steps: respectively setting a number of resource limit points for a processor and a memory, and calculating the resource sensitivity of each delay-sensitive program to be executed at the resource limit point. degree, draw the resource sensitivity plane of the delay-sensitive program; assume that each server node executes a delay-sensitive program and several batch programs, calculate the resources occupied by the delay-sensitive program under the condition of satisfying the service quality requirements; set the delay-sensitive program The resources occupied by the set delay-sensitive programs are removed, and the remaining resources are allocated to batch programs as needed for use; according to the set results, delay-sensitive programs and batch programs are executed. The beneficial effects of the invention are as follows: the performance when the delay-sensitive program and the batch program are jointly executed can be guaranteed, and the resource utilization rate of the system can be improved as much as possible at the same time.

Figure 201710756689

Description

Method for ensuring service quality of delay sensitive program under data center environment
Technical Field
The invention relates to parallel and distributed computing, in particular to a method for ensuring the service quality of a delay sensitive program in a data center environment.
Background
Data centers have gone from concept to maturity. In a data center, a large number of programs are executed on as few servers as possible in order to improve resource utilization. In a server node, there are multiple programs executing on a single node. The advantage of multiple programs executing together is that the utilization of the server can be increased, and the problem is that the performance of the program is reduced. The degree of performance degradation of a program depends on program characteristics, and for some programs, performance degradation is not significant when the program is executed with other programs, and for some programs, performance degradation is significant when the program is executed with other programs.
At the same time, a large number of delay sensitive programs are running in the data center. Customers execute delay sensitive programs in the data center and have certain quality of service requirements on the programs, such as program performance that cannot be lower than 90% of that when executed alone. When a delay sensitive program is executed together with other programs, it is easy to cause severe performance degradation due to performance interference, and thus, the quality of service requirements of customers cannot be satisfied. This is a problem that must be solved. Therefore, a method is needed to ensure the service quality of the delay-sensitive program on the basis of improving the utilization rate of system resources as much as possible.
Disclosure of Invention
The invention aims to provide a method for ensuring the service quality of a delay sensitive program in a data center environment, which can ensure the performance of the delay sensitive program and batch programs when the delay sensitive program and the batch programs are executed together, and simultaneously improve the resource utilization rate of a system as much as possible. According to the method, a resource isolation tool Cgroups is used for dividing resources for delay sensitive programs, and the performance of the delay sensitive programs is guaranteed. Meanwhile, other resources are distributed to batch programs for use. And the utilization rate and the throughput of system resources are improved by using a batch program.
In order to achieve the purpose, the invention adopts the following technical scheme:
a method for ensuring the service quality of a delay sensitive program in a data center environment comprises the following steps:
step (1): respectively setting a plurality of resource limit points for a processor and a memory, calculating the resource sensitivity of each delay sensitive program to be executed at the resource limit points, and drawing a resource sensitivity plane of the delay sensitive program;
step (2): supposing that one delay sensitive program and a plurality of batch programs are executed on each server node, and calculating resources occupied by the delay sensitive program under the condition of meeting the service quality requirement;
and (3): setting the occupied resource of the delay sensitive program according to the calculation result of the step (2);
and (4): removing the resources occupied by the delay sensitive program set in the step (3), and distributing the rest resources to batch programs for use as required; setting the occupied resources of the batch programs according to the distribution result;
and (5): and (4) executing the delay sensitive program according to the result set in the step (3), and executing the batch program according to the result set in the step (4).
The step of respectively setting a plurality of resource limit points for the processor and the memory comprises the following steps:
setting M resource limit points in an occupancy rate range M of processor resources when a delay sensitive program runs, setting N resource limit points in an occupancy rate range N of memory resources when the delay sensitive program runs, and recording the execution time of the delay sensitive program when the delay sensitive program is executed on each resource limit point (i, j), wherein the value range of i is 1 to M, and the value range of j is 1 to N.
The step of calculating the resource sensitivity of each delay-sensitive program to be executed at the resource limit point comprises the following steps:
and calculating the ratio of the execution time of the delay-sensitive program under the condition that the resources are not limited to the execution time of the delay-sensitive program at each resource limit point, wherein the ratio is the program resource sensitivity of the delay-sensitive program at each resource limit point.
The step of drawing the sensitivity plane of the delay sensitive program comprises the following steps:
the resource occupancy rate of a processor when a delay sensitive program runs is taken as an X axis, the resource occupancy rate of a memory when the delay sensitive program runs is taken as a Y axis, the resource sensitivity of the program is taken as a Z axis, a space rectangular coordinate system is established, all program resource sensitivity point values are fitted into a curved surface, and the curved surface is a sensitivity plane of the delay sensitive program.
The steps of setting a plurality of resource limit points for the processor and the memory, calculating the resource sensitivity of each delay sensitive program to be executed at the resource limit points, and drawing the sensitivity plane of the delay sensitive program further comprise:
acquiring resource occupancy rates M of the delay sensitive program to a processor and N of the delay sensitive program to a memory respectively under the condition that resources are not limited by a performance analysis tool; acquiring the resource occupation amount of each batch program to the processor and the resource occupation amount of each batch program to the memory under the condition that the resources are not limited by a performance analysis tool;
the step (2) calculates the resources occupied by the delay sensitive program under the condition of meeting the service quality requirement:
assuming that the service quality requirement of the delay-sensitive program is not lower than 90% of the performance of the delay-sensitive program when the delay-sensitive program is executed alone, for the sensitivity plane of the delay-sensitive program, a new plane parallel to both the X axis and the Y axis is drawn with reference to 90% of the performance of the delay-sensitive program when the delay-sensitive program is executed alone; the resource combination of the processor and the memory occupied by the delay-sensitive program is the node above the new plane and closest to the new plane in the positive Z-axis direction, and it is assumed that the processor selected by the delay-sensitive program is ClatThe selected memory node is Mlat
For example: taking z as an interface, wherein the value of z is less than 0.9 and is below a new plane, and the value of z is more than 0.9 and is above the new plane;
and (3) setting occupied resources of the delay sensitive program by using a Linux resource isolation tool Cgroups.
In the step (3), C is addedlatAnd MlatWrite control group set Cgroups; the delay sensitive program is placed into the control group for execution.
The step (4) comprises the following steps:
step (41): the processor that the batch program can occupy is Call-ClatThe memory resource that can be occupied by the batch program is Mall-Mlat;CallAs a total amount of processor resources, ClatSetting processor resources occupied by delay sensitive programs; mallFor total amount of memory resources, MlatSetting memory resources occupied by delay sensitive programs;
step (42): the requirements for the number of executable batch programs are as follows: all batch programs occupy no more processor resources than (C)all-Clat) 160%, and all the batch programs occupy no more memory resources than (M)all-Mlat)*160%;
Step (43): and (4) executing the batch program according to the calculation result of the step (42).
The invention has the beneficial effects that:
the invention can improve the resource utilization rate and the throughput of the system as much as possible while ensuring the service quality of the program.
The invention calculates the resource occupation when the service quality of the program needs to be ensured through the resource sensitivity, and the resource occupation value calculated by the resource sensitivity has the advantages that: the value is as small as possible and the quality of service of the program can be guaranteed.
Drawings
Fig. 1 is a flowchart of a resource partitioning method.
Detailed Description
The invention is further described with reference to the following figures and examples.
Fig. 1 depicts a resource partitioning method.
Firstly, the method comprises the following steps: working off-line
For each program needing to be executed, the resource occupation information of the program on a processor and a memory is obtained by utilizing a performance analysis tool. And simultaneously acquiring resource sensitivity information of the program. The performance analysis tools, such as collectll;
II, secondly: working on-line
For delay sensitive programs:
and calculating the resources which should be occupied by the network. The calculation method is as follows: assuming that the service quality requirement of the program is not less than 90% of the performance when performed alone, for the sensitivity plane of the program, a plane parallel to the X-axis and the Y-axis is drawn with reference to 90% of the performance of the program.
The processor and memory resource combination occupied by the delay sensitive program may be a node above the plane. And dividing resources for the delay sensitive program by using a Linux resource isolation tool Cgroups, and placing the delay sensitive program into a control group for execution.
For batch procedures:
and calculating the resource occupation of the batch programs. The resource occupancy value is (total resource value of server-resource occupancy value of delay sensitive program) × 160%.
The batch program is placed outside the control group for execution.
Although the embodiments of the present invention have been described with reference to the accompanying drawings, it is not intended to limit the scope of the present invention, and it should be understood by those skilled in the art that various modifications and variations can be made without inventive efforts by those skilled in the art based on the technical solution of the present invention.

Claims (7)

1.数据中心环境下保证延迟敏感程序服务质量的方法,其特征是,包括如下步骤:1. A method for ensuring the quality of service of a delay-sensitive program in a data center environment, characterized in that it comprises the following steps: 步骤(1):对于数据中心离线工作的情况下,Step (1): In the case of offline work in the data center, 对于每一个需要执行的延迟敏程序,利用性能分析工具获取其对处理器和内存的资源占用信息;For each delay-sensitive program that needs to be executed, use performance analysis tools to obtain information on the resource consumption of the processor and memory; 对于数据中心在线工作的情况下,For the case of data center working online, 分别对处理器和内存设置若干资源限制点,计算每一个需要执行的延迟敏感程序在资源限制点处的资源敏感度,画出延迟敏感程序的资源敏感度平面;Set a number of resource limit points for the processor and memory respectively, calculate the resource sensitivity of each delay-sensitive program that needs to be executed at the resource limit point, and draw the resource-sensitivity plane of the delay-sensitive program; 所述画出延迟敏感程序的资源敏感度平面的步骤为:The steps of drawing the resource-sensitivity plane of the delay-sensitive program are: 以延迟敏感程序运行时对处理器的资源占用率为X轴,对延迟敏感程序运行时对内存的资源占用率为Y轴,以程序的资源敏感度为Z轴,建立空间直角坐标系,将所有的程序资源敏感度点值拟合成曲面,所述曲面为延迟敏感程序的敏感度平面;Taking the resource occupancy rate of the processor on the X-axis when the delay-sensitive program is running, the resource occupancy rate of the memory when the delay-sensitive program is running on the Y-axis, and taking the resource sensitivity of the program as the Z-axis, a space rectangular coordinate system is established, and the All program resource sensitivity point values are fitted into a curved surface, and the curved surface is the sensitivity plane of delay-sensitive programs; 步骤(2):假设每个服务器节点上执行一个延迟敏感程序和若干个批量程序,计算延迟敏感程序在满足服务质量要求的情况下占用的资源,具体如下:Step (2): Assuming that each server node executes a delay-sensitive program and several batch programs, calculate the resources occupied by the delay-sensitive program under the condition that the service quality requirements are met, as follows: 假设延迟敏感程序的服务质量要求为不低于延迟敏感程序单独执行时性能的90%,对于步骤(1)中获取的敏感程序的资源敏感度平面,以延迟敏感程序单独执行时性能的90%为基准画一个平行于X轴和Y轴的新平面,则延迟敏感程序所占用的处理器、内存的资源组合是Z轴正方向上,新平面以上距离新平面最近的结点;Assuming that the service quality requirement of the delay-sensitive program is not lower than 90% of the performance when the delay-sensitive program is executed alone, for the resource sensitivity plane of the sensitive program obtained in step (1), the performance of the delay-sensitive program when executed alone is 90%. Draw a new plane parallel to the X axis and the Y axis as the benchmark, then the combination of processor and memory resources occupied by the delay-sensitive program is the node on the positive direction of the Z axis and the closest node to the new plane above the new plane; 步骤(3):根据步骤(2)的计算结果,设置延迟敏感程序的占用资源;Step (3): according to the calculation result of step (2), set the occupied resources of the delay-sensitive program; 步骤(4):除去步骤(3)设置的延时敏感程序占用的资源,剩余的资源按需分配给批量程序进行使用;根据分配结果设置批量程序的占用资源;Step (4): remove the resources occupied by the delay-sensitive program set in step (3), and the remaining resources are allocated to the batch programs as needed for use; the occupied resources of the batch programs are set according to the assignment result; 步骤(5):根据步骤(3)设置的结果,执行延迟敏感程序,同时,根据步骤(4)设置的结果,执行批量程序。Step (5): according to the result set in step (3), execute the delay-sensitive program, and at the same time, according to the result set in step (4), execute the batch program. 2.如权利要求1所述的数据中心环境下保证延迟敏感程序服务质量的方法,其特征是,所述分别对处理器和内存设置若干资源限制点的步骤为:2. the method for guaranteeing delay-sensitive program quality of service under the data center environment as claimed in claim 1, is characterized in that, the described step that processor and memory are respectively set some resource limit points is: 在延迟敏感程序运行时对处理器资源占用率范围M内设置m个资源限制点,在延迟敏感程序运行时对内存资源占用率范围N内设置n个资源限制点,记录延迟敏感程序在每个资源限制点(i,j)上执行时,延迟敏感程序的执行时间,其中,i的取值范围是1到m,j的取值范围是1到n。Set m resource limit points within the processor resource occupancy range M when the delay-sensitive program is running, set n resource limit points within the memory resource occupancy range N when the delay-sensitive program is running, record the delay-sensitive program in each When executing on the resource limit point (i, j), the execution time of the delay-sensitive program, where the value range of i is 1 to m, and the value range of j is 1 to n. 3.如权利要求1所述的数据中心环境下保证延迟敏感程序服务质量的方法,其特征是,所述计算每一个需要执行的延迟敏感程序在资源限制点处的资源敏感度的步骤为:3. the method for guaranteeing delay-sensitive program quality of service under the data center environment as claimed in claim 1, is characterized in that, the step of described calculating the resource sensitivity of each delay-sensitive program that needs to be executed at the resource limit point is: 计算延迟敏感程序在资源不受限的情况下执行时间与延迟敏感程序在每个资源限制点执行时间的比值,所述比值为延迟敏感程序在每个资源限制点处的程序资源敏感度。Calculate the ratio of the execution time of the delay-sensitive program without resource constraints to the execution time of the delay-sensitive program at each resource constraint point, the ratio being the program resource sensitivity of the delay sensitive program at each resource constraint point. 4.如权利要求1所述的数据中心环境下保证延迟敏感程序服务质量的方法,其特征是,所述分别对处理器和内存设置若干资源限制点,计算每一个需要执行的延迟敏感程序在资源限制点处的资源敏感度,画出延迟敏感程序的敏感度平面步骤之前还包括:4. the method for guaranteeing delay-sensitive program quality of service under the data center environment as claimed in claim 1, it is characterized in that, described to processor and memory are respectively set some resource limit points, calculate the delay-sensitive program that each needs to execute in Resource Sensitivity at Resource Constraint Points. Before drawing the sensitivity plane for delay-sensitive programs, the steps also include: 利用性能分析工具获取延迟敏感程序在资源不受限的情况下分别对处理器的资源占用率M和对内存的资源占用率N;利用性能分析工具获取每个批量程序在资源不受限的情况下分别对处理器的资源占用量和对内存的资源占用量。Use the performance analysis tool to obtain the resource occupancy rate M of the processor and the memory resource occupancy rate N of the delay-sensitive program when the resources are not limited; use the performance analysis tool to obtain the resource occupancy rate of each batch program when the resources are not limited. The resource occupancy of the processor and the resource occupancy of the memory are respectively listed below. 5.如权利要求1所述的数据中心环境下保证延迟敏感程序服务质量的方法,其特征是,所述步骤(3)利用Linux资源隔离工具Cgroups设置延迟敏感程序的占用资源。5. The method for ensuring quality of service of delay-sensitive programs under the data center environment as claimed in claim 1, wherein the step (3) utilizes Linux resource isolation tool Cgroups to set the occupied resources of delay-sensitive programs. 6.如权利要求1所述的数据中心环境下保证延迟敏感程序服务质量的方法,其特征是,所述步骤(3)中将Clat和Mlat写入Cgroups设置的控制组;将延迟敏感程序放置到控制组内执行。6. the method for guaranteeing delay-sensitive program quality of service under the data center environment as claimed in claim 1, is characterized in that, in described step (3), C lat and M lat are written into the control group that Cgroups is set; Delay-sensitive The program is placed in the control group for execution. 7.如权利要求1所述的数据中心环境下保证延迟敏感程序服务质量的方法,其特征是,所述步骤(4)的步骤为:7. the method for guaranteeing delay-sensitive program quality of service under the data center environment as claimed in claim 1, is characterized in that, the step of described step (4) is: 步骤(41):批量程序可占用的处理器为Call-Clat,批量程序可占用的内存资源为Mall-Mlat;Call为处理器资源总量,Clat为设定延迟敏感程序所占用的处理器资源;Mall为内存资源总量,Mlat为设定延迟敏感程序所占用的内存资源;Step (41): The processors that can be occupied by batch programs are Call -C lat , and the memory resources that can be occupied by batch programs are M all -M lat ; Call is the total amount of processor resources, and C lat is the set delay-sensitive program Occupied processor resources; M all is the total amount of memory resources, M lat is the memory resources occupied by delay-sensitive programs; 步骤(42):批量程序可执行的个数的要求为:所有批量程序所占用的处理器资源不超过(Call-Clat)*160%,同时,所有批量程序所占用的内存资源不超过(Mall-Mlat)*160%;Step (42): The requirements for the executable number of batch programs are: the processor resources occupied by all batch programs do not exceed (C all -C lat )*160%, and at the same time, the memory resources occupied by all batch programs do not exceed (M all -M lat )*160%; 步骤(43):根据步骤(42)的计算结果,执行批量程序。Step (43): According to the calculation result of step (42), execute the batch program.
CN201710756689.4A 2017-08-29 2017-08-29 A method for ensuring quality of service for latency-sensitive programs in a data center environment Active CN107656810B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710756689.4A CN107656810B (en) 2017-08-29 2017-08-29 A method for ensuring quality of service for latency-sensitive programs in a data center environment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710756689.4A CN107656810B (en) 2017-08-29 2017-08-29 A method for ensuring quality of service for latency-sensitive programs in a data center environment

Publications (2)

Publication Number Publication Date
CN107656810A CN107656810A (en) 2018-02-02
CN107656810B true CN107656810B (en) 2021-01-08

Family

ID=61128719

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710756689.4A Active CN107656810B (en) 2017-08-29 2017-08-29 A method for ensuring quality of service for latency-sensitive programs in a data center environment

Country Status (1)

Country Link
CN (1) CN107656810B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111399995A (en) * 2020-02-10 2020-07-10 山东师范大学 Adjusting method and system for guaranteeing service quality of delay sensitive program

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2910655A1 (en) * 2006-12-22 2008-06-27 Thales Sa METHOD FOR RESERVATION AND DYNAMIC ALLOCATION OF TIME CRANES IN A NETWORK WITH SERVICE GUARANTEE
CN105141697A (en) * 2015-09-16 2015-12-09 国云科技股份有限公司 A Cloud Computing Task Scheduling Method with Multiple QoS Constraints
CN105718479A (en) * 2014-12-04 2016-06-29 中国电信股份有限公司 Execution strategy generation method and device under cross-IDC (Internet Data Center) big data processing architecture

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8914502B2 (en) * 2011-09-27 2014-12-16 Oracle International Corporation System and method for dynamic discovery of origin servers in a traffic director environment
CN104765643A (en) * 2015-03-25 2015-07-08 华迪计算机集团有限公司 Method and system for achieving hybrid scheduling of cloud computing resources

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2910655A1 (en) * 2006-12-22 2008-06-27 Thales Sa METHOD FOR RESERVATION AND DYNAMIC ALLOCATION OF TIME CRANES IN A NETWORK WITH SERVICE GUARANTEE
CN105718479A (en) * 2014-12-04 2016-06-29 中国电信股份有限公司 Execution strategy generation method and device under cross-IDC (Internet Data Center) big data processing architecture
CN105141697A (en) * 2015-09-16 2015-12-09 国云科技股份有限公司 A Cloud Computing Task Scheduling Method with Multiple QoS Constraints

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
《Bubble-flux: Precise Online QoS Management for Increased Utilization in Warehouse Scale Computers》;Yang H , et al;《Proceedings of the 40th Annual International Symposium on Computer Architecture》;20130731;第41卷(第3期);第607-618页 *
《高效支持负载聚合的程序资源敏感度获取及分析方法》;王琳等;《西安交通大学学报》;20170430;第51卷(第4期);第79-84页 *

Also Published As

Publication number Publication date
CN107656810A (en) 2018-02-02

Similar Documents

Publication Publication Date Title
CN111930498A (en) Efficient GPU resource allocation optimization method and system
CN105912399B (en) Task processing method, device and system
CN106598735B (en) A kind of distributed computing method, main controlled node and computing system
EP3208709B1 (en) Batch processing method and device for system invocation commands
CN113032102B (en) Resource rescheduling method, device, equipment and medium
CN104050043A (en) Share cache perception-based virtual machine scheduling method and device
US10846138B2 (en) Allocating resources of a memory fabric
CN108733464A (en) A kind of method and device of the scheduling scheme of determining calculating task
WO2018126771A1 (en) Storage controller and io request processing method
CN107589997B (en) Dynamic adjusting method for guaranteeing delay sensitive program QoS under data center environment
CN110543352B (en) Task allocation method of scheduling system and related device thereof
CN116594753A (en) Task scheduling method, device, electronic device, storage medium and program product
CN107346350A (en) Method, device and cluster system for allocating task of integrated circuit layout data processing
CN107656810B (en) A method for ensuring quality of service for latency-sensitive programs in a data center environment
CN103713953A (en) Device and method for transferring data in memory
Oleszkiewicz et al. Parallel network RAM: Effectively utilizing global cluster memory for large data-intensive parallel programs
CN113626162A (en) Data center task hybrid deployment method and system based on dynamic resource sharing
CN107203256B (en) Energy-saving distribution method and device under network function virtualization scene
CN105183540A (en) Task allocation method and system for real-time data stream processing
CN104657216A (en) Resource allocation method and device for resource pool
CN115167973B (en) Data processing system of cloud computing data center
CN114924848B (en) IO scheduling method, device and equipment
TW201734827A (en) Cloud batch scheduling system and batch management server computer program product thereof used for assigning the jobs of the execution server according to the measured data, the blueprint job file and the group classification setting file
CN113778690B (en) Task allocation method, device, equipment and storage medium
CN111177106A (en) Distributed data computing system and method

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