收藏本站
《天津大学》 2009年
收藏 | 手机打开
二维码
手机客户端打开本文

EasyPAB:面向并行应用的辅助开发平台

于策  
【摘要】: 随着多核处理器以及集群(高性能计算集群/高可用集群)系统在各应用领域的普及,并行计算将无处不在。并行程序设计将成为软件工程过程的必要环节,并行应用程序建模与编程将是开发者的必备技能。 针对并行计算的普及为软件工程方法所提出的挑战,提出一种业务逻辑与可并行化计算相分离的软件工程方法(PCO:Parallel Computing Offload),基于传统的软件系统分析与设计过程,将业务逻辑中需要且能够并行化的部分分离为独立模块,根据具体并行计算运行环境和并行程序设计语言进行设计与封装,使得设计实现的软件系统能够适应多种类型的并行计算环境。论证了PCO方法的必要性、可行性及实现途径,规定了具体的实施原则,并提出相应的软件体系结构层次参考模型。 为辅助设计开发面向不同并行计算环境的应用程序,提出了名为EasyPAB的可扩展并行应用程序辅助开发平台,用于支持PCO软件工程方法中并行计算模块设计。EasyPAB融合了并行程序设计模式、并行结构骨架等原理、方法与技术以简化并行应用的设计与开发,提供统一的用户界面,并根据具体运行期环境自动生成源代码框架,支持消息传递和共享内存编程模型。 ParaModel是EasyPAB中的可视化建模系统,定义了一套用于描述并行应用与算法的图形语言符号集,以及相应的基本建模规则与逻辑验证机制,支持开发者在可视化建模环境中使用图形符号描述应用程序或算法。EasyPAB根据开发者所指定的运行期环境将模型解析为源代码框架,为开发者生成与并行计算相关的细节。 EasyPAB支持基于设计模式的复用。面向一类实时服务应用提出了主动任务迁移模式(ATM,Active Task Migration pattern),采用多服务器集群的方式提供实时服务,根据服务器中关键资源的消耗情形主动触发任务的迁移和服务器资源的恢复,并设计了相应的任务迁移模型和策略以避免多个服务器同时停止服务。在基于Java的SIP服务器集群中实现了主动任务迁移模式,实际测试结果表明本模式能够有效避免Java虚拟机进行垃圾收集所引发的服务停顿。 EasyPAB的系统实现基于Eclipse的插件式体系结构,支持第三方扩展。建模系统ParaModel的实现基于GEF技术。通过实例展示了建模的过程。
【学位授予单位】:天津大学
【学位级别】:博士
【学位授予年份】:2009
【分类号】:TP311.52

手机知网App
【参考文献】
中国期刊全文数据库 前1条
1 于策;孙济洲;黄妍妍;李明楚;;一种应用于网格计算环境的任务调度模式[J];计算机应用研究;2008年05期
【共引文献】
中国期刊全文数据库 前10条
1 魏晋;;地下水流动对埋地换热器影响的模拟研究[J];中国建设动态.阳光能源;2006年06期
2 陈晶;黄曙光;;分布式并行矩阵乘算法分析[J];兵工自动化;2005年05期
3 易玉峰,丁福臣,李术元;轻质烷烃异构化进展述评[J];北京石油化工学院学报;2003年01期
4 刘百东;;配电系统的可靠性分析[J];玻璃;2011年07期
5 杨东升;齐新社;王白银;宋晓峰;;学生宿舍的最佳设计方案[J];纯粹数学与应用数学;2011年03期
6 高峰,钟顺和;激光促进H_3PW_(12)O_(40)表面甲烷部分氧化反应[J];催化学报;2000年06期
7 陈军,张鎏,康慧敏,丁富新;ZnO/HZSM-5丙烷芳构化催化剂中锌的形态表征[J];催化学报;2001年03期
8 郭建维,崔英德,米镇涛,张香文;双环戊二烯加氢异构化合成金刚烷[J];催化学报;2001年03期
9 钟顺和,李传峰,孙宏伟,肖秀芬;膜反应器中Ni-Cu催化剂上CO加氢合成乙烯的研究[J];催化学报;2002年01期
10 王自庆;张留明;林建新;王榕;魏可镁;;纳米材料负载钌催化剂的制备与应用[J];催化学报;2012年03期
中国重要会议论文全文数据库 前10条
1 龙威;宗洪锋;;节流器类型对空气静压导轨静特性的影响分析[A];第十五届流体动力与机电控制工程学术会议论文集[C];2011年
2 高洁;孙鹤旭;董砚;何林;;开关磁阻电机RBF神经网络滑模控制器的设计与转矩脉动优化的研究[A];中国自动化学会控制理论专业委员会D卷[C];2011年
3 蔡銮;徐栋;;钢筋混凝土双向偏心受力截面非线性分析[A];第十一届后张预应力学术交流会论文集[C];2011年
4 徐宏;张瑚;;DVR逆变单元补偿方法分析与研究[A];2010年云南电力技术论坛论文集(文摘部分)[C];2010年
5 李玉株;肖江;黄丽燕;刘君;;基于TDC-GP2的激光测距系统设计[A];第九届全国信息获取与处理学术会议论文集Ⅰ[C];2011年
6 彭思敏;王世敏;万丽;董兵海;;原位聚合制备氧化石墨烯/聚酰亚胺纳米复合薄膜[A];第七届中国功能材料及其应用学术会议论文集(第4分册)[C];2010年
7 刘年磊;毛国柱;赵林;;基于主成分-SOM神经网络的太湖水质富营养化评价[A];中国环境科学学会2009年学术年会论文集(第一卷)[C];2009年
8 徐锦华;;丙烯酸改性水性聚氨酯涂料[A];中国聚氨酯工业协会第十四次年会论文集[C];2008年
9 殷杰;徐伟弘;王顺;张旭苹;;海底光缆护套层故障探测技术[A];第二届全国海底光缆通信技术研讨会论文集[C];2009年
10 赵剑利;刘锡良;陈志华;田浩;;攀达穹顶体系设计计算前处理程序的开发[A];庆贺刘锡良教授执教五十周年暨第一届全国现代结构工程学术报告会论文集[C];2001年
中国博士学位论文全文数据库 前10条
1 张春玉;预应力空间网格结构优化理论及可靠性分析[D];哈尔滨工程大学;2010年
2 程军娜;基于形态学多尺度图像分析的海藻细胞图像分割及特征提取[D];中国海洋大学;2010年
3 刘高峰;长江口水沙运动及三维泥沙模型研究[D];华东师范大学;2011年
4 石云龙;基于CAS理论的地震紧急救援系统模型构建与模拟仿真[D];中国地质大学(北京);2010年
5 王正家;ACA互连的多因素作用分析与性能优化[D];华中科技大学;2010年
6 胡平平;多屏同步三维显示技术的研究和实现[D];中国电力科学研究院;2010年
7 詹越;知识型员工个人知识管理能力影响因素研究[D];南开大学;2010年
8 王琳;不确定环境下的班轮企业资源管理研究[D];南开大学;2010年
9 李丹;CuO-Mn_xO_y/γ-Al_2O_3催化剂的制备、表征及其催化还原NO的性质研究[D];南京大学;2011年
10 韩嵘;水泥基压电智能器件特性分析[D];北京交通大学;2010年
中国硕士学位论文全文数据库 前10条
1 程祥;农产品冷链物流库存管理应用研究[D];华中农业大学;2010年
2 钟宇翔;植物纤维增强热塑性本薯淀粉复合材料的制备与性能研究[D];广西师范学院;2010年
3 俞亚明;LOFT建筑中的节能设计[D];浙江理工大学;2010年
4 王海波;泰安山城结合部公园游人行为研究[D];山东农业大学;2010年
5 余文华;CFRP增强高强混凝土柱延性性能研究[D];大连理工大学;2010年
6 黄海燕;低碳经济背景下风力发电布局与评价研究[D];辽宁师范大学;2010年
7 年军;深部煤体瓦斯吸附规律的研究[D];辽宁工程技术大学;2009年
8 张宛君;齿轮传动接触问题的数值模拟研究[D];辽宁工程技术大学;2009年
9 薛娜;夏热冬冷地区夹心保温墙体抗震性能研究[D];长沙理工大学;2010年
10 吴太广;数字图像相关方法及其应用研究[D];长沙理工大学;2010年
【二级参考文献】
中国期刊全文数据库 前1条
1 胡春明,怀进鹏,孙海龙;基于Web服务的网格体系结构及其支撑环境研究[J];软件学报;2004年07期
【相似文献】
中国期刊全文数据库 前10条
1 范瑞娟;黄斌;刘新友;;基于多核CPU的并行程序在指控系统中的应用[J];微型电脑应用;2008年12期
2 熊泽时;;基于PVM的并行程序开发环境研究[J];计算机技术与发展;2010年05期
3 ;“英特尔杯”全国计算机多核程序设计大赛[J];计算机教育;2007年09期
4 吴健安,郭克榕,吴少岩,周楚远,崔汉锋;银河-Ⅱ并行程序设计环境[J];计算机研究与发展;1994年05期
5 李伟东,侯鲲,邵雅先;基于Windows平台的PC集群并行计算技术[J];吉林建材;2005年01期
6 ;“并行程序设计”课程建设的体会[J];计算机教育;2007年21期
7 陈镐缨,王晓兵;SLI算法及并行预编译系统设计[J];计算机工程与设计;1990年04期
8 倪南,吴巧泉,张德富;Occam语言和并行程序设计[J];小型微型计算机系统;1992年11期
9 李智毅;;C~(++)与面向对象的并行程序设计[J];微计算机应用;1993年04期
10 李艳;柳青;彭世宇;;面向构件的并行程序设计[J];计算机与信息技术;2005年05期
中国重要会议论文全文数据库 前10条
1 张世安;王晨;周敏子;邹远娅;汪卫;施伯乐;;TETRIS:一个基于服务整合的开放式数据挖掘应用开发平台[A];第二十届全国数据库学术会议论文集(技术报告篇)[C];2003年
2 余四清;张利华;王升广;刘杜;;宁波钢铁1780热连轧过程控制平台线程的自动关闭和重新启动[A];全国冶金自动化信息网2011年年会论文集[C];2011年
3 廖良才;龚时雨;韩亚欣;;化工仿真培训系统开发平台的体系结构[A];1996中国控制与决策学术年会论文集[C];1996年
4 郑可锋;祝利莉;胡为群;许松;李志凌;;数字农业基础平台构建初探[A];中国数字农业与农村信息化学术研究研讨会论文集[C];2005年
5 牧之内显文;有次正义;白光一;于戈;金子邦彦;;一个支持”数据集约性”应用的并行持久性语言的设计与实现[A];数据库研究与进展95——第十三届全国数据库学术会议论文集[C];1995年
6 姚再勇;郑启龙;许胤龙;姚震;张红涛;胡晨光;;基于Eclipse的并行开发环境EMPI[A];2005年全国开放式分布与并行计算学术会议论文集[C];2005年
7 孙鸿广;彭俊松;;基于知识共享重用的分布式协同IDSS开发平台[A];全国青年管理科学与系统科学论文集第5卷[C];1999年
8 李亮举;;演绎推理机在冶金数学模型开发平台建设中的应用[A];中国计量协会冶金分会2010年会论文集[C];2010年
9 余四清;宋向荣;王升广;刘杜;;宁波钢铁1780热连轧过程控制开发平台的建立[A];全国冶金自动化信息网2011年年会论文集[C];2011年
10 张爱清;;共享存储并行程序设计中的若干性能问题[A];中国工程物理研究院科技年报(2003)[C];2003年
中国重要报纸全文数据库 前10条
1 ;三公司合推网格在线游戏开发平台[N];计算机世界;2003年
2 冯强;ERP的未来 平台化+SOA[N];中国计算机报;2007年
3 本报记者 陈友梅;Borland首推Linux开发平台[N];中国计算机报;2001年
4 小白;与中小企业亲密接触[N];计算机世界;2002年
5 ;NMS媒体服务器开发平台获奖[N];人民邮电;2002年
6 陈杰;天津滨海新区打造高水平研发转化基地[N];人民日报海外版;2007年
7 张学琦;互相渗透 软件开发平台战火燃起[N];中国电子报;2008年
8 舒畅;J2EE开发平台个性化满足应用需求[N];中国计算机报;2003年
9 石竹;Office也是开发平台[N];计算机世界;2002年
10 ;Live Mesh:可实现文件夹共享的开发平台[N];网络世界;2008年
中国博士学位论文全文数据库 前10条
1 于策;EasyPAB:面向并行应用的辅助开发平台[D];天津大学;2009年
2 武华北;混合并行计算环境多级并行化编程模式的研究[D];天津大学;2009年
3 徐祯;面向并行程序设计的可视化建模语言体系及支撑系统研究[D];天津大学;2010年
4 郭强;平硐摄影成像测量系统的研究[D];中国科学院研究生院(武汉岩土力学研究所);2009年
5 杜高明;MPSoC-NoC多核体系结构及原型芯片实现技术研究[D];合肥工业大学;2007年
6 尹雪峰;燃烧过程中多环芳烃和二恶英的关联机理及在线监测初步研究[D];浙江大学;2007年
7 邓见;含运动物体三维复杂流场数值模拟和尾流结构研究[D];浙江大学;2007年
8 孔峰;关于EMS开发系统的研究与多功能发动机电控单元快速原型开发平台—UECU的自主开发[D];大连理工大学;2007年
9 于镒隆;发动机管理系统开发的测试技术与平台研究[D];天津大学;2009年
10 洪东明;磁异常多参量可视化建模研究[D];中国地质大学(北京);2011年
中国硕士学位论文全文数据库 前10条
1 张明;MOST总线实验与开发平台的设计[D];吉林大学;2005年
2 陈红安;发电厂专用多媒体仿真培训软件开发平台的研究[D];华北电力大学;2000年
3 胡永平;基于XML的辅助开发平台的设计与研究[D];浙江大学;2002年
4 周波;构造基于Internet的虚拟环境开发平台的关键技术研究[D];西安电子科技大学;2002年
5 黄巧莉;网络化制造中销售管理系统开发平台研究与应用[D];重庆大学;2005年
6 王建东;基于CMMI的院级规范化开发平台设计与实现[D];郑州大学;2005年
7 潘素梅;无线网络安全开发平台的研究与设计[D];北京邮电大学;2007年
8 何国辉;手机游戏开发平台的研究与实现[D];上海理工大学;2006年
9 钟巍;基于工作流技术的船厂ERP开发平台设计与实现研究[D];武汉理工大学;2008年
10 朱成;基于配置化的ERP开发平台的设计与实现[D];吉林大学;2009年
 快捷付款方式  订购知网充值卡  订购热线  帮助中心
  • 400-819-9993
  • 010-62791813
  • 010-62985026