中国科学院软件研究所机构知识库
Advanced  
ISCAS OpenIR  > 中科院软件所  > 中科院软件所
题名:
分布画务监控器运行支持环境的研究与实现
作者: 邵鸣年
答辩日期: 2004
专业: 计算机软件与理论
授予单位: 中国科学院软件研究所
授予地点: 中国科学院软件研究所
学位: 博士
关键词: 分布事务处理 ; X/Open DTP参考模型 ; 设计模式 ; 线程池
其他题名: Research and Implementation of Runtime Environment in Distributed Transaction Processing Monitor
摘要: 事务处理技术是保证信息可靠性和一致性的关键技术,事务监控器是提供这种技术的中间件产品,它是开发、部署、运行和监控基于三层结构的联机事务处理应用系统的基础平台,在构筑基于事务的网络分布应用中处于核心地位。X/Open DTP参考模型是业界公认的分布式事务处理的标准,此模型提出了一个支持分布式事务应用的软件体系框架。如何为分布事务应用提供良好的运行支持坏境是在此模型下设计和实现分布事务监控器的关键问题,本文以OnceTX为例详细介绍了在X/Open DTP参考模型下分布事务监控器运行支持环境的设计。OnceTX运行支持环境不仅实现了符合XATMI规范的编程接口,而且对其进行了扩充,提供了更多类型的分布事务通信方式,包括事件通信和队列通信等。同时”,在系统实现中我们灵活应用了多种设计模式,增强了软件的可扩展性和可复用性。运行支持环境的性能是制约分布事务监控器的事务处理能力的重要因素。本文进一步研究了如何对运行支持环境的性能进行优化。OnceTX运行支持环境采用线程池技术来实现服务的调度和执行。针对分布事务应用环境,本文借鉴Leader/Followers模式实现了一类高效的线程池,适合于事件驱动的服务运行方式,能够高效地进行服务请求事件的分发处理。性能测试数据说明了优化的线程池实现改善了运行支持环境中的服务调度和提高了服务的执行效率。
英文摘要: Transaction processing technology is a key technology to ensure reliability and consistency of information. The transaction processing monitor is a kind of middleware that specially provides this technology. It offers a complete platform for developing, deploying, running, and managing three-tier based online transaction processing applications, and plays a crucial role in distributed applications. X/Open DTP Reference Model is a de facto industrial standard in distributed transaction processing, which provides the software architecture for distributed transaction applications. It is a key issue to provide a good runtime environment for distributed transaction applications conforming to this model. This thesis introduces the design and implementation of runtime environment in distributed transaction processing monitors according to X/Open DTP Reference Model, using our experience in developing the distributed transaction processing monitor OnceTX as a case study. OnceTX runtime environment not only implements an interface which conforms to the XATMI specification, but also extends it to provide more kinds of communication means in distributed transaction, such as event-based and queue-based communication. Meanwhile, we improve the software extensibility and reusability by adopting multiple design patterns. The performance of runtime environment is one of the most important factors that constrain the transaction throughput in distributed transaction processing monitors. This thesis also discusses the optimization of runtime environment. OnceTX runtime environment uses thread pool technique to implement the scheduling and execution of services. Aiming at the distributed transaction application environment, this thesis introduces Leader/Followers pattern and put it into use to implement an effective thread pool, which is able to dispatch service request events efficiently, and is especially suitable for event-driven services, The experiment data show the performance improvement of service schedule and execution in runtime environment.
语种: 中文
内容类型: 学位论文
URI标识: http://ir.iscas.ac.cn/handle/311060/6740
Appears in Collections:中科院软件所

Files in This Item:
File Name/ File Size Content Type Version Access License
LW014068.pdf(2722KB)----限制开放-- 联系获取全文

Recommended Citation:
邵鸣年. 分布画务监控器运行支持环境的研究与实现[D]. 中国科学院软件研究所. 中国科学院软件研究所. 2004-01-01.
Service
Recommend this item
Sava as my favorate item
Show this item's statistics
Export Endnote File
Google Scholar
Similar articles in Google Scholar
[邵鸣年]'s Articles
CSDL cross search
Similar articles in CSDL Cross Search
[邵鸣年]‘s Articles
Related Copyright Policies
Null
Social Bookmarking
Add to CiteULike Add to Connotea Add to Del.icio.us Add to Digg Add to Reddit
所有评论 (0)
暂无评论
 
评注功能仅针对注册用户开放,请您登录
您对该条目有什么异议,请填写以下表单,管理员会尽快联系您。
内 容:
Email:  *
单位:
验证码:   刷新
您在IR的使用过程中有什么好的想法或者建议可以反馈给我们。
标 题:
 *
内 容:
Email:  *
验证码:   刷新

Items in IR are protected by copyright, with all rights reserved, unless otherwise indicated.

 

 

Valid XHTML 1.0!
Copyright © 2007-2017  中国科学院软件研究所 - Feedback
Powered by CSpace