异地多中心间资源调度算法研究

来源 :学习与科普 | 被引量 : 0次 | 上传用户:wxj1208
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:为适应当前海量的信息处理能力需求和与日俱增的计算能力要求,云计算的规模不断扩大,数据中心作为云计算的基础设施也随之迅速发展。大规模的数据中心将产生巨大的能耗,然而当前数据中心的资源调度算法却无法满足新形势下对异地多中心应用和资源的批量管理、实时管理、自动管理的要求。因此,资源调度算法成为了当前的研究热点和难点。本文重點研究了异地多中心间资源调度需求,,并提出了相应的调度算法,最大程度的满足用户需求。
  关键词:云计算,多中心,资源调度
  Research on Resource Scheduling Algorithms among Multi-Centers in Different Places
  Abstract: In order to adapt to the current massive information processing capacity requirements and increasing computing power requirements, the scale of cloud computing continues to expand, and the data center as a cloud computing infrastructure has also developed rapidly. Large-scale data centers will generate huge energy consumption. However, the resource scheduling algorithms of current data centers cannot meet the requirements of batch management, real-time management, and automatic management of multi-center applications and resources in different places under the new situation. Therefore, resource scheduling algorithms have become the current research hotspots and difficulties. This paper focuses on the resource scheduling requirements of multi-center between different places, and proposes a corresponding scheduling algorithm to meet the needs of users to the greatest extent.
  Keywords: Cloud Computing, Multicenter, Resource Scheduling
  1.引言
  异地多中心云平台包含大量异构云计算节点,具有规模大、异构性强、可用性高等特点,且云服务资源类型多种多样,各个云服务资源的计算能力、存储能力、传输能力也存在很大的差异,针对异构云应用动态调度高性能的服务资源需求,需要研究资源调度问题[1] [2]。
  目前建设的异地多中心主要采用了华为云、阿里云、浪潮云、openstack等平台,这些云平台服务资源各种各样,云资源管理接口不同,加大了资源调度的难度,已建的统一云管理平台没有关于异构多中心资源调度的功能,无法满足新形势下对异地多中心应用和资源的批量管理、实时管理、自动管理的要求[3]。
  综上,开展面向异地多中心间资源调度算法研究,构建自动化编排模型,实现敏捷高效、可视化、高性能的资源调度是异地多中心架构中急需解决的关键问题[4]。
  2.异地多中心资源调度需求分析
  2.1 基于全生命周期管理的异地多中心资源调度策略
  异地多中心调度面向的资源来自多粒度、多维度和多平台,这种变化对资源的高效识别和调度提出了挑战。另外,以集群应用为典型代表的应用需要各种资源之间通过组合和协作的方式共同完成,也给异地多中心环境下的应用部署带来了难题。同时,异地多中心应用运行以后,其广泛分布的特征使得现有的调度策略和资源管理策略难以适应。因此,需要研究异地多中心资源的整个生命周期管理方法,实现资源的高效管理、调度任务的正确执行以及调度目标的顺利实现。主要包括:
  (1)异地多中心应用的自动化部署:支持异地多中心的分布式多级调度算法,提高大规模调度场景下的性能;基于系统效能评价的异地多中心平台资源自动化分配技术,确保应用获取匹配最高系统效能的资源;通过异地多中心服务调度的异步和批处理机制,提高异地多中心服务调度系统的性能;基于异地多中心服务调度的容错方法,提高调度系统的健壮性;基于异地多中心的资源弹性伸缩技术,结合异地多中心的运维监控技术,支持异地多中心应用按照多个维度性能指标进行资源的自动扩缩容。
  (2)异地多中心应用运行周期调度策略:基于面向异地多中心应用运行阶段的应用弹性负载调度策略,通过小云扩展到大云的方式快速满足业务调峰的需求;基于异地多中心的应用灾难恢复调度策略,通过主备应用分开的方式快速实现数据灾难恢复,保证应用的服务连续性;基于面向异地多中心应用的应用更新技术,支持异地多中心应用的维护和灰度发布模式;研究异地多中心资源回收跟踪技术,解决异地多中心应用消亡带来的资源浪费问题。
  2.2 异地多中心的服务接入和管理
  由于其异构性和动态性,高层次服务元素对底层次服务元素存在嵌套调用关系,已编排服务也可成为服务元素,因此,需要研究一种灵活的服务服务接入和管理方法。主要包括:   (1)服务元素接入与管理技术:基于异地多中心服务的状态跟踪监控技术,解决服务目录动态变化导致的调度失败问题;基于服务元素的注册机制,支持服务元素的增删;
  (2)多中心异构服务接入技术:基于面向多平台多层次云服务的快速适配框架,提供灵活定制的云服务接入机制;基于多中心异构服务的接入版本管理机制,提高调度系统的成功率。
  3.异地多中心调度算法研究
  3.1 基于资源域的异地多中心分级调度技术
  调度作业按计算量和通讯量的大小,分成计算密集型、通讯密集型、计算秘密-通讯密集型和一般型4大类。多中心的资源也按计算能力和通讯能力的大小不同组成不同的资源域,同一域中的资源类型相同。调度的原则是尽量使提交作业的作业类型与资源类型相匹配调度模型的结构。
  调度模型的结构由4个主要组件组成:
  Server:是用户与系统交互的唯一接口。负责接收用户提交的作业,将作业入队,给提交的作业分配一个作业号返回给用户。作业号可以唯一标识每个作业,以备提交者用来查询作业的运行情况。然后计算作业优先级,根据作业类型查找资源域列表,找到最佳匹配的资源域,将其发送给局部调度器。Server还负责接收运行结果并将结果返回给用户。
  局部调度器Local-Scheduler:每个资源域有一个Local-Scheduler,负责在本资源域范围内的资源分配。Local-Scheduler接收Server传送过来的作业,查看域内云平台的负载情况,并调度作业运行。Local-Scheduler还要监听Scheduler发送的资源负载传送请求,将本域内的资源负载情况发送给Scheduler。
  全局调度器Scheduler:当用户递交的作业请求的资源超过最大可用情况时,Server将该任务交由全局调度器调度执行。Scheduler根据各Local-Scheduler传送的资源负载信息在全局范围内选择合适的云平台运行作业。
  云平台:代表每个运行作业的云平台资源,节点接收从调度器传送过来的作业,驱动其运行。作业运行完成后,云平台将完成的作业号通知给调度器,并将运行结果传送给Server。云平台还要定时将负载情况发送给资源调度器。
  3.2 异地多中心应用的自动化部署技术
  异地多中心应用的自动化部署技术主要由统一的部署管理插件调用各云平台的接口并结合安装在各计算资源(虚拟机、容器、裸金属服务器)的代理软件配合完成,流程如下:
  1、用户发布在统一云管理门户中发起应用部署请求,请求经过调度后分配到特定的云平台的API适配网关;
  2、API适配网关调用异地多中心的弹性计算服务适配接口创建计算资源,调用异地多中心的网络适配接口构建虚拟网络;
  3、API适配网关针对每个计算资源建立一个长任务,代理软件首先给计算资源获取应用软件,然后通过调用计算资源的命令执行脚本进行部署;
  4、代理软件定时查询应用在计算资源中的部署进度,并把进度反馈到API适配网关。
  5、API适配网关把进度汇总到统一云管理门户。
  4.结束语
  本文深入研究了异地多中心间资源调度算法,提出了基于基于资源域的异地多中心分级调度技术和自动化部署技术,最大程度满足了异地多中心场景的资源调度需求。
  参考文献
  [1]武晋. 面向数据中心的资源调度算法仿真分析研究[D]. 浙江理工大学, 2018.
  [2]史恒亮. 云計算任务调度研究[D].南京理工大学, 2012.
  [3]邢加伟. 云计算环境下任务调度优化算法的研究[D].中国科学技术大学, 2018.
  [4]罗红, 慕德俊 , 邓智群 , 王晓东 . 网格计算中任务调度研究综述 [J]. 计算机应用研究,2005(05):16-19.
其他文献
从古到今,尽管世界各民族对美的鉴赏千差万别,但是,却都能以某种方式获得对美的享受。而在中国,陶瓷无疑是最受欢迎的艺术品之一。陶瓷艺术在中国的发展源远流长,种类繁多,在世界历史的进程中,中国的陶瓷艺术也一直是颇具代表性的艺术珍品,历经千年,仍盛而不衰。本文将从中国陶艺的发展 历程,现当代陶艺发展所存在的问题等方面,来浅谈中国的陶瓷艺术。  一、中国传统陶艺的发展历程  远在九千多年前,中国先民在从事
期刊
摘 要:农民画是伴随着上世纪中期的政治运动而产生的,三江侗族农民画由于其题材贴近生活,画上人物造型多变,用色纯朴中带着梦幻,同时带有其鲜明的民族特色和地域特色,是一种民族文化的体现,在我国农民画中具有不可替代的地位。本文从三江侗族农民画的民族特性、农民特点、艺术风格和商业价值等几方面对其理论进行阐述和分析。  关键词:三江;侗族;农民画;理论阐释  前言:三江侗族指的是位于我国广西的一个地区——三
期刊
摘 要:优质水稻泛指高产量、高质量的水稻,但优质水稻的培育是一项系统性的工作,涉及到选种、育苗、水肥管理、田间管理、病虫害防治等多个方面,为进一步促进我国农业发展,为广大农户提供技术参考,笔者通过查阅文献,结合自身经验,在下文中对优质水稻的栽培技术进行了详尽论述。  关键词:优质水稻;农业技术;栽培技术;田间管理;病虫害  我国水稻种植历史悠久,种植技术也非常的成熟,但是从目前来看,许多地区在水稻
期刊
摘 要:文章通过详细介绍何为无政府主义,巴金对于无政府主义的接受以及无政府主义与巴金早期创作等三方面,说明无政府主义怎样影响了巴金早期的创作。  关键词:巴金、无政府主义、早期创作、个人意识、革命道路  巴金在上个世纪二三十年代,是中国最虔诚、最积极的无政府主义者之一,这是无法改变的事实。巴金是翻译和撰写宣扬无政府主义著作最多的人,其数量远远超过了中国无政府主义者的精神领袖师复;同时他也是与国外无
期刊
摘 要:本文主要以Z公司为研究对象,结合Z公司绩效考核结果运用的现状,发现其存在对考核结果认识不到位、企业绩效考核结果应用不充分、绩效结果反馈不及时以及没有根据考核结果建立正向淘汰机制等问题。为使Z公司考核不流于形式以及为其发展奠定良好基础,针对其存在的问题提出了优化方案。  关键词:绩效考核 绩效考核结果运用 绩效改进  一、引言  绩效考核结果是员工晋升和公司培训开展的“风向标”,然而,企业往
期刊
摘 要:交流金属封闭固定充气式开关柜针对现有技术改进,成功突破六项关键技术。通过对资源、市场、技术、生产等风险分析,提出相关对策,并对其产生的经济效益和社会效益做了简要梳理。  关键词:中压开关柜;固定充气式开关柜  中压开关柜是在电力系统进行发电、输电、配电和电能转换的过程中,进行开合、控制和保护用电的设备,适用于供电局、工业区、用户站、风力发电厂等场合,也可用于变压器保护、架空线和电缆线路保护
期刊
摘 要:我国社会和经济的飞速发展,促使社会主要矛盾发生了变化,非营利组织在乡村振兴战略中发挥着越来越重要的作用。基于此,本文从农村非营利组织的概念内涵出发,分析了农村非营利组织参与乡村振兴战略的必要性;进一步阐述了当前农村非营利组织参与乡村振兴战略所面临的困境并提出了相应的对策建议,以期为更好地发挥农村非营利组织参与乡村振兴战略的积极作用提供有益借鉴。  关键词:乡村振兴战略 农村非营利组织 参与
期刊
在所有的疾病之中,肺癌被认为是目前世界上死亡率最高的癌症之一,不仅对人类的身体健康造成了比较严重的危害,而且,还对人们的心理健康造成了一定程度的影响。在我们国家,肺癌已经成为了威胁人们健康的第一杀手。在现代生活中,环境的恶化、职业的危害、生活中的不良习惯还有一定的遗传问题,这些都是造成我国肺癌发生率越来越高的原因,并且还有升高的趋势。之所以说肺癌是人们健康的第一杀手,主要是因为肺癌的癌细胞有一定的
期刊
摘 要:随着各地数据中心建设、云计算技术的发展,各数据中心协作日趋频繁,异地多源数据共享成为必然趋势。传统的数据共享方式主要基于统一的数据中心,然而这种模式未能充分考虑各异地数据中心权限管控、安全性等因素,使得异地多源数据共享仍然困难重重。本文提出了一种基于总线结构的异地多源数据共享应用模型,各数据中心只需将共享交换的数据副本上传至总线,通过统一的权限管控,以期为异地多源数据共享提供支持。相对传统
期刊
摘 要:中国作为四大文明古国之一,蕴含着五千年的历史以及源远流长的中华民族文化。而我们脚下这片孕育我们成长的土地,也就是我们伟大的祖国,包含了五十六个民族,将五十六个民族集结在一起,形成了我们现在的中华人民共和国。本文将对五十六个民族当中的侗族进行讨论,探讨侗族多耶舞的传承以及保护的途径和意义,将对读者呈现出一些问题与建议,促进我国中华文化的快速发展,从而致使侗族多耶舞能够得到有效的传承和保护。 
期刊