收藏本站
收藏 | 手机打开
二维码
手机客户端打开本文

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技术。通过实例展示了建模的过程。


知网文化
【相似文献】
中国期刊全文数据库 前20条
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期
11 景晓军,方滨兴;一种基于C扩展的SIMD的并行程序设计语言[J];软件学报;1996年07期
12 ;程序设计、程序框图[J];电子科技文摘;2002年10期
13 傅文博;政府集中采购项目计算机招、投评标系统开发实施初探[J];教育信息化;2003年08期
14 关沫,赵海,王小英,韩光洁;一个嵌入式Internet软件开发平台的研究与实现[J];计算机工程;2004年20期
15 袁清珂;张维;谢养;唐文艳;王约庚;张珠文;;产品集成设计开发平台的研制[J];机电产品开发与创新;2006年05期
16 张兴军;王猛;任辉辉;;企业门户网站开发平台的设计[J];电脑知识与技术;2008年09期
17 剑;;Intel推出Menlow平台 欲抢先攻取MID市场[J];电子设计应用;2008年05期
18 李捷;陈榕;;基于Eclipse体系的CAR构件开发平台的设计与实现[J];计算机时代;2008年10期
19 ;合众达发布基于DM6727高性能音频开发平台SEED-ADK6727[J];微计算机信息;2009年09期
20 黄昕;;基于OpenTM的并行程序设计[J];计算机与现代化;2009年06期
中国重要会议论文全文数据库 前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 于策;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年
中国重要报纸全文数据库 前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年
 快捷付款方式  订购知网充值卡  订购热线  帮助中心
  • 400-819-9993
  • 010-62982499
  • 010-62783978