云环境下工作流系统任务层调度算法研究
发布时间:2018-05-29 22:14
本文选题:云计算 + 工作流系统 ; 参考:《安徽大学》2014年硕士论文
【摘要】:伴随着云计算的深入发展和研究,在云计算环境中开发的科学工作流,商务工作流以及协同应用流程越来越多,他们功能强大且通常都需要大量的资源。同时在云环境中应用服务流程变得越来越繁杂,此外还受到成本,时间及资源等因素的约束。通过可视化模型,云工作流系统可以灵活快速地构建复杂流程,然后根据流程执行和管理云计算应用,从而使得云环境中的应用服务能够自行高效执行。相比于其他的传统计算环境,云环境是根据用户需求获取计算存储资源并按使用量进行付费。因为云计算的特有的性质导致传统工作流的相关技术不能很好地解决云工作流管理中的问题。 资源分配和任务调度是云计算中两个重要核心的技术。云工作流任务调度指的是在云环境中把用户提交的工作流实例中的每个任务派分到合适的计算资源上进行执行并且对任务的运行情况进行管理,这能够影响云工作流实例执行的成功率以及高效性。相比于传统环境中的调度,云工作流调度在进行调度时不但要关注为任务选择最优的资源来符合预先定义好的调度约束(通常考虑运行时间和运行成本),而且还要注意各个任务之间的先后依赖的约束条件,此外一定要协调各个任务的执行情况来获得最优的执行方案。云工作流调度通常是NP完全问题。 论文对云工作流任务层调度进行深入研究,分析由底层资源虚拟化形成的虚拟机的分时特性,结合工作流任务的各类QoS约束,提出了基于虚拟机分时特性的任务层ACS调度算法。该算法考虑任务整体的成本约束,优化执行性能,同时考虑由底层资源虚拟化的虚拟机各自的性能,设定虚拟机允许最大并行数。由于云工作流任务层调度所面对的是集成工作流实例,每个任务的QoS约束更加复杂。我们针对诸多的约束设置多种启发式信息。经过仿真试验,我们提出的算法相比于其他算法在对于较多并行任务的执行上存在较大的优势,能够很好的利用虚拟的分时特性,优化任务到虚拟机的调度。
[Abstract]:With the further development and research of cloud computing, there are more and more scientific workflow, business workflow and collaborative application processes developed in cloud computing environment. They are powerful and usually need a lot of resources. At the same time, the application of service processes in the cloud environment becomes more and more complicated, in addition to the constraints of cost, time and resources. Through the visualization model, the cloud workflow system can build complex processes flexibly and quickly, and then execute and manage cloud computing applications according to the process, so that the application services in the cloud environment can execute efficiently. Compared with other traditional computing environments, the cloud environment acquires the computing storage resources according to the user's needs and pays according to the usage. Because of the unique nature of cloud computing, the traditional workflow technology can not solve the problems in cloud workflow management. Resource allocation and task scheduling are two key technologies in cloud computing. Cloud workflow task scheduling refers to the assignment of each task in the workflow instance submitted by the user to the appropriate computing resources to execute and manage the performance of the task in the cloud environment. This can affect the success rate and efficiency of cloud workflow instance execution. Compared to scheduling in traditional environments, Cloud workflow scheduling should not only focus on selecting optimal resources for tasks to conform to pre-defined scheduling constraints (usually considering running time and running cost, but also on the order of tasks) Dependent constraints, In addition, it is necessary to coordinate the implementation of the various tasks to obtain the optimal implementation plan. Cloud workflow scheduling is usually a NP complete problem. In this paper, the task layer scheduling of cloud workflow is deeply studied, and the time-sharing characteristics of virtual machines formed by the virtualization of underlying resources are analyzed. Combined with various QoS constraints of workflow tasks, a task layer ACS scheduling algorithm based on the time-sharing characteristics of virtual machines is proposed. The algorithm takes into account the cost constraints of the task as a whole, optimizes the execution performance, and takes into account the performance of the virtual machines virtualized by the underlying resources, and sets the maximum number of parallel virtual machines allowed. Because the task layer scheduling of cloud workflow is faced with an integrated workflow instance, the QoS constraints of each task are more complex. We set up a variety of heuristic information for many constraints. The simulation results show that the proposed algorithm has more advantages than other algorithms in the execution of more parallel tasks and can make good use of the virtual time-sharing characteristics to optimize the scheduling of the task to virtual machine.
【学位授予单位】:安徽大学
【学位级别】:硕士
【学位授予年份】:2014
【分类号】:TP393.01
【参考文献】
相关期刊论文 前4条
1 谢海军;齐连永;窦万春;;基于Skyline和局部选择的启发式服务组合方法[J];东南大学学报(自然科学版);2011年03期
2 左利云;左利锋;;云资源中多目标集成蚁群优化调度算法[J];计算机应用;2012年07期
3 罗海滨,范玉顺,cims.tsinghua.edu.cn,吴澄;工作流技术综述[J];软件学报;2000年07期
4 张晓东;李小平;王茜;苑迎春;;服务工作流的混合粒子群调度算法[J];通信学报;2008年08期
相关博士学位论文 前1条
1 伍章俊;云工作流服务组合与活动调度策略研究[D];合肥工业大学;2011年
,本文编号:1952643
本文链接:https://www.wllwen.com/guanlilunwen/ydhl/1952643.html