期刊文献+

BitTorrent协议的Petri网建模方法研究 被引量:3

Towards Formal Modeling Methodology of BitTorrent Based on Petri Nets
下载PDF
导出
摘要 BitTorrent协议被大规模文件共享、视频点播等P2P应用所广泛采用,但其交互行为复杂且并发度高,难以构建规模适度的形式模型以支持高效可行的协议功能行为分析。基于着色Petri网提出一种BitTorrent协议分层建模方法,给出协议的着色Petri网层次模型,集成模拟、状态空间分析与模型检验等方法对模型的不同抽象层进行分析,确认协议模型有效性,并验证协议行为满足协议需求。BitTorrent协议的着色Petri网层次模型不但为协议开发提供准确、直观的形式规范说明,而且便于协议行为模拟和协议属性分析,有效缓解大规模系统建模分析过程中存在的状态爆炸问题。 BitTorrent is widely adopted in P2P applications, such as large-scale file sharing and video streaming. However, due to its intricate communication and concurrency, it is difficult to construct a formal model with modest size to support the practical and efficient analysis of protocol functional behaviors. A colored Petri Nets based hierarchical modeling architecture was proposed, and detailed model instances were constructed. Then towards different model abstract levels, simulation, state spaces analysis and model checking technologies were utilized together to validate the formal model and verify the functional properties of BitTorrent. The proposed formal model could not only be served as an unambiguous and visual formal specification used among different protocol implementations, but also facilitate the protocol behaviors simulation and properties verification where it relieves the notorious state space explosion problem.
出处 《系统仿真学报》 CAS CSCD 北大核心 2011年第11期2312-2320,共9页 Journal of System Simulation
基金 国家自然科学基金(60863015,60873242) 内蒙古自然科学基金重点项目(20080404ZD20) 教育部春晖计划(Z2007-1-01042)
关键词 BITTORRENT协议 着色PETRI网 层次建模 模型确认 模型检验 BitTorrent colored Petri nets hierarchical modeling model validation model checking
  • 相关文献

参考文献16

  • 1Bram Cohen. Incentives Build Robustness in BitTorrent [C]// Proceedings of the First Workshop on Economics of Peer-to-Peer Systems. Berkeley, CA, USA: UC Berkeley, 2003: 1-5.
  • 2D Qiu, R Srikant. Modeling and Performance Analysis of BitTorrent-Like Peer-to-Peer Networks [C]// Proceedings of ACM SIGCOMM'04. Portland, Oregon, USA: ACM Library, 2004: 367-378.
  • 3Lei Guo, Songqing Chen, Zhen Xiao, et al. A Performance Study of BitTorrent-like Peer-to-Peer Systems [J]. IEEE Journal on Selected Areas in Communications (S0733-8716), 2007, 25(1): 155-169.
  • 4K N Parvez, C Williamson, Anirban Mahanti, et al. Analysis of BitTorrent-like Protocols for On-Demand Stored Media Streaming [C]// Proceedings of ACM SIGMETRICS'08. Annapolis, Maryland, USA: ACM Library, 2008:301-312.
  • 5Vivek Rai, Swaminathan Sivasubramanian, Sandjai Bhulai, et al. A Multiphased Approach for Modeling and Analysis of the BitTorrent Protocol [C]// Proceedings of the 27th IEEE International Conference on Distributed Computing Systems, Toronto, Ontario, Canada. USA: IEEE Library, 2007: 1-10.
  • 6Kurt Jensen. Coloured Petri Nets: Basic Concepts, Analysis Methods and Practical Use (2nd edition), Vol. 1-3 [M]. Heidelberg, Germany: Springer-Verlag, 1992-1997.
  • 7Kurt Jensen, Lars Michael Kristensen, Lisa Wells. Coloured Petri Nets and CPN Tools for Modeling and Validation of Concurrent Systems [J]. International Journal on Software Tools for Technology Transfer (S1433-2779), 2007, 9(3-4): 213-254.
  • 8CPN Group. CPN Tools [EB/OL]. [2009-08]. htlp ://wiki.daimi.au.dk/cpntools/cpntools.wiki.
  • 9Jonathan BiUington, Amar Kumar Gupta. Effectiveness of Coloured Petri Nets for Modeling and Analyzing the Contract Net Protocol [C]// Proceedings of the 8th CPN Workshop. Aarhus, Denmark: University of Aarhus, 2007: 49-64.
  • 10施国强,李伯虎,柴旭东.基于着色Petri网的复杂产品开发多项目调度建模研究[J].系统仿真学报,2007,19(17):3869-3872. 被引量:20

二级参考文献52

  • 1寿涌毅.资源约束下多项目调度的迭代算法[J].浙江大学学报(工学版),2004,38(8):1095-1099. 被引量:46
  • 2[1]Clarke EM, Grumberg O, Peled D. Model Checking. Cambridge: MIT Press, 2001.35~49.
  • 3[2]Sistla AP, Clarke EM. The complexity of propositional linear temporal logics. Journal of the ACM, 1985,32(3):733~749.
  • 4[3]Clarke EM, Emerson EA, Sistla AP. Automatic verification of finite state concurrent system using temporal logical specification.ACM Trans. on Programming Language and Systems, 1986,8(2):244~263.
  • 5[4]Lin C. Computer Network and Computer System Performance Eyaluation. Beijing: Tsinghua University Press, 2001 (in Chinese).
  • 6[5]Emerson EA, Halpern JY. Sometimes and Not Never revisited: On branching versus linear time. Journal of the ACM, 1986,33(1):151~178.
  • 7[6]Girault C, Valk R. Petri Nets for System Engineering: A Guide to Modeling, Verification and Application. Springer-Verlag, 2003.
  • 8[7]Vardi MY. Linear vs. Banching tme-A complexity-theoretic perspective. In: Proc. of the 13th Annual IEEE Symp. on Logic in Computer Science. IEEE Computer Society Press, 1998.94~405.
  • 9[8]Bhat G, Cleaveland R, Grumberg O. Efficient on-the-fly model checking for CTL. In: Proc. of the 10th Annual IEEE Symp. on Logic in Computer Science. IEEE Computer Society Press, 1995. 388~397.
  • 10[9]Bryant RE. Graph-Based algorithms for boolean function manipulation. IEEE Trans. on Computers, 1986,35(8):667~691.

共引文献38

同被引文献43

  • 1牟小玲,丁晓明,张望.基于Petri网的测试用例生成研究进展[J].重庆交通大学学报(自然科学版),2012,31(1):163-167. 被引量:4
  • 2张仕雄.CTCS-3级列控系统测试序列合理性验证的研究[J].铁道标准设计,2012,32(12):103-105. 被引量:2
  • 3ISO/IEC 9646-1. Information technology-open systems inter- connection-conformance testing methodology and framework- Part 1: General Concepts (2nd Edition), 1994.
  • 4Hierons R M, Bogdanov K, Bowen J P, et al. Using formal specifications to support testing. ACM Computing Surveys, 2009, 41(2): 9-84.
  • 5Tretmans J. Model based testing with labelled transition systems. Formal Methods and Testing, LNCS 4949, 2008: 1-38.
  • 6Dalal S R, Jain A, Karunanithi N, et al. Model-based testing in practice//Proceedings of the 21st International Conference on Software Engineering (ICSE:99). Los Angeles, USA, 1999:285-294.
  • 7Broy M, Jonsson B, Katoen J P, et al. Model- Based Testing of Reactive Systems. Berlin: Springer-Verlag, 2005.
  • 8Tretmans J. Test generation with inputs, outputs and repeti- tive quiescence. Software-Concepts and Tools, 1996, 17(3) 103-120.
  • 9Tretmans J, Brinksma E. TorX: Automated model based testing//Proeeedings of the 1st European Conference on Model- Driven Software Engineering (ECMDSE' 03). Nuremberg, Germany, 2003:1-13.
  • 10Jard C, Jeron T. TGV: Theory, principles and algorithms: A tool for the automatic synthesis of conformance test cases for non-deterministic reactive systems. Software Tools for Technology Transfer, 2005, 7(4) : 297-315.

引证文献3

二级引证文献20

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部