ACM Home Page
Please provide us with feedback. Feedback
An investigation of credit-based flow control protocols
Full text PdfPdf (173 KB)
Source International Conference on Simulation Tools and Techniques for Commuications, Networks and Systems & Workshops archive
Proceedings of the 1st international conference on Simulation tools and techniques for communications, networks and systems & workshops table of contents
Marseille, France
SESSION: Technical program table of contents
Article No. 34  
Year of Publication: 2008
ISBN:978-963-9799-20-2
Authors
Jonathan Billington  University of South Australia, SA, Australia
Smit Saboo  University of South Australia, SA, Australia
Sponsors
: ICST
: INRIA
Publisher
Bibliometrics
Downloads (6 Weeks): 0,   Downloads (12 Months): 8,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Review this Article  

ABSTRACT

Credit-based flow control mechanisms, such as those used in the Transmission Control Protocol, allow flow control and error control procedures of data transfer protocols to operate independently. We create a Coloured Petri Net model of a class of data transfer protocols, which uses retransmissions and acknowledgements for error control and "credits" for flow control. This model is characterized by 3 parameters: the maximum sequence number, the maximum number of retransmissions and the maximum receiver buffer size. From the analysis results, we derive expressions in these parameters for the channel bounds and the number of terminal states. These expressions are verified for a range of values of the parameters.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
J. Billington and G. E. Gallasch. How Stop and Wait protocols Can Fail Over the Internet. In Proceedings of FORTE '03, volume 2767 of Lecture Notes in Computer Science, volume 2000, pages 209--223. Springer-Verlag, 2003.
 
2
J. Billington, G. E. Gallasch, and B. Han. A Coloured Petri Net Approach to Protocol Verication. In Lectures on Concurrency and Petri Nets, Advances in Petri Nets, volume 3098 of Lecture Notes in Computer Science, pages 210--290. Springer-Verlag, 2004.
 
3
D. Chkliaev, J. Hooman, and E. Vink. Verification and Improvement of the Sliding Window Protocol. In Tools and Algorithms for the Construction and Analysis of Systems, volume 2619 of Lecture Notes in Computer Science, pages 148--163. Springer-Verlag, 2004.
 
4
CPN Tools Online. http://www.daimi.au.dk/CPNTools/.
 
5
W. Fokkink, J. F. Groote, J. Pang, B. Badban, and J. Pol. Verifying a Sliding Window Protocol in μCRL. In Tools and Algorithms for the Construction and Analysis of Systems, volume 2619 of Lecture Notes in Computer Science, pages 113--127. Springer-Verlag, 2003.
 
6
G. E. Gallasch and J. Billington. Using Parametric Automata for the Verification of the Stop-and-Wait Class of Protocols. In Proceedings of the 3rd International Symposium on Automated Technology for Verification and Analysis (ATVA 2005), Taipei, Taiwan, Volume 3707 of Lecture Notes in Computer Science, pages 457--473. Springer.
 
7
G. E. Gallasch and J. Billington. A Parametric State Space for the Analysis of the Infinite Class of Stop-and-Wait Protocols. In 13th International SPIN Workshop on Model Checking of Software, volume 3925 of Lecture Notes in Computer Science. Springer, May 2006.
 
8
J. Billington, M. Diaz, and G. Rozenberg, editors. Application of Petri Nets to Communication Networks, volume 1605 of Lecture Notes in Computer Science. Springer, 1999.
 
9
 
10
 
11
J. Postel. Transmission Control Protocol. IETF, September 1981.
 
12
 
13
 
14
W. Stallings. Data and Computer Communications. Prentice Hall, 8 edition, 2007.
 
15
N. Stenning. A Data Transfer Protocol. Computer Networks 1, pages 99--110, 1976.
 
16

Collaborative Colleagues:
Jonathan Billington: colleagues
Smit Saboo: colleagues