Modelling and verification of JXTA peer-topeer network protocols

  • Authors:
  • Yannick L. Kala Konga;Karim Djouani;Guillaume Noel

  • Affiliations:
  • F'SATI, Tshwane University of Technology, Pretoria, South Africa;F'SATI, Tshwane University of Technology, Pretoria, South Africa;F'SATI, Tshwane University of Technology, Pretoria, South Africa

  • Venue:
  • VECoS'11 Proceedings of the Fifth international conference on Verification and Evaluation of Computer and Communication Systems
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

Recent advances in peer-to-peer computing have allowed its evolution as a reliable alternative to traditional centralised computing methods. The JXTA project is a popular open source describes a platform formed by six protocols purposed to enable interoperable, ubiquitous and reliable peer-to-peer networking. We present a formal model of integrated JXTA protocols using Promela. We subsequently verify the model with the SPIN model-checker for internal consistency. Because the integrated model proves to be too large formal verification due its size and complexity, we verify the protocols separately. Number of non-progress cycles and an invalid end state are detected and we provide possible solutions approaches for these errors.