面向方面的实时系统中间件

来源 :广东工业大学 | 被引量 : 4次 | 上传用户:ccj5310110
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
分布式实时系统软件在大小和复杂性方面都在不断增加。尽管计算资源、处理能力和网络带宽在过去十年来都有着数量级的增长时,大规模的分布式实时软件系统的构造还是存在非常多的问题。为了解决这些问题,一种比较好的办法是采用中间件。但是中间件本身也在变得越来越复杂,特别是当处理那些自然横切的关注点时。系统范围的关注点,比如持续性、事务通信、安全性、服务质量和同步性不能容易地被模块化,因此在系统中存在着代码混乱的问题,这降低了中间件的可重用能力。 与此同时,中间件作为基础软件的重要组成,业已与操作系统、数据库齐头并进,在世界范围内呈现出迅猛发展的势头,已经形成一个巨大的产业。由于网络世界是开放的、可成长的和多变的,分布性、自治性、异构性已经成为信息系统的固有特征。实现信息系统的综合集成,已经成为国家信息化建设的普遍需求,并直接反映了整个国家信息化建设的水平,中间件通过网络互连、数据集成、应用整合、流程衔接、用户互动等形式,已经成为大型网络应用系统开发、集成、部署、运行与管理的关键支撑软件。所以,对中间件的研究具有非常重要的意义。 面向方面软件开发(AOSD)是以解决大规模系统中的横切问题为目的的,这个目的使得我们把它和中间件联系在一起来进行考虑。通过把面向方面方法应用到中间件上面去,可以消除中间件固有的很多问题,这提高了中间件的性能,也方便了中间件的构造。对于实时系统中的中间件采用面向方面处理,就是一个很好的范例。 本文首先对中间件的研究现状做了一个综合的概括,这包括中间件的概念和产品、中间件的要求和商业的中间件平台。接着引入了面向方面软件开发技术,通过对面向方面技术发展的历史回顾和基本情况的介绍,令读者对面向方面有一个总体的把握。 在做了上面的铺垫后,本文将那些提供面向方面编程模型的中间件策略做了一些重点阐述、评价和比较,然后对使用面向方面软件开发来
其他文献
遗传算法是一种借鉴生物界自然选择和进化机制发展起来的高度并行、随机、自适应搜索算法,已经广泛应用于各种领域。但是传统遗传算法在解决规模较大、比较复杂的问题时,存在计
数字家庭是指以计算机、通信和消费电子技术为基础,通过互联互通协议把家庭中的信息设备有机结合成一个整体的智能化网络系统。目前数字家庭标准主要有数字生活网络联盟(DLNA)
Internet现已成为社会重要的信息基础设施之一,它和人们的生活紧密地联系在一起,是人们远距离传递和共享信息的重要媒体。同时,随着计算机技术的发展,价格低廉、体积小巧的各
数据库作为科学研究、电子商务、电子政务、军事等社会各领域的重要信息的载体,其自身安全也越来越受到人们的重视。数据库安全技术包括标识和鉴别、访问控制、信息流控制、推
随着计算机技术和网络技术的飞速发展,网络安全问题也越来越引起人们的关注和重视。入侵检测系统(IDS)可以对系统或者网络资源进行实时检测,及时发现系统或网络的入侵者,也可以
位置管理是移动通信中最重要的问题之一,网络的位置管理方法严重地影响着移动网络的性能。从移动通信诞生起,人们对位置管理方法的研究就一直没有停止。位置管理主要解决移动终
本文总结了目前精确模式串匹配算法的研究现状,介绍并实现了现有的主要高性能算法。这些算法包括单模式精确串匹配算法:KMP算法、BM算法、PK算法和QS算法;多模式精确串匹配算法:A
作为OMG提出的新一代软件开发方法学,MDA(模型驱动架构)将软件开发抽象层次从代码提高到了模型。模型转换技术是实现MDA的关键,其中,PSM(平台相关模型)到代码的转换是模型转换技
复杂仿真系统评估是个动态过程,而复杂仿真系统概念模型评估方法则是评估过程中重要的问题,可以保障复杂仿真系统概念模型能够作为仿真系统开发人员设计和实现复杂仿真系统的重
检查点技术可以使应用程序快速恢复至正确状态并减少系统故障带来的计算损失,保证长运算时间作业的可完成性,是提高机群系统可用性的重要手段。为了使应用程序在系统出现故障