消息队列存储系统设计与实现

来源 :中国科学院软件研究所 | 被引量 : 6次 | 上传用户:QINSHAOKUN1988
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着个人计算机的普及以及网络通信技术的发展,分布式计算逐渐成为计算技术的主流。作为实现分布式计算的核心,中间件为用户透明地使用分布在异构网络和操作系统上的资源,提供了有效的支持。简单的讲,中间件是一种介于操作系统和分布应用系统之间的平台软件,为应用系统提供通用、成熟、可靠的服务。消息中间件是一类非常重要的中间件,它的主要功能是在应用程序之间传递消息,解决网络通信中传输的可靠性、传输的效率、系统的可管理性等核心问题。基于消息中间件,分布的应用系统通过消息的传递可以简单地进行数据的共享和运算的协作。消息存储是消息中间件要解决的一个关键问题,它的实现技术对消息中间件的系统功能和性能有很大的影响。在综合分析了多种实现方法的基础上,我们设计和实现了一个基于页面的消息存储系统ISMQSM。ISMQSM提供内存队列、持久队列和事务队列三种消息缓冲机制,能满足不同级别可靠性和操作效率的需求;ISMQSM采用页式管理消息和队列,以提高存储利用率;ISMQSM还提供了事务恢复,支持用户级事务,并且使用内部子事务来实现关键数据操作,以保证消息存储的完整性和一致性。ISMQSM分为存储管理器、事务恢复、系统资源三个核心子系统和用户权限管理子系统。本文给出了四个子系统的设计,以及核心子系统的实现。另外,为了支持用户级事务和内部子事务,在研究了ARIES和MLR算法的基础上,本文提出了一个特定于消息中间件的改进的事务恢复算法TRAMQ,目前该算法已很好地应用到了ISMQSM中。
其他文献
随着网络技术的迅猛发展,分布式应用日益广泛。然而,网络技术发展的多样性以及运行平台的异构性给分布式应用带来很大的困难。设计模式是近年来软件工程领域热门研究的课题,其目
该文为了有效地判别文章的观点立场,把一个题材鲜明的"反动"内容信息流视为一种攻击,把内容过滤的问题转化成了一个入侵检测的类似问题.根据过滤主题的域知识,提取攻击的特征
本文阐述了数据仓库系统的技术特点和开发方法,分析了当前的数据仓库建模工具与ETL工具的特点,提出结合两种工具为一体的思路,给出侨务数据仓库METL工具的设计思想,并介绍了其详
该文利用结构分析理论,结合化简技术,分别从控制的角度与合成分解的角度对非对称选择网的主要行为特征--活性(包括有界性)进行了深入仔细的研究,得到了一些新的,具有理论与实际
决策支持系统是以计算机为工具的人机交互作用的系统.它利用计算机技术的特点,应用决策理论与方法、人工智能、计算机网络、数据库等技术,根据决策者的决策思维方式,为决策者
该文就P2P网络中遇到的网络"透明性"问题,建立安全通道,以及XML在P2P中的应用进行探讨,并且就解决设计P2P协议所遇到的验证、帧结构等问题应用了块可扩展交换协议(BBEP协议 R
90年代以来,计算机技术,尤其是数据库技术的发展为决策支持系统(DSS)提供了技术支持。激烈的市场竞争是促使高层次决策人员对DSS产生迫切需要的一个直接原因。DSS包括联机分析
该文详细探讨了信息系统、数据仓库的构建方法,并结合代理人管理办法的特性提出了灵活定义的组织结构;针对管理部门提出决策支持的需求,给出了数据仓库、OLAP与数据挖掘相结
全球范围内的信息化浪潮,正在日益深刻全面地改变着人们的生活方式、生产方式和管理方式。一方面,经济的不断发展使得企业面临着越来越多的市场挑战,企业需要一个新的工具来提高
该文分析了各种异常类型,提出了异常报告、异常处理和前件序列化相结合的方法,从而提高了云规则生成器的稳定性、可靠性、效率及灵活性.基于云模型表示的实值信息系统保留了