分布事务处理中间件的优化与测试技术研究

来源 :中国科学院软件研究所 | 被引量 : 7次 | 上传用户:zhiyuanszy
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
事务处理技术是保证信息可靠性和一致性的重要技术。分布事务处理中间件为开发、部署、监控和管理基于三层结构的联机事务处理应用系统构建了一个基础平台,在构筑基于事务处理的网络分布计算中起着核心作用。 OnceTX是基于X/Open组织制定的DTP参考模型设计的分布事务监控器。论文以OnceTX为基础,使用和改进了一些现有的技术,从结构上和性能上对OnceTX进行了优化。首先,我们采用面向对象的框架和设计模式技术,对OnceTX的服务运行环境的功能进行了抽象,提出了一种通道-活动消息协作框架,并开发出了一组可重用的组件,这些组件对其他事务监控器的开发具有一定的重用和借鉴意义。其次,我们采用代理技术和线程池技术,提高了事务支持部分的效率,并利用反模式的思想改进了消息处理机制,提高了消息处理的性能及使用的灵活性。实验数据表明,这些优化措施提高了OnceTX的可伸缩性、可重用性、可扩展性、可维护性和实际性能。 软件测试是有计划、有组织和有系统的软件质量保证活动,在软件开发中占据重要的地位。论文以OnceTX为例,就分布式事务处理中间件测试方面的问题开展了相关的工作。开发了一套对遵循DTP模型的事务处理中间件进行测试的套件,它已成为验证系统功能、分析系统问题、比较系统性能的有力工具。
其他文献
可行装配序列生成是装配序列规划(Assembly Sequences Planning, ASP)的核心问题,是个典型的NP难题。一般的装配序列规划方法或者存在组合爆炸问题,或者无法保证生成最优的装
在装配序列的自动规划中,尤其是对于存在大量可行装配序列的复杂装配,装配序列的紧凑表示是装配序列评价与优化的必要条件,然而传统的装配序列表示方法,要么受组合复杂性影响