当前位置:问答库>论文摘要

题目:基于Pastry的消息中间件的设计与实现

关键词:消息中间件;P2P技术;Pastry

  摘要

伴随着网络技术的高速发展,分布式系统的研究和应用也越来越普遍。为了满足分布式系统中存在的大量的消息传输需求,出现了消息中间件这种软件,它介于系统软件层和应用软件层之间,通过特定的消息传输机制,屏蔽了底层的传输细节,为上层应用提供集成的,高效易用的消息传输服务。然而,随着分布式系统应用规模的不断扩大,以及新的需求特征的出现,已有的成熟的商业消息中间件不能很好地保证大规模应用环境下的传输效率,也不能很好地适应不同种类系统的新需求。近年来,P2P技术的研究和应用取得了巨大的进展,P2P覆盖网也成为当前最热门的研究领域之一,代表性的研究成果包括Pastry,Tapestry等。P2P覆盖网所具有的自组织、高效路由、良好的可扩展性和健壮性,以及对网络状况的动态适应等等优良特性,使得其成为新的消息中间件体系结构设计当中值得考虑的一个重要的备选方案。本文基于Admire系统的具体需求,综合已有的AdmireMBus消息总线的特点,提出了一种建于Pastry之上、基于Brokers覆盖网的,具有自组织、可扩展性和容错性,主要面向高效的实时单播消息传输,并能支持小规模组播传输的消息中间件——PasBus。模拟测试的结果表明,PasBus能够以很低的传输延迟实现高效的单播和小规模的组播传输,并且具有良好的可扩展性和健壮性,能够很好地满足Admire系统在消息传输方面的需求。