云计算应用中的任务调度与资源分配的协同优化
本文选题:云计算 + 任务调度 ; 参考:《中国科学技术大学》2017年博士论文
【摘要】:随着业务的发展,越来越多的企业或组织开始采用基于多数据中心的云环境甚至多云环境为用户提供服务。多数据中心或多云可以为不同地理位置的用户提供时延更短、带宽更高、成本更低的服务,同时多数据中心间可构建互为容灾备份机制,从而提供高可靠的服务。多数据中心在提供更好的服务性能的同时,也增加了云应用管理的复杂性和挑战性。一方面,多数据中心环境将出现大规模的用户到数据中心(U2D)和数据中心到数据中心(D2D)的任务,这些任务通常包含大量待处理数据,有较高的计算、存储、网络等多维资源的需求。另一方面,多数据中心或多云环境存在大量不同类型、不同粒度的异构资源,这些资源的配置、性能、费用模型都不尽相同。随着基础设施地资源规模和异构性地增加,越来越多的企业将基础设施的管理和应用开发分离,使得应用开发人员可以敏捷开发,从而快速地应对用户需求和市场变化。这必将导致任务调度和资源分配分离,会带来一定程度的资源浪费和应用性能下降。现有的调度策略也未能充分考虑多数据中心环境的资源异构性以及云任务的特性,难以做到针对性的优化。因此,研究多数据中心云环境下的任务调度和资源分配的协同优化具有重要的理论和现实意义。针对多数据中心环境下云任务调度的问题,本文从U2D和D2D云任务的特征出发,围绕其在多数据中心环境下的调度机制和资源分配方式展开研究。本文的主要工作包括以下三个方面:·首先,本文研究了多数据中心环境下的U2D任务调度问题。为了更好地应对资源异构性,这里选取了较为复杂的混合云环境进行研究。首先针对不同区域的用户请求和多数据中心环境进行建模,设计了基于混合云的U2D任务服务模型和效益最大化优化模型。然后,分别针对静态和动态场景做具体分析,并设计相应的分布式调度算法实现各区域的任务调度、私有云和公有云数据中心上的任务调度和资源分配。该算法分层分布式地实现了混合云中的任务调度和异构资源分配,可以应对大规模的U2D任务请求。仿真结果表明,该算法能够保证任务时延需求,相对于基于提前预知的T-slot算法可以实现较高的服务效益,并显著降低算法运行时间。·其次,本文研究了多数据中心环境下的D2D任务调度问题。数据中心间网络(Inter-DC)存在大量的数据同步或备份任务,这些任务通常具有任播特性,并且可以通过存储-转发机制实现数据传输。本研究首先结合上述这两个特性,提出GlobalAMny传输机制,动态地全局选择任播目的数据中心。然后,本文设计了效益最大化模型,并利用BackPressure算法提出了逐跳的GlobalAny传输算法。为了降低传输时延,本文还综合逐跳传输和直接传输的特点,设计了数据传输的加速算法GlobalAny_Ext。仿真结果表明,GlobalAny算法提高了平均服务效益,降低了算法运行时间,而传输加速方案GlobalAny_Ext则显著降低了任务的时延。·最后,本文研究了多层Inter-DC光网络(ML-IDCON)中的DoT任务调度问题。区别于普通IP网络,光网络拥有较大带宽,但需要提前建立光路,并且资源分配粒度较大,因此ML-IDCON成为大型云服务商的选择。针对ML-IDCON中的DoT调度问题,本研究首先尝试利用IP层剩余的带宽资源实现数据传输,即通过时间扩展网络(TEN)方法将多数据中心环境中动态的网络、计算、存储资源分配问题转化为静态的网络流问题,并采用最小费用最大流算法来降低任务调度成本。若IP层资源不足,本研究将利用宽度优先搜索方法,迭代地在传输路径上找到成本最低的光路建立方案,并实现DoT调度和处理。仿真结果表明,对于DoT调度,灵活栅格ML-IDCON在阻塞概率,收发器的能量消耗和DC存储使用均优于固定栅格ML-IDCON。该算法在略微增加能耗的基础上,显著地降低了请求阻塞率、数据存储需求以及算法运行时间。
[Abstract]:With the development of business, more and more enterprises or organizations have begun to provide services to users based on multi data center cloud environment or even multi cloud environment. Multi data center or multi cloud can provide shorter time delay, higher bandwidth and lower cost service for different geographic users, and multiple data centers can be built and compatible with each other. Multiple data centers, while providing better service performance, also increase the complexity and challenge of cloud application management. On the one hand, the multi data center environment will have large-scale users to data center (U2D) and data center to data center (D2D). These tasks usually contain large numbers of tasks. On the other hand, there are a large number of different types, different granularity and heterogeneous resources, and the allocation, performance and cost model of these resources are not the same. With the increase of infrastructure resources and heterogeneity, more and more The enterprise separations the management of infrastructure and application and development so that the application developers can be developed quickly, which can quickly respond to user needs and market changes. This will lead to the separation of task scheduling and resource allocation, which will bring a certain degree of waste of resources and lower application performance. The existing scheduling strategy also fails to consider the majority of the majority. According to the resource heterogeneity of the central environment and the characteristics of the cloud task, it is difficult to optimize the target. Therefore, it is of great theoretical and practical significance to study the cooperative optimization of task scheduling and resource allocation under the cloud environment of multi data center. In view of the problem of cloud task scheduling in the multi data center environment, this paper from the U2D and D2D cloud tasks The main work of this paper includes the following three aspects: first, this paper studies the U2D task scheduling problem in the multi data center environment. In order to better cope with the heterogeneity of resources, a more complex mixed cloud environment is selected. Firstly, the U2D task service model and the benefit maximization optimization model based on mixed cloud are designed to model the user requests and multi data center environment in different regions. Then, the static and dynamic scenarios are analyzed, and the corresponding distributed scheduling algorithms are designed to implement the task scheduling in each region. Task scheduling and resource allocation on the cloud and public cloud data center. This algorithm realizes the task scheduling and heterogeneous resource allocation in the mixed cloud, and can deal with large-scale U2D task requests. The simulation results show that the algorithm can guarantee the task delay requirement, and the phase based T-slot algorithm based on pre prediction can be implemented. Higher service benefits and significantly lower algorithm running time. Secondly, this paper studies the D2D task scheduling problem under the multi data center environment. The data center network (Inter-DC) has a large number of data synchronization or backup tasks. These tasks usually have the character of the broadcast, and the data transmission can be realized through the storage and forwarding mechanism. First, the GlobalAMny transmission mechanism is proposed to dynamically select the data center of the destination. Then, the benefit maximization model is designed, and the hop by hop GlobalAny transmission algorithm is proposed by using the BackPressure algorithm. In order to reduce the transmission time delay, this paper also combines the hop by hop transmission and direct transmission. GlobalAny_Ext. simulation results of the acceleration algorithm of data transmission have been designed to show that the GlobalAny algorithm improves the average service efficiency and reduces the running time of the algorithm, while the transmission acceleration scheme GlobalAny_Ext reduces the task delay significantly. Finally, this paper studies the scheduling problem of DoT task in the multi-layer Inter-DC optical network (ML-IDCON). Unlike ordinary IP networks, optical networks have large bandwidth, but need to establish optical paths ahead of time, and the granularity of resource allocation is large. So ML-IDCON becomes the choice of large cloud service providers. In view of the DoT scheduling problem in ML-IDCON, this study first attempts to use the remaining bandwidth resources of IP layer to realize data transmission, that is, through the time extended network (TEN). Methods the dynamic network, computing, storage resource allocation problem in the multi data center environment is transformed into a static network flow problem, and the minimum cost maximum flow algorithm is used to reduce the cost of task scheduling. If the IP layer is insufficient, this research will use the width first search method to find the lowest cost path on the transmission path. Establish and implement the DoT plan, scheduling and processing. The simulation results show that for DoT scheduling, flexible grid ML-IDCON in blocking probability, energy consumption and DC storage were better than the fixed grid transceiver using the algorithm ML-IDCON. based on the increase in energy consumption slightly, significantly reduce the request blocking rate, data storage requirements and running time of the algorithm.
【学位授予单位】:中国科学技术大学
【学位级别】:博士
【学位授予年份】:2017
【分类号】:TP3
【相似文献】
相关期刊论文 前10条
1 张松慧;熊锦江;;一种针对非平稳网络任务调度防冲突算法研究[J];科技通报;2013年10期
2 孟宪福;基于优先级的任务调度与负载均衡模型研究[J];小型微型计算机系统;2005年09期
3 廖晓文;廖京盛;;时间触发模式的任务调度与分解策略[J];单片机与嵌入式系统应用;2006年07期
4 樊晓香;;任务调度问题机制设计[J];计算机技术与发展;2008年07期
5 黄漾;;分布式环境下任务调度探讨[J];电脑知识与技术;2011年19期
6 陈军;谢立;孙钟秀;;分布式任务调度研究的新趋向[J];计算机研究与发展;1990年04期
7 陈艇;;基于混沌最优博弈的网络任务调度算法仿真[J];计算机仿真;2013年11期
8 李陶深;李明丽;张希翔;;云计算环境下任务调度技术的研究进展[J];玉林师范学院学报;2014年02期
9 刘雄文,陆鑫达;元计算环境中任务调度的深入分析[J];计算机工程与应用;2002年17期
10 罗红,慕德俊,邓智群,王晓东;网格计算中任务调度研究综述[J];计算机应用研究;2005年05期
相关会议论文 前10条
1 刘培培;李连;丛海鹏;谢勇;;基于多代理协商机制的任务调度系统研究[A];2006北京地区高校研究生学术交流会——通信与信息技术会议论文集(下)[C];2006年
2 张磊;马军;;描述短时资源混杂占用型任务调度的数学模型与算法[A];2005年全国理论计算机科学学术年会论文集[C];2005年
3 王军;巢玉强;彭钊轶;;基于任务调度的电能量计量采集系统的设计与实现[A];2006电力系统自动化学术交流研讨大会论文集[C];2006年
4 张志强;王万玉;王建平;李凡;袁刚;;多站多星任务调度优化模型研究[A];第二十三届全国空间探测学术交流会论文摘要集[C];2010年
5 韩云;于炯;张伟;王命全;;基于负载均衡的任务调度改进算法[A];2010年全国开放式分布与并行计算机学术会议论文集[C];2010年
6 王全民;王靓;许智宏;;网格环境中基于蚁群算法的批量任务调度的研究[A];2006北京地区高校研究生学术交流会——通信与信息技术会议论文集(上)[C];2006年
7 张晓云;岳继光;杨麟祥;;零星任务调度在多控制任务系统中的应用[A];第16届中国过程控制学术年会暨第4届全国故障诊断与安全性学术会议论文集[C];2005年
8 刘宇;刘玉荣;周冰;;基于WCF的环境减灾星座运控任务调度系统[A];第二十五届全国空间探测学术研讨会摘要集[C];2012年
9 黄文泽;邵峰晶;孙仁诚;;基于双总线安全结构的操作系统任务调度[A];2009全国计算机网络与通信学术会议论文集[C];2009年
10 杨舰;黄道平;李小亚;;GDCS任务调度的SPN模型研究[A];第二十六届中国控制会议论文集[C];2007年
相关重要报纸文章 前2条
1 王波;Linux与服务器集群技术[N];中国计算机报;2002年
2 龚汉坤;资源分配尊重历史 引水调水依法依规[N];云南政协报;2014年
相关博士学位论文 前10条
1 陆平;云计算应用中的任务调度与资源分配的协同优化[D];中国科学技术大学;2017年
2 赵凡宇;航天器多目标观测任务调度与规划方法研究[D];北京理工大学;2015年
3 孙明明;云计算平台上任务调度算法的研究[D];中国科学技术大学;2015年
4 张旭;面向网络服务的传输协议设计与任务调度优化[D];中国科学技术大学;2017年
5 汪昌健;面向MapReduce计算模型的调度技术研究[D];国防科学技术大学;2015年
6 郭力争;云计算环境下资源部署与任务调度研究[D];东华大学;2015年
7 黄万伟;基于服务属性区分的可重构任务调度研究[D];解放军信息工程大学;2009年
8 瞿进;可重构系统软硬功能划分及任务调度技术研究[D];解放军信息工程大学;2011年
9 周双娥;实时分布容错系统的任务调度技术研究[D];哈尔滨工程大学;2003年
10 柴亚辉;基于FPGA的高性能计算架构硬件任务与资源模型研究[D];上海大学;2012年
相关硕士学位论文 前10条
1 张巧龙;云计算环境下任务调度问题的研究[D];江南大学;2015年
2 徐彬;云环境下基于动态融合遗传蚁群算法的DAG任务调度研究[D];南京信息工程大学;2015年
3 钟潇柔;基于动态遗传算法的云计算任务节能调度策略研究[D];哈尔滨工业大学;2015年
4 李婷;分布式爬虫任务调度与AJAX页面抓取研究[D];电子科技大学;2015年
5 赵彬;基于任务调度和动态资源调整的云计算节能机制及能效分析[D];广西大学;2015年
6 杨镜;基于人工免疫系统的云平台动态任务调度[D];电子科技大学;2014年
7 王一冰;基于ASP.NET的任务调度管理系统的设计与实现[D];电子科技大学;2013年
8 白晶晶;云环境下安全和可靠性驱动的工作流任务调度研究[D];新疆大学;2015年
9 吕信科;基于多核阵列的任务调度技术研究[D];电子科技大学;2015年
10 温宇昂;单阶段差异化多机可拆分任务调度优化方法[D];东北大学;2013年
,本文编号:2039923
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/2039923.html