基于云平臺(tái)的業(yè)務(wù)流程引擎任務(wù)調(diào)度算法研究
[Abstract]:In recent years, with the rapid development of information technology, companies increasingly attach importance to departments, inter-organizational communication efficiency, business process management (Business Process Management,BPM (business process management) technology for cross-organization. Cross-departmental business integration provides flexible and effective management methods, so business process management systems are more and more widely used in enterprises. However, with the development of enterprises and the increasing of business, many enterprises are faced with the problems of high cost, lack of scalability and low response efficiency in the process of implementing BPM technology. The characteristics of cloud computing provide solutions to the problems that enterprises encounter in the process of implementing business process management. This article will combine BPM technology and cloud computing technology to solve many problems that traditional BPM faces. After studying the technology and theory of cloud workflow task scheduling and cloud service-related QoS, load feedback, this paper mainly focuses on the following aspects: firstly, a distributed business process engine model based on cloud platform is proposed, which is based on cloud platform. The model adopts master-slave architecture, which consists of task monitoring node and task service node. The distributed file system in Hadoop platform is used to store process definition files. Then the task scheduling algorithm based on this model is studied and the task assignment algorithm based on QoS and the delay scheduling algorithm based on load feedback are proposed. The task pre-scheduling algorithm based on QoS is to calculate the task allocation strategy by using genetic algorithm to improve the task throughput of the whole system by taking the QoS requirement into account in the process of task assignment through the QoS requirement of the user to the process service. At the same time, in order to ensure that every business process task can obtain sufficient resources when the service node is executed, a delay scheduling algorithm based on load feedback is proposed, and the selection of scheduling timing is emphasized. Optimizes the execution order of tasks at the service node and prioritizes the most urgent requests. Finally, the completion time of all tasks is compared by genetic algorithm and sequential assignment algorithm under the same process definition, and the results are analyzed and summarized. The experimental results show that: The allocation strategy generated by genetic algorithm takes less time than sequential allocation. In the same way, the experimental data of the delay scheduling algorithm based on load feedback is analyzed. The experimental results show that the algorithm can effectively balance the resources and improve the utilization rate of the resources.
【學(xué)位授予單位】:哈爾濱工程大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2016
【分類號(hào)】:TP301.6;TP393.09
【相似文獻(xiàn)】
相關(guān)期刊論文 前10條
1 魯曉霞;周忠和;;云計(jì)算中主任務(wù)調(diào)度算法的優(yōu)化研究[J];計(jì)算技術(shù)與自動(dòng)化;2011年04期
2 祿樂濱,劉明東;一種基于函數(shù)的多任務(wù)調(diào)度算法[J];空軍工程大學(xué)學(xué)報(bào)(自然科學(xué)版);2000年02期
3 阮幼林 ,劉干 ,朱光喜 ,盧小峰;一個(gè)基于復(fù)制的相關(guān)任務(wù)調(diào)度算法[J];小型微型計(jì)算機(jī)系統(tǒng);2005年03期
4 楊斌;張建軍;;一個(gè)新的基于通信競爭的任務(wù)調(diào)度算法[J];計(jì)算機(jī)工程與應(yīng)用;2007年33期
5 胡同福;王文生;謝能付;;設(shè)備網(wǎng)格中的任務(wù)調(diào)度算法[J];計(jì)算機(jī)工程與設(shè)計(jì);2008年12期
6 周艷慧;張凱;;新的分布式任務(wù)調(diào)度算法[J];計(jì)算機(jī)系統(tǒng)應(yīng)用;2008年10期
7 薛繼偉;姜波;劉慶強(qiáng);王征;;基于能力感知的人機(jī)任務(wù)調(diào)度算法[J];計(jì)算機(jī)工程;2009年19期
8 曹曉磊;程?hào)|年;黃萬偉;;基于離散時(shí)間距的在線可重構(gòu)任務(wù)調(diào)度算法[J];小型微型計(jì)算機(jī)系統(tǒng);2010年10期
9 韓曉亞;汪斌強(qiáng);黃萬偉;王保進(jìn);;采用配置完成優(yōu)先策略的可重構(gòu)任務(wù)調(diào)度算法[J];小型微型計(jì)算機(jī)系統(tǒng);2012年03期
10 楊麗;武小年;商可e,
本文編號(hào):2449113
本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/2449113.html