DocumentCode :
1653564
Title :
Rigorous Protocol Design in Practice: An Optical Packet-Switch MAC in HOL
Author :
Biltcliffe, Adam ; Dales, Michael ; Jansen, Sam ; Ridge, Thomas ; Sewell, Peter
Author_Institution :
Comput. Lab., Univ. of Cambridge, Cambridge
fYear :
2006
Firstpage :
117
Lastpage :
126
Abstract :
This paper reports on an experiment in network protocol design: we use novel rigorous techniques in the design process of a new protocol, in a close collaboration between systems and theory researchers. The protocol is a media access control (MAC) protocol for the SWIFT optical network, which uses optical switching and wavelength striping to provide very high bandwidth packet- switched interconnects. The use of optical switching (and the lack of optical buffering) means that the protocol must control the switch within hard timing constraints. We use higher-order logic to express the protocol design, in the general-purpose HOL automated proof assistant. The specification is thus completely precise, but still concise, readable, and without accidental overspecification. Further, we test conformance between the specification and two implementations of the protocol: an NS-2 simulation model and the VHDL code of the network hardware. This involves: (1) proving, within HOL, that the specification is equivalent to an algorithmically-checkable version; (2) using automatic code-extraction to generate a testing oracle; and (3) applying that oracle to traces of the implementation. This design-time use of rigorous methods has resulted in a protocol that is better specified and more correct than it would otherwise be, with relatively little effort.
Keywords :
access protocols; optical fibre networks; packet switching; VHDL codes; algorithmically-checkable version; automated proof assistant; automatic code-extraction; higher-order logic; media access control; network protocol design; optical packet-switch MAC; rigorous protocol design; wavelength striping; Access protocols; Bandwidth; Collaboration; Media Access Protocol; Optical buffering; Optical design; Optical fiber networks; Optical interconnections; Optical packet switching; Process design;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Network Protocols, 2006. ICNP '06. Proceedings of the 2006 14th IEEE International Conference on
Conference_Location :
Santa Barbara, CA
Print_ISBN :
1-4244-0593-9
Electronic_ISBN :
1-4244-0594-7
Type :
conf
DOI :
10.1109/ICNP.2006.320205
Filename :
4110284
Link To Document :
بازگشت