MagicMQ:高性能消息中间件研究与实现

来源 :北京大学 | 被引量 : 0次 | 上传用户:aulifo
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
与传统的远程过程调用相比,消息中间件为应用程序提供了一种异步的,可靠的通讯机制,该机制保证消息可靠地到达目的地并且只到达一次。在故障条件下,消息中间件临时存储消息。一旦故障被排除,消息被自动重传。消息中间件提供的这种跨平台的,可靠的,松耦合的通讯机制大大地简化了类似于互联网的故障环境中分布式系统的设计与开发。   在系统、详细地介绍了消息中间件之后,本文设计并实现了高性能消息中间件MagicMQ。MagicMQ被应用到了一个在互联网上实际运行的分布式系统:大学堂中。   除了完整地设计并实现一个可以应用到实际系统的消息中间件,本文的贡献还包括1)首次提出了基于Overlay网络的多路径并发传输的高性能消息队列模型。充分利用空闲的网络链路来加速消息传递2)基于多服务台等待制排队论模型评估了MagicMQ,并根据评估结果修改MagicMQ参数以提高其性能。3)在真实的网络环境中,通过大量的实验比较了MagicMQ和IBM MQSeries的性能。实验结果表明:批量消息传输模式下MagicMQ处理性能远远强于单消息传输模式,并且可以与IBM MQSeries相媲美,而基于Overlay传输模式下的MagicMQ性能则优于另外两种模式和IBM MQSeries。
其他文献
近年来,软件的运行阶段在整个生命周期中的地位越来越重要,软件的运行环境也越来越复杂多变,如何在运行时对软件系统进行有效的管理成为了软件工程领域的重要问题。运行时体
随着互联网的发展,涌现了海量的数据需要组织存储和分析,它们内部相互关联,往往以图的特征组织呈现。由于社会行为的参与,数据的相互关系与内部信息也会随之发生频繁变化。如何高
题目(2013年高考14题)在正项等比数列{an}中,a5=12,a6+a7=3,则满足a1+a2+…+an>a1a2…,an的最大正整数n的值为.不等式a1+a2+…+an>a1a2…an对n=1不成立,则验证n=2,a1+a2=332,
期刊
一、高中函数教学现状1.高中函数教学存在的问题其一,是数学教材的问题.较之于传统的教材,高中函数新教材体现了人本主义思想.高中函数教材进行激发学生兴趣和好奇心的导入,
“你们新闻界自我感觉如何?”这里有几位总编辑和专家的发言,从中可见一斑。在一次经济特区和沿海开放城市党报协作会上,解放日报副总编辑陈迟同志在发言中讲了这样一段故事
软件系统需要不断的改变来适应外界环境和用户需求,否则就将变得越来越无用,因此软件演化是软件工程的一个非常重要的内容。而由于目前软件系统的规模越来越大,复杂程度越来越高
反函数是高中数学中的一个重要内容,由这个知识点所设计的考题经常出现在各级各类的选拔性考试试卷中.为使同学们能比较深刻地理解反函数的概念和性质,本文分类阐述有关性质,
RSS作为一种重要的Web应用依靠其高效、简单、成本低等特点迅速的发展起来,成为当今互联网跟踪、聚合网络信息的重要手段。尤其是在线RSS阅读器(提供RSS收取、阅读服务的网站),如
软件维护是软件工程领域面临的重要课题之一。分析和理解程序是软件维护工作的第一步,能否对程序进行准确、快速和全面的理解在很大程度上影响着维护工作的进展。在通常情况下
在进行高中数学教学的时候,直线方程在教学中一直都扮演很重要的地位,在高考的时候,也是作为必考内容出现的.作者在平时教学过程中发现,在日常课堂上对直线方程的内容部分进