云工作流任务调度系统的设计与实现

来源 :武汉理工大学 | 被引量 : 0次 | 上传用户:zxy86983028
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
伴随着互联网中云计算技术的快速发展,云任务调度问题已成为相关领域的研究热点。传统的大多数任务调度算法都是以最小完成时间为目标,而忽略了服务质量问题。云计算的不同之处,在于其是一种商业应用,而商业应用最重要的一个衡量标准是客户满意度。服务质量的好坏直接影响到客户对于云计算平台的体验,保障云计算服务质量是云计算能持久发展的关键。因此对于云计算下的任务调度问题,不仅仅要以最优跨度或最小完成时间为最终目标,还应重点考虑如何提高系统的服务质量。针对云计算环境下任务调度的资源分配问题,本文对云工作流调度问题进行了深入研究。本文的研究工作如下:(1)研究科学工作流的关键技术,同时结合云计算背景,对云工作流任务调度系统进行需求分析,根据需求设计了本文的调度系统,将系统分为云入口、实例模型定义模块、组织管理模块、日志记录模块、云工作流引擎以及Hadoop云平台六个功能模块,并对每个模块进行了详细设计,指出每一模块的设计过程及功能,为本文算法研究及系统实现奠定基础。(2)对云工作流任务调度模型进行分析,将云工作流任务映射归于NP完全问题,建立工作流有向无环模型(DAG图),指定模型的各种约束条件及优化目标。同时针对云计算对服务质量的特殊要求,从负载利用率和完成时间上对启发式Min-Min调度算法进行优化与改进,提出了REMin-Min云任务调度算法,并在CloudSim仿真平台上编程实现。在相同实验环境下将该算法与现有同类算法OPT-Min-Min算法、Min-Max算法进行对比。通过对比以上三种算法的仿真结果,直观地得出本文提出的算法在服务质量上优于同类算法的结论。(3)搭建基于Hadoop云平台的工作流oozie系统,并在该系统中实现了以REMin-Min算法作为核心调度器进行工作流实例任务的调度,通过监控该系统在执行具体工作流实例任务过程中的运行状况,验证了本文提出的REMin-Min算法不仅在仿真平台上表现出良好的性能,同时在实际系统中也具有可行性。
其他文献
新生代农民工是指原生家庭地处农村,受到过一定程度的教育后在城市以打工为生的1980年以后出生的年轻人。他们是一批具有中国特色的城市移民,为城市的建设付出了青春和血汗。
中职学校开展的办公软件应用课程,不仅仅是为了教授学生办公软件的基础知识和基本技能,更是为了培养中等职业学生能够利用计算机解决日常学习生活中实际问题的能力,以保证中等职业学生在离开了学校后也能拥有自主学习、终身发展的能力。将翻转课堂运用于计算机实践课程,能有效提升学生的计算机技术。本文在明晰《办公软件应用》这门课程的课程目标、课程性质与任务、课程教学设计及课程考核后,通过文献研究法,搜集大量相关文献
空间信息主要依靠点、线、面等方式,利用计算机编码来表示各种类型空间实体特征。根据计算机辅助图形学和测绘学等相关理论,通过完成对现实场景的高拟真三维空间模型的构建,
风险投资作为高新技术企业发展的“孵化器”,在经济发展中的作用日益凸显,其能提供给企业充足的资金,为企业带来丰富的资源优势,并提供较多的增值服务,监督企业的经营决策,进
在科技日新月异、信息瞬息变幻的知识经济时代,人力资本上升为科技产业发展的第一生产要素已经是不争的事实。而专用性人力资本作为一种特殊的人力资本,在整个社会经济的发展
随着新课程改革的不断深化,小学数学综合与实践课程在数学教学研究中已作为一个重要课题。综合与实践课程的开展,一方面小学课程结构和类型得到改善,教师教学观、课程观可以适时更新;另一方面学生学习方法也得到改善,学生的问题意识、应用意识、创新意识得以更好地形成,对于现代教学具有独特的教育价值。而活动设计在一定程度上影响活动效果和活动目标的达成程度,因此小学数学综合与实践活动实施的重要前提是学生活动设计。同
二十一世纪对人才提出了具有创新、实践能力的要求,国家和社会大力倡导培养创新实践型人才,以满足知识经济时代的发展要求。如何抓住机遇,培养更多的创新型人才成为各大高校
随着计算机网络及信息化技术的高度发展,社会对网络及信息服务的可靠性、安全性提出了更高的要求,必须建立健全网络安全保障体系,提高网络安全防护能力。计算机网络系统的安
Android智能手机中存储着用户的隐私数据,这些隐私数据泄露,会使用户蒙受经济损失及人身伤害。然而,目前第三方应用软件市场中存在许多恶意软件或漏洞软件,但现有的对Android
近几年来我国的上市公司普遍存在着规模化投资、多元化投资等非效率性投资的现象,导致企业价值减损,成为制约上市公司可持续发展的一个重要原因。在现代公司治理框架下,股权