QoS敏感的云工作流調(diào)度優(yōu)化方法
[Abstract]:Because cloud computing has the characteristics of flexibility, high scalability, and economy, many organizations migrate traditional workflow applications into the cloud computing environment, forming a cloud workflow. The cloud workflow scheduling refers to the resource allocation and task execution of the workflow submitted by the user on the cloud platform, and the scheduling process takes into account the quality-of-service (QoS) requirements of the user, such as the execution time, the cost, and the like. In order to solve the problem of QoS-sensitive cloud workflow scheduling, two cloud workflow scheduling optimization methods are proposed, which are respectively applicable to the task-resource mapping stage and the scheduling optimization of the task execution stage of the cloud workflow scheduling. The task-resource mapping stage, the tasks in the workflow need to be allocated to the optimal resource in advance, and the allocation process takes into account the user's QoS constraints. The existing scheduling algorithm is to be studied in terms of time and cost, and the reliability is seldom considered. However, in the actual system, the failure of resources and data transmission will have a negative impact on the successful operation of the workflow. The paper takes into account three important QoS factors of time, cost and reliability. Aiming at the problem of cloud workflow scheduling under the double constraint of time and reliability, a search method of optimal scheduling scheme based on firefly and dynamic priority is proposed. In particular, in combination with the characteristics of the cloud workflow scheduling problem, the position, distance and location updating method in the firefly algorithm are redefined, and the task order is determined by adopting a dynamic priority algorithm for each scheduling scheme so as to reduce the completion time of the workflow. The task execution stage performs task scheduling to the corresponding resources according to the task-resource mapping relationship, and the scheduling cost is generated in the scheduling process, thereby affecting the QoS level of the cloud workflow. Task clustering combines fine-grained tasks into coarse-grained tasks, schedules to the same resource, reduces scheduling overhead, and optimizes process execution time. Unreasonable task clustering can produce time-imbalance and dependency-dependent problems, which will lead to a reduction in the parallelism of tasks. In view of the problem of time-imbalance, this paper presents a time-balanced clustering algorithm RBCA, which uses the backtracking method to carry out task clustering, so that the running time after clustering is more balanced. In order to solve the problem of dependency, this paper puts forward the DBCA which is dependent on the equilibrium clustering algorithm, and defines the degree of the degree of similarity between the task and the task, and the task of the high degree of association is gathered into a class, so that the problem of dependency is solved. In this paper, the experimental simulation is carried out on the workflow simulation platform of Workflow Sim. It is proved that the multi-QoS cloud workflow scheduling method based on the firefly algorithm and the dynamic priority is superior to the traditional firefly algorithm at the convergence speed and the optimal value, and is superior to the other two cloud workflow scheduling algorithms GA and S-CLPSO. Compared with the traditional balanced clustering algorithm HRB, HIFB, the clustering result is more balanced compared with the traditional balanced clustering algorithm HRB and HIFB, and the execution time of the process can be more optimized.
【學(xué)位授予單位】:杭州電子科技大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2017
【分類號】:TP18;TP311.13
【參考文獻(xiàn)】
相關(guān)期刊論文 前8條
1 武岳;胡慶杰;李清朋;;基于改進(jìn)螢火蟲算法的桿系結(jié)構(gòu)拓?fù)鋬?yōu)化[J];建筑結(jié)構(gòu)學(xué)報;2016年06期
2 曹斌;王小統(tǒng);熊麗榮;范菁;;時間約束云工作流調(diào)度的粒子群搜索方法[J];計算機(jī)集成制造系統(tǒng);2016年02期
3 李緒光;;WF工作流技術(shù)研究及在工程設(shè)計管理中的應(yīng)用[J];通訊世界;2014年18期
4 楊玉麗;彭新光;黃名選;邊婧;;基于離散粒子群優(yōu)化的云工作流調(diào)度[J];計算機(jī)應(yīng)用研究;2014年12期
5 閆歌;于炯;楊興耀;;基于可靠性的云工作流調(diào)度策略[J];計算機(jī)應(yīng)用;2014年03期
6 劉亞秋;邢樂樂;景維鵬;;云計算環(huán)境下基于時間期限和預(yù)算的調(diào)度算法[J];計算機(jī)工程;2013年06期
7 程建軍;胡成松;;基于改進(jìn)模擬退火任務(wù)調(diào)度算法研究[J];計算機(jī)仿真;2011年12期
8 葛新;陳華平;杜冰;李書鵬;;基于云計算集群擴(kuò)展中的調(diào)度策略研究[J];計算機(jī)應(yīng)用研究;2011年03期
相關(guān)碩士學(xué)位論文 前4條
1 李瑞青;改進(jìn)的螢火蟲算法及應(yīng)用[D];吉林大學(xué);2015年
2 劉海濤;云環(huán)境下的工作流調(diào)度方法研究[D];北京理工大學(xué);2015年
3 郭鳳羽;云環(huán)境下對資源聚類的工作流任務(wù)安全調(diào)度研究[D];新疆大學(xué);2014年
4 熊磊;基于蟻群算法和DAG工作流的云計算任務(wù)調(diào)度研究[D];湖北工業(yè)大學(xué);2014年
,本文編號:2487829
本文鏈接:http://sikaile.net/kejilunwen/zidonghuakongzhilunwen/2487829.html