云编程环境下的程序运行性能自适应模拟方法研究
本文关键词:云编程环境下的程序运行性能自适应模拟方法研究
更多相关文章: 自适应策略 Colored Petri Net 异构资源 时限约束
【摘要】:随着硬件、网络及通信等技术的迅速发展,异构资源的使用已经不可避免,合理的使用异构资源已变得越来越重要并成为当今的研究热点。针对面向Julia语言的云编程环境中任务(程序)执行性能问题,提出了一种基于时间约束的程序运行性能自适应策略。首先,为了方便描述策略的执行,并能正确标识任务,根据面向的特定问题(例如本文案例车型识别案例)设计了一套Julia原语,通过使用Julia原语对任务进行了描述;进而提出了基于时间约束的程序性能自适应策略,策略对原语与后端资源节点能够自适应产生映射关系,即程序中全体原语与异构资源中的工具库自动择优进行匹配,能够使程序执行时间在用户提出的时限约束范围内用户花费越低。为了验证策略的合理性,针对车型识别案例,基于有色Petri网的验证方法并借助CPN TOOLS工具构建了Colored Petri Net模型,对比仿真过程产生的多个可选方案,验证了我们自适应策略的可行性与有效性。由于在异构资源上编写并行程序涉及到并行计算、分布式计算及云计算等相关知识,异构资源上的并行程序编写成为当今的研究难点,为此我们基于Julia动态语言的云编程模式,创建了基于Julia语言的云编程平台。在面向Julia动态语言的云编程环境中,采用特定的高性能实现方法,形成面向领域问题的工具库,根据各自的特点部署到相应的异构计算环境(实现模式)中。然后程序员可以在云编程平台窗口中编排Julia程序,编写/调试/运行应用程序,较好的解决了异构资源上的并行程序编写问题。运行阶段,基于对Julia程序原语标定的工具库属性,根据自适应策略动态结合正确的工具(即动态运行库),满足了用户对运行性能和结束时间的要求。
【关键词】:自适应策略 Colored Petri Net 异构资源 时限约束
【学位授予单位】:北京工业大学
【学位级别】:硕士
【学位授予年份】:2016
【分类号】:TP311.1
【目录】:
- 摘要4-5
- Abstract5-9
- 第1章 绪论9-15
- 1.1 研究背景9-11
- 1.2 国内外研究现状11-12
- 1.3 本文研究内容12-13
- 1.4 本文组织结构13-15
- 第2章 相关理论和技术15-29
- 2.1 云计算相关理论15-19
- 2.1.1 云计算的概念15-16
- 2.1.2 云计算平台案例16-18
- 2.1.3 异构计算18-19
- 2.2 云编程平台模块19-22
- 2.2.1 Julia并行语言19-20
- 2.2.2 消息服务器ActiveMQ20-21
- 2.2.3 并行计算方式21-22
- 2.3 CPN建模相关概念及技术22-27
- 2.3.1 经典Petri网的概念22-24
- 2.3.2 Petri网动态性质24-25
- 2.3.3 Colored Petri Net25-26
- 2.3.4 CPN Tools简介26-27
- 2.4 本章小结27-29
- 第3章 案例实现与原语标定29-37
- 3.1 案例实现29-32
- 3.1.1 案例说明29-31
- 3.1.2 案例实现说明31-32
- 3.2 原语标定32-36
- 3.2.1 原语到工具库的映射32-33
- 3.2.2 原语标定方案33-36
- 3.3 本章小结36-37
- 第4章 性能自适应策略研究37-45
- 4.1 自适应策略基本概念37-38
- 4.2 云编程平台时间消耗研究38-39
- 4.3 时间性能自适应策略研究39-44
- 4.3.1 假设条件39-40
- 4.3.2 性能自适应策略描述40-44
- 4.4 本章小结44-45
- 第5章 CPN建模与性能分析45-59
- 5.1 模型相关概念定义45-46
- 5.2 建立Petri仿真模型46-53
- 5.2.1 Petri网顶层模块46-48
- 5.2.2 原语映射选择模块48-50
- 5.2.3 映射结果判断模块50-51
- 5.2.4 调整方向判断模块51-53
- 5.3 自适应策略性能分析53-57
- 5.3.1 实现环境和参数53-54
- 5.3.2 测试结果分析54-57
- 5.4 本章小结57-59
- 第6章 基于Julia语言的云编程平台构建59-67
- 6.1 基于Julia语言的云编程平台59-64
- 6.1.1 编程环境的体系结构59-60
- 6.1.2 用户编程环境60-61
- 6.1.3 消息传递系统61-64
- 6.1.4 Julia运行环境64
- 6.2 领域工具库64-66
- 6.3 本章小结66-67
- 结论67-69
- 参考文献69-73
- 攻读硕士学位期间所发表的学术论文73-75
- 致谢75
【相似文献】
中国期刊全文数据库 前10条
1 何波;刘全利;王越;王华秋;;故障诊断自适应策略研究[J];微计算机信息;2006年28期
2 周易军;周沫;;电子装备故障诊断自适应策略研究[J];舰船电子工程;2012年08期
3 申慧敏;吕翠英;;一种算子操作概率的自适应策略[J];计算机工程与科学;2006年09期
4 申慧敏;李鹏;;多目标遗传优化算法自适应策略及其在石油加工中的应用[J];石油化工自动化;2007年04期
5 邓超;郭茂祖;;基于自适应数据剪辑策略的Tri-training算法[J];计算机学报;2007年08期
6 郏宣耀;;基于自适应策略的遗传优化设计[J];深圳职业技术学院学报;2006年01期
7 向佐勇;刘正才;;基于完全自适应策略的遗传算法[J];中南林业科技大学学报;2007年05期
8 方建滨;车永刚;翁玉芬;王正华;;POSE中乐观同步策略研究[J];计算机工程与应用;2009年21期
9 蒋国瑞;郭鸿;;基于多Agent的商务谈判自适应策略研究综述[J];科技管理研究;2012年07期
10 薛建生;王光兴;;基于移动互联网的QoS分级自适应策略研究[J];计算机应用;2007年11期
中国重要会议论文全文数据库 前3条
1 徐慧;肖德宝;刘会芬;徐艳;;效用计算环境下基于自适应策略的资源分配模型的研究[A];第一届中国高校通信类院系学术研讨会论文集[C];2007年
2 蔡畅;戚文军;周楠;;基于自适应策略的铝型材在线淬火控制系统设计[A];2013广东材料发展论坛——战略性新兴产业发展与新材料科技创新研讨会论文摘要集[C];2013年
3 张翔;李纲;熊伟清;;修正AHP中判断矩阵一致性的粒子群优化算法[A];第二十九届中国控制会议论文集[C];2010年
中国博士学位论文全文数据库 前2条
1 葛亮;面向环境状态的ASBS系统自适应策略评价方法研究[D];东北大学;2014年
2 赵春蕾;端信息跳变系统自适应策略研究[D];南开大学;2012年
中国硕士学位论文全文数据库 前9条
1 常德兴;基于自适应策略的实时目标跟踪方法[D];西南交通大学;2016年
2 解高纯;云编程环境下的程序运行性能自适应模拟方法研究[D];北京工业大学;2016年
3 龚e,
本文编号:1011426
本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/1011426.html