基于着色Petri网的发布/订阅系统的建模与分析

来源 :中国石油大学(华东) | 被引量 : 0次 | 上传用户:liwanlin
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近几年随着科技的发展,Internet技术广泛的被应用,具有松耦合、异步和多点通信的等特点的发布/订阅系统(pub/sub系统)满足了分布式系统在应用范围和应用规模等方面改变的需要,得到了广泛的应用。近年得到很多专家学者的研究,但大多在表达能力、效率和可靠性等方面尚存在着较多的问题。而P2P(peer-to-peer)技术具有分散控制、容错能力高以及自组织等一系列优点,将pub/sub系统与P2P技术结合,会使得系统具有较强的容错能力和消息传输可靠性。在设计构建于P2P网络之上的发布/订阅系统时需要考虑多个因素,这导致了系统的复杂性,在网络协议方面体现出空间分布性、并发性、异步性,不稳定性和多样性等,这使得传统的方法对复杂的发布/订阅系统的形式化描述和分析具有一定的困难。特别是对发布(或订阅)事件的处理流程进行模拟和分析有一定的困难,而且模拟过程是比较费时的。为此我们采用着色Petri网(CPN)对发布/订阅系统的路由协议进行建模和分析,这是因为CPN是一种形式化分析方法,适合描述和分析并发处理之间的同步、通信和资源共享等,通过对token的着色可以对各种复杂的数据进行分类而且可以对模型分层处理,这简化了系统的复杂度并突出重点,正适合模拟和分析复杂的发布/订阅系统。本文就发布/订阅系统中的关键部分—订阅事件和发布事件的处理分别进行了一定的形式化描述和分析。对一个事件的发布(或者订阅)从发送方需要做的处理到接收方收到后所做的处理进行了全面详细的建模、描述和分析。对着色Petri网模型利用CPN Tools进行了状态空间分析,得出了模型的一些动态属性,如模型是有界的,可达的,具有公平性等,继而证明了系统的消息传输是可达的,可行的,而且系统具有较高的可靠性。本文主要贡献有以下两点:第一,从理论角度研究分析了应用CPN这一形式化方法来模拟处理构建于P2P之上的发布/订阅系统的可行性。第二,用CPN方法形式化实现基于编码的路由选择,模拟了一条消息从发送到接收,及在接收方的转发过程。通过路由选择和过滤条件表的匹配,用着色Petri网建模和分析证明了该协议具有较强的容错能力和较高的可靠性,同时在一定条件下可以保证所有订阅者都能收到该事件,且只收到一次。
其他文献
选播是一种新型的网络服务模型,它能够使用户通过一个选播地址访问到该地址所标示的一组服务器中对用户来说“最近的”一个。选播服务的应用能够增强网络服务的可用性、提高
语音识别是一种最为理想的人机通信方式,随着计算机技术的进步,语音识别技术已经逐渐应用于控制、通信、消费等行业。语音识别既是理论问题,也是一个工程化问题。它综合多学
摘要分布式存储系统的应用已经越来越广泛。在存储系统中,可靠性是关键问题之一,保障数据的可用性必须要求存储系统提供多种方式来实现高可靠性。中文农业搜索引擎CFSEA是东
自动文摘技术是自然语言处理领域的一个课题,它利用计算机自动地对文章进行处理,生成基本反映文章主题的摘要。特别是随着互联网的发展和普及,为人们提供了丰富的信息资源,利
多媒体的不断普及,数字视频已经与我们的生活密不可分,它已经成为了我们获取信息的一个重要手段。随着技术的不断进步,当今视频画面的质量变得越来越好,分辨率也越来越高,这
梯形图(Ladder Diagram)是IEC61131-3标准定义的五种标准编程语言之一,由于梯形图语法简单、结构规整以及采用图形化的编程方式,使得其深受工控领域编程人员的喜爱,现已成为工业
随着互联网的普及,电子邮件与人们的工作生活联系日趋紧密,随之而来的垃圾邮件问题也日益严重。邮件信誉机制作为一种新兴手段在垃圾邮件过滤领域中发挥着重要作用。然而,由
随着互联网技术的发展,人们对于网络服务的要求越来越高,数量也越来越巨大,传统客户/服务器应用构架受到了巨大的挑战。因此在当前的技术条件下,如何构建大规模、高可扩展、
桥梁远程监测是利用有线或无线通信方式实现桥梁状态实时远程监测的方法,它改变了传统的以人工为主的监测手段,大大提高了桥梁监测的自动化程度,提高了对桥梁结构损坏和突发
随着物流产业的发展,传统的第三方物流在信息共享和资源整合上开始显得力不从心,于是第四方物流应运而生。要在第三方物流的基础上构建第四方物流管理系统,如何实现管理系统