[go: up one dir, main page]

CN107528914B - Resource requisition scheduling method for data fragmentation - Google Patents

Resource requisition scheduling method for data fragmentation Download PDF

Info

Publication number
CN107528914B
CN107528914B CN201710817536.6A CN201710817536A CN107528914B CN 107528914 B CN107528914 B CN 107528914B CN 201710817536 A CN201710817536 A CN 201710817536A CN 107528914 B CN107528914 B CN 107528914B
Authority
CN
China
Prior art keywords
data
task
resource
slicing
scheduling
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
CN201710817536.6A
Other languages
Chinese (zh)
Other versions
CN107528914A (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.)
University of Electronic Science and Technology of China
Original Assignee
University of Electronic Science and Technology of China
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 University of Electronic Science and Technology of China filed Critical University of Electronic Science and Technology of China
Priority to CN201710817536.6A priority Critical patent/CN107528914B/en
Publication of CN107528914A publication Critical patent/CN107528914A/en
Application granted granted Critical
Publication of CN107528914B publication Critical patent/CN107528914B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/60Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/60Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
    • H04L67/62Establishing a time schedule for servicing the requests

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Computer And Data Communications (AREA)

Abstract

本发明涉及数据分片的资源征用调度方法,包括:A.确定数据可切分的最大可能数据分片数;B.生成预调度资源集合;C.确定各个数据分片分配到预调度资源节点上的调度时间;D.计算任务最终完成时间;E.得到完成时间和数据分片比例系数;F.获取数值最大的比例系数,得到数据分片的实际分片大小;G.根据剩余数据量或剩余可切分片数进行迭代并完成数据分片;H.根据预切分系数和实际和切分粒度,得到最终的数据分片大小及相应的资源调度策略。本发明能够在资源征用调度中充分利用可用资源节点的性能,采用合理的数据分片策略,为各个数据分片征用合理的资源节点进行数据处理,使得任务总体完成时间最短,有效的提高了任务的执行效率。

Figure 201710817536

The invention relates to a resource requisition scheduling method for data fragmentation, including: A. determining the maximum possible number of data fragments that can be divided into data; B. generating a pre-scheduling resource set; C. determining that each data fragment is allocated to a pre-scheduling resource node D. Calculate the final completion time of the task; E. Obtain the completion time and the proportional coefficient of the data fragment; F. Obtain the proportional coefficient with the largest value to obtain the actual fragment size of the data fragment; G. According to the remaining data volume Or the remaining number of slicing pieces to iterate and complete the data slicing; H. According to the pre-slicing coefficient and the actual and slicing granularity, the final data slice size and the corresponding resource scheduling strategy are obtained. The present invention can make full use of the performance of available resource nodes in resource requisition scheduling, adopt a reasonable data fragmentation strategy, and requisition reasonable resource nodes for each data fragment for data processing, so that the overall task completion time is shortest, and the task is effectively improved. execution efficiency.

Figure 201710817536

Description

Resource requisition scheduling method for data fragmentation
Technical Field
The invention relates to a computer data processing method, in particular to a resource utilization scheduling method for data fragmentation.
Background
Due to diversification and resource sharing of the cloud computing system, the user group is huge, and the number of tasks and data amount to be processed at the same time in the cloud environment are also huge, so that the resources and the tasks in the cloud environment are reasonably and efficiently scheduled, the service quality of the users is ensured, the task execution efficiency of the users and the resource use efficiency are improved, and the cloud computing system is a key point and a difficult point in cloud computing technology research. Physical resource nodes in the cloud computing system are heterogeneous, the node state can change dynamically along with the calling condition of the resources, the resources in the system are continuously called and released, new resources can be added into the current cloud system along with the change of the system or the requirement of tasks, and in addition, task scheduling under different application scenes has different characteristics, so that the complexity of a scheduling algorithm in a cloud environment is extremely high. Therefore, aiming at a specific application scene, an effective task scheduling strategy is formulated according to the characteristics of the corresponding scene, and reasonable mapping is established between the task nodes and the resource nodes, so that the execution time of the task can be shortened, and the execution efficiency of the task can be improved.
In recent years, with the deep development of cloud computing technology and the popularization of application of business service models, a lot of researchers and scholars have made a lot of research on task scheduling algorithms in a cloud environment. After sorting and induction, the problems of task scheduling research in the cloud environment mainly include: the method comprises the following steps of paying attention to the execution efficiency problem of a task scheduling algorithm, paying attention to the service quality control problem of task scheduling in a cloud computing environment and paying attention to the economic benefit problem of a cloud service provider. These task scheduling algorithms are summarized mainly in the following categories: (1) heuristic task scheduling algorithm: such heuristic task scheduling algorithms mainly include a particle swarm algorithm, an ant colony algorithm, a gravity search algorithm, a genetic algorithm, and the like. Such scheduling algorithms can map tasks to appropriate resources according to changes of resource states during scheduling to complete resource allocation and task execution. On the basis of the algorithm idea, many researches and improvements are made to improve the performance of the algorithm and the applicability under corresponding scenes. (2) Scheduling algorithm based on QoS target constraint condition: the algorithm meets the service quality of user task scheduling as much as possible, and considers the deadline, the scheduling budget, the reliability, the safety and the like during task scheduling as the constraint conditions of scheduling so as to meet the preference requirement of a user when selecting resources. (3) The scheduling algorithm based on the income of the cloud service provider comprises the following steps: the algorithm considers the scheduling problem from the perspective of a cloud service provider, and utilizes resources to the maximum extent or reduces resource consumption on the premise of ensuring the completion of task scheduling, thereby improving the benefit of the provider.
When the task is scheduled, in the process of mapping the task nodes to the resource nodes, the scheduling effect is closely related to the calculation cost and the communication cost of scheduling. For cloud users, it is desirable to obtain a response in a short time after a task is submitted to a cloud platform, and cloud providers need to provide better quality of service using limited resources, so from different perspectives of users and providers, the response time of the task is an important index for task scheduling. In data processing services, in order to shorten the processing time of a task and fully utilize idle resources in a system, a common method is to fragment data related to the task and distribute the data to a plurality of idle resource nodes for execution. However, in the process of data fragmentation, there is no good scheduling strategy to solve the problem of how to fragment, i.e. how many fragments are fragmented, how much data is per fragment, and which resource node is matched with the fragmented data. The conventional data fragmentation method is to perform average fragmentation on data to be processed, and distribute data associated with a task to each resource node for execution after performing average fragmentation according to the number of available resources.
Disclosure of Invention
The invention provides a resource expropriation scheduling method for data fragmentation, which can reasonably fragment big data and perform resource expropriation and can fully utilize idle available resources to perform data processing.
The resource requisition scheduling method for data fragmentation of the invention comprises the following steps:
A. determining task TiMaximum possible data fragmentation DN that can be spliti
Figure BDA0001405448050000021
Wherein i is the number of tasks, DiFor task TiAmount of data to be processed, MSiFor task TiA minimum resolvable granularity of the data of (a);
B. the method comprises the steps of screening the available resources, selecting m resources from n resource nodes and adding the m resources into a pre-scheduling set, wherein m is DNi
C. According to a pre-slicing proportionality coefficient lambdaj' determining a scheduling time FFT for each data slice to be allocated to each prescheduled resource node in the prescheduled setij(ii) a The pre-slicing proportionality coefficient is the proportionality coefficient which is averagely distributed or preset for data slicing under the condition of not knowing the computing power and the network transmission capability initially, and then the proportionality coefficient is distributed to each pre-scheduling resource for carrying out the FFT of the following scheduling timeijAnd (4) calculating;
D. according to task TiThe maximum value of the time of completing the task T of each data fragment on each resource node is calculatediIs the final completion time TFTi
E. By task TiIs the final completion time TFTiCalculating to obtain a task TiCompletion time FF ofiAnd task TiData slice scaling factor lambda ofj
F. Secondary slicing: obtaining a data slicing proportionality coefficient lambdajThe proportionality coefficient λ with the largest median valuekTo obtain task TiData slicing S ofikActual slice size Dik *
G. Residual data amount is Di *=Di *-Dik *The remaining number of the divisible pieces is
Figure BDA0001405448050000022
m is the original number of fragments, and D is calculatedi *0 or m*If it is 0, completing data slicing and setting the size of other pre-slices to 0, otherwise, setting the maximum scale factor lambda askSetting 0, returning to the step F and repeatedly executing;
H. obtaining task T after finishing data fragmentationiActual fragmentation strategy Si*={Si1*,Si2*,…,Sij*,…,Sim} wherein the data is sliced Sij *Has a size of Dij *Each D is obtained by calculationij *A value of (D) ifij *Not equal to 0, the corresponding size is Dij *Data slicing S ofij *To resource nodes RjPerforming data processing on the data if Dij *When equal to 0, the data is sliced Sij *Is empty, no resources are allocated, where j is 1 … m.
According to the invention, through secondary fragmentation, the performance of available resource nodes can be fully utilized in resource expropriation scheduling, and a reasonable data fragmentation strategy is adopted to expropriate reasonable resource nodes for each data fragmentation to perform data processing, so that the overall completion time of a task is shortest, and the execution efficiency of the task is effectively improved.
Specifically, in step C, the FFT of the scheduling time of each prescheduled resource node is calculatedijComprises the following steps:
Figure BDA0001405448050000031
wherein DiFor task TiAmount of data to be processed, resource node RjHas a computing power of Rj(C),λj' slicing S for dataijPre-slicing scaling factor, task scheduler and resource node RjCommunication delay between cjNetwork performance of Rj(N)。
Specifically, the calculation task T described in step DiIs the final completion time TFTiComprises the following steps:
Figure BDA0001405448050000032
where m is the number of resources that can be invoked, DiFor task TiAmount of data to be processed, resource node RjHas a computing power of Rj(C),λj' slicing S for dataijPre-slicing scaling factor, task scheduler and resource node RjCommunication delay between cjNetwork performance of Rj(N)。
In particular, the stepsIn step E by task TiIs the final completion time TFTiCalculating to obtain a task TiCompletion time FF ofiComprises the following steps:
Figure BDA0001405448050000033
where m is the number of resources that can be invoked, DiFor task TiAmount of data to be processed, resource node RjHas a computing power of Rj(C) Network performance of Rj(N), task scheduler and resource node RjCommunication delay between cjData slicing SijCoefficient of proportionality λjComprises the following steps:
Figure BDA0001405448050000034
wherein c iskFor task scheduler and resource node RkThe time delay of the communication between the two terminals,
Figure BDA0001405448050000041
Rk(C) is a resource node RkCalculated performance of Rk(N) is a resource node RkNetwork transmission performance.
Specifically, the task T described in step FiData slicing S ofikActual slice size Dik *Comprises the following steps:
Figure BDA0001405448050000043
wherein m is the number of resources that can be invoked.
The resource expropriation scheduling method of the data fragments can fully utilize the performance of available resource nodes in the resource expropriation scheduling, adopts a reasonable data fragment strategy, and expropriates reasonable resource nodes for each data fragment to perform data processing, so that the overall completion time of a task is shortest, and the execution efficiency of the task is effectively improved.
The present invention will be described in further detail with reference to the following examples. This should not be understood as limiting the scope of the above-described subject matter of the present invention to the following examples. Various substitutions and alterations according to the general knowledge and conventional practice in the art are intended to be included within the scope of the present invention without departing from the technical spirit of the present invention as described above.
Drawings
Fig. 1 is a logic flow diagram of a resource requisition scheduling method for data fragmentation according to the present invention.
FIG. 2 is a model diagram of data processing task scheduling in an embodiment.
FIG. 3 is a graph comparing response times of the method of the embodiment with those of the prior art at different resource node scales.
FIG. 4 is a graph comparing response times of tasks processing different amounts of data by the method of the embodiment and the prior art.
Detailed Description
As shown in fig. 1, the resource utilization scheduling method for data fragmentation of the present invention includes:
A. determining task TiMaximum possible data fragmentation DN that can be spliti
Figure BDA0001405448050000042
Wherein i is the number of tasks, DiFor task TiAmount of data to be processed, MSiFor task TiThe minimum resolvable granularity of the data.
B. The method comprises the steps of screening the available resources, selecting m resources from n resource nodes and adding the m resources into a pre-scheduling set, wherein m is DNi
In a cloud computing environment, after a user submits a task to a cloud platform, a task scheduler in the cloud platform selects appropriate resources for a task queue submitted by the user to execute the task according to a formulated task scheduling strategy. When the cloud environment processes a task with a large data volume, resource utilization is needed, idle dispersed resources in the cloud environment are fully utilized, data related to a data processing type task are divided into a plurality of data fragments, and then the divided data fragments are dispatched to each resource node for processing by using a dispatching strategy, so that the overall execution efficiency of the task is improved. The data slicing task scheduling model is shown in fig. 2.
C. At task TiData slicing S ofijFrom task scheduler to resource node RjIn the transmission process of (2), the transmission duration of the data fragment is obtained by adding the communication delay and the data fragment transmission delay, and the communication delay is set as cjAnd according to resource node RjHas a network performance of Rj(N), available data slices SijTransmission delay FTTijComprises the following steps:
Figure BDA0001405448050000051
λj' is a pre-slicing scaling factor, when data is sliced SijAt a resource node RjWhen scheduling is carried out, according to the resource node RjComputing power R ofj(C) Available at resource node RjUpper processing data slicing SijTime of FDPTijComprises the following steps:
Figure BDA0001405448050000052
data slicing SijAt a resource node RjThe time for completing the data scheduling is composed of the transmission time of the data slice and the processing time of the data slice, so that the data slice S is calculatedijTo resource nodes RjScheduling time FFT of up-time data processingij
Figure BDA0001405448050000053
Wherein DiFor task TiAmount of data to be processed, resource node RjHas a computing power of Rj(C),λj' slicing S for dataijPre-slicing scaling factor, task scheduler and resource node RjCommunication delay between cjNetwork performance of Rj(N)。
D. The completion time of the task depends on all the data slices in the corresponding task sectionPoint-on-Point processing completion time, task TiThe final completion time of is task TiIs done for the maximum value of time on each resource node, so task TiFinal completion time of
Figure BDA0001405448050000054
Where m is the number of resources that can be invoked, DiFor task TiAmount of data to be processed, resource node RjHas a computing power of Rj(C),λj' slicing S for dataijPre-slicing scaling factor, task scheduler and resource node RjCommunication delay between cjNetwork performance of Rj(N)。
E. And performing strategy optimization and solution. When the data processing type tasks are executed in the cloud environment, the scheduling aims to finish the processing of the task associated data submitted by the user in the shortest time, and the task T is used foriIs the final completion time TFTiCalculating to obtain a task TiCompletion time FF ofiAnd task TiFractional scaling factor lambda ofjWherein task TiCompletion time of
Figure BDA0001405448050000055
Resource node RjHas a computing power of Rj(C) Network performance of Rj(N), task scheduler and resource node RjCommunication delay between cj
In the solving process of the optimization strategy, the optimization target of the solving problem is firstly converted into a KKT condition (Karush-Kuhn-Tucker, optimization condition), and the solving method of the KKT condition can simplify the solving of the objective function. Specifically, an optimized objective function forms a Lagrangian expression under an inequality constraint condition, the constructed Lagrangian expression is converted into a KKT condition, and the KKT condition is solved to obtain the task TiData slicing S ofijData slice scaling factor of
Figure BDA0001405448050000061
Wherein c iskFor task scheduler and resource node RkThe time delay of the communication between the two terminals,
Figure BDA0001405448050000062
Rk(C) is a resource node RkCalculated performance of Rk(N) is a resource node RkNetwork transmission performance.
F. Secondary slicing: finding data slices S according to step EijData slice scaling factor lambda ofjThen, due to the inseparability of the minimum granularity of the data, the size of D cannot be obtained in practical segmentationijThe data fragmentation needs to consider the data shareable granularity, and secondary fragmentation is carried out to obtain a task TiThe actual fragmentation scheduling scheme. The method specifically comprises the following steps:
in the actual slicing process, the current slicing residual data volume is set as Di *The current number of divisible data pieces is m*Then according to task TiAssociated data size and sliceable granularity, with D before the actual slicingi *=Di,m*M. Setting a new scheduling policy to Si*={Si1*,Si2*,…,SimAnd the fragment obtained by the calculation is Sij *(j=1,2,…,m),Sij *Corresponding to a slice size of Dij *Proportional coefficient lambdajAnd (j ═ 1,2, … m) to perform secondary data fragmentation to obtain a new scheduling policy.
Obtaining a scaling factor lambda of a data slicejThe proportionality coefficient λ with the largest median valuekTo obtain task TiData slicing S ofikActual slice size of
Figure BDA0001405448050000063
G. Residual data amount is Di *=Di *-Dik *The remaining number of the divisible pieces is
Figure BDA0001405448050000064
m is the original number of fragments, and D is calculatedi *0 or m*If it is 0, completing data slicing and setting the size of other pre-slices to 0, otherwise, setting the maximum scale factor lambda askAnd setting 0, returning to the step F and repeatedly executing.
H. Obtaining task T after finishing data fragmentationiNew actual fragmentation strategy Si*={Si1*,Si2*,…,Sij*,…,Sim} wherein the data is sliced Sij *Has a size of Dij *Each D is obtained by calculationij *A value of (D) ifij *Not equal to 0, the corresponding size is Dij *Data slicing S ofij *To resource nodes RjPerforming data processing on the data if Dij *When equal to 0, the data is sliced Sij *Is empty, no resources are allocated, where j is 1 … m.
The method of the present embodiment (abbreviated as SDSA) and the average sharded task scheduling method (ESDSA) in the prior art are compared by computer simulation, with task response times under different resource node sizes and different task data volumes as performance indicators. The task execution time satisfaction rate expresses the satisfaction degree of the task scheduling algorithm on the user task execution time requirement, and embodies the guarantee degree of the user requirement and the task processing efficiency of the cloud environment.
Fig. 3 shows the corresponding time comparison results of the two methods under different resource node scales, and fig. 4 shows the corresponding time comparison results of the two methods for tasks with different data volumes. According to the comparison result, the method of the invention can better meet the requirement of the user on the task execution time compared with the existing method, and meanwhile, the distribution efficiency and the execution efficiency of the tasks are obviously improved.

Claims (4)

1. The resource requisition scheduling method for data fragmentation is characterized by comprising the following steps:
A. determining task TiMaximum possible data fragmentation DN that can be spliti
Figure FDA0002331087570000011
Wherein i is the number of tasks, DiFor task TiAmount of data to be processed, MSiFor task TiA minimum resolvable granularity of the data of (a);
B. the method comprises the steps of screening the available resources, selecting m resources from n resource nodes and adding the m resources into a pre-scheduling set, wherein m is DNi
C. According to a pre-slicing proportionality coefficient lambdaj' determining a scheduling time FFT for each data slice to be allocated to each prescheduled resource node in the prescheduled setij
D. According to task TiThe maximum value of the time of completing the task T of each data fragment on each resource node is calculatediIs the final completion time TFTi
E. By task TiIs the final completion time TFTiCalculating to obtain a task TiCompletion time FF ofiAnd task TiData slice scaling factor lambda ofj
F. Secondary slicing: obtaining a data slicing proportionality coefficient lambdajThe proportionality coefficient λ with the largest median valuekTo obtain task TiData slicing S ofikActual slice size Dik *
Figure FDA0002331087570000012
Wherein m is the number of the resources which can be called;
G. residual data amount is Di *=Di *-Dik *The remaining number of the divisible pieces is
Figure FDA0002331087570000013
m is the original number of fragments, and D is calculatedi *0 or m*If it is 0, completing data slicing and setting the size of other pre-slices to 0, otherwise, setting the maximum scale factor lambda askSetting 0, returning to the step F and repeatedly executing;
H. obtaining task T after finishing data fragmentationiActual fragmentation strategy Si *={Si1 *,Si2 *,…,Sij *,…,Sim *Where the data is sliced Sij *Has a size of Dij *Each D is obtained by calculationij *A value of (D) ifij *Not equal to 0, the corresponding size is Dij *Data slicing S ofij *To resource nodes RjPerforming data processing on the data if Dij *When equal to 0, the data is sliced Sij *Is empty, no resources are allocated, where j is 1 … m.
2. The method of claim 1, wherein the resource demand scheduling method comprises: calculating the scheduling time FFT on each prescheduled resource node in the step CijComprises the following steps:
Figure FDA0002331087570000014
wherein DiFor task TiAmount of data to be processed, resource node RjHas a computing power of Rj(C),λj' slicing S for dataijPre-slicing scaling factor, task scheduler and resource node RjCommunication delay between cjNetwork performance of Rj(N)。
3. The method of claim 1, wherein the resource demand scheduling method comprises: in step D, a calculation task TiIs the final completion time TFTiComprises the following steps:
Figure FDA0002331087570000021
where m is the number of resources that can be invoked, DiFor task TiAmount of data to be processed, resource node RjHas a computing power of Rj(C),λj' slicing S for dataijPre-slicing scaling factor, task scheduler and resource node RjCommunication delay between cjNetwork performance of Rj(N)。
4. The method of claim 1, wherein the resource demand scheduling method comprises: pass task T in step EiIs the final completion time TFTiCalculating to obtain a task TiCompletion time FF ofiComprises the following steps:
Figure FDA0002331087570000022
where m is the number of resources that can be invoked, DiFor task TiAmount of data to be processed, resource node RjHas a computing power of Rj(C) Network performance of Rj(N), task scheduler and resource node RjCommunication delay between cjData slicing SijCoefficient of proportionality λjComprises the following steps:
Figure FDA0002331087570000023
wherein c iskFor task scheduler and resource node RkThe time delay of the communication between the two terminals,
Figure FDA0002331087570000024
Rk(C) is a resource node RkCalculated performance of Rk(N) is a resource node RkNetwork transmission performance.
CN201710817536.6A 2017-09-12 2017-09-12 Resource requisition scheduling method for data fragmentation Active CN107528914B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710817536.6A CN107528914B (en) 2017-09-12 2017-09-12 Resource requisition scheduling method for data fragmentation

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710817536.6A CN107528914B (en) 2017-09-12 2017-09-12 Resource requisition scheduling method for data fragmentation

Publications (2)

Publication Number Publication Date
CN107528914A CN107528914A (en) 2017-12-29
CN107528914B true CN107528914B (en) 2020-05-12

Family

ID=60736499

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710817536.6A Active CN107528914B (en) 2017-09-12 2017-09-12 Resource requisition scheduling method for data fragmentation

Country Status (1)

Country Link
CN (1) CN107528914B (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110727516B (en) * 2019-10-12 2020-08-28 江苏卫健信息科技有限公司 Data analysis task allocation method
CN112398904A (en) * 2020-09-24 2021-02-23 中国电建集团海外投资有限公司 Data sending method based on public cloud
CN114385322B (en) * 2020-10-21 2025-06-24 沈阳中科数控技术股份有限公司 An edge collaborative data distribution method for industrial Internet of Things

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103164261A (en) * 2011-12-15 2013-06-19 中国移动通信集团公司 Multicenter data task processing method, multicenter data task processing device and multicenter data task processing system
CN103902375A (en) * 2014-04-11 2014-07-02 北京工业大学 Cloud task scheduling method based on improved genetic algorithm
CN104881325A (en) * 2015-05-05 2015-09-02 中国联合网络通信集团有限公司 Resource scheduling method and resource scheduling system
CN106155791A (en) * 2016-06-30 2016-11-23 电子科技大学 A kind of workflow task dispatching method under distributed environment

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7302685B2 (en) * 2000-06-02 2007-11-27 Honeywell International Inc. Methods and apparatus for sharing slack in a time-partitioned system
CN102043673B (en) * 2009-10-21 2015-06-03 Sap欧洲公司 Calibration of resource allocation during parallel processing
US9667701B2 (en) * 2009-10-30 2017-05-30 International Business Machines Corporation Robust reception of data utilizing encoded data slices

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103164261A (en) * 2011-12-15 2013-06-19 中国移动通信集团公司 Multicenter data task processing method, multicenter data task processing device and multicenter data task processing system
CN103902375A (en) * 2014-04-11 2014-07-02 北京工业大学 Cloud task scheduling method based on improved genetic algorithm
CN104881325A (en) * 2015-05-05 2015-09-02 中国联合网络通信集团有限公司 Resource scheduling method and resource scheduling system
CN106155791A (en) * 2016-06-30 2016-11-23 电子科技大学 A kind of workflow task dispatching method under distributed environment

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
An efficient altorithm for node-weighted tree partitioning with subtrees" weights in a given range;LuoGuangchun等;《IEICE Transactions on information and systems》;20130228;全文 *
一种基于任务划分的启发式网格调度策略;丁丁等;《北京交通大学学报》;20071031;全文 *
面向iVCE云平台的数据分析任务调度系统的设计与实现;王靖云;《中国优秀硕士学位论文全文数据库信息科技辑》;20160630;全文 *

Also Published As

Publication number Publication date
CN107528914A (en) 2017-12-29

Similar Documents

Publication Publication Date Title
CN103631657B (en) A kind of method for scheduling task based on MapReduce
CN110275758B (en) Intelligent migration method for virtual network function
CN108345501B (en) A distributed resource scheduling method and system
Fan et al. Workload allocation in hierarchical cloudlet networks
US10474504B2 (en) Distributed node intra-group task scheduling method and system
Ge et al. GA-based task scheduler for the cloud computing systems
CN110365753A (en) IoT service low-latency load distribution method and device based on edge computing
Li et al. An efficient scheduling optimization strategy for improving consistency maintenance in edge cloud environment
CN102567851B (en) Safely-sensed scientific workflow data layout method under cloud computing environment
CN114968510A (en) Multi-target dynamic task scheduling method and system based on improved ant colony algorithm
CN107528914B (en) Resource requisition scheduling method for data fragmentation
Natesha et al. GWOTS: Grey wolf optimization based task scheduling at the green cloud data center
CN106095582A (en) The task executing method of cloud platform
CN111199316A (en) A cloud-fog collaborative computing grid scheduling method based on execution time evaluation
CN117608806A (en) Calculation task fog-cloud optimization method under smart grid cloud edge cooperative mechanism
Kalai Arasan et al. Energy‐efficient task scheduling and resource management in a cloud environment using optimized hybrid technology
More et al. Energy-aware VM migration using dragonfly–crow optimization and support vector regression model in Cloud
CN106295117B (en) A kind of passive phased-array radar resource dynamic queuing management-control method
Huang et al. Computation offloading for multimedia workflows with deadline constraints in cloudlet-based mobile cloud
Yakubu et al. An efficient iot-fog-cloud resource allocation framework based on two-stage approach
CN106802822A (en) A kind of cloud data center cognitive resources dispatching method based on moth algorithm
CN119557067A (en) Method, device and storage medium for collaborative scheduling of computing resources in multi-cloud scenarios
Xiaojun et al. The research on resource scheduling based on fuzzy clustering in cloud computing
CN114647493A (en) A cloud task scheduling method and device based on immune annealing algorithm
CN112711461B (en) A virtual machine migration method and related equipment

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