DocumentCode
2351749
Title
Systematic verification of safety properties of arbitrary network protocol compositions using CHAIN
Author
Bradley, Adam D. ; Bestavros, Azer ; Kfoury, Assaf J.
Author_Institution
Dept. of Comput. Sci., Boston Univ., MA, USA
fYear
2003
fDate
4-7 Nov. 2003
Firstpage
234
Lastpage
244
Abstract
Formal correctness of complex multi-party protocols can be difficult to verify. While models of specific sign constraints, protocols which lend themselves to arbitrarily many compositions of agents -such as the chaining of proxies or the peering of routers- are more difficult to verify because they represent potentially infinite state spaces and may exhibit emergent behaviors which may not materialize under particular fixed compositions. We address this challenge by developing an algebraic approach that enables us to reduce arbitrary compositions of network agents into a behaviorally-equivalent (with respect to some correctness property) compact, conical representation, which is amenable to mechanical verification. Our approach consists of an algebra and a set of property-preserving rewrite rules for the canonical homomorphic abstraction of infinite network protocol composition (CHAIN). Using CHAIN, an expression over our algebra (i.e., a set of configurations of network protocol agents) can be reduced to another behaviorally-equivalent expression (i.e., a smaller set of configurations). Repeated applications of such rewrite rules produce a canonical expression which can be checked mechanically. We demonstrate our approach by characterizing deadlock-prone configurations of HTTP agents, as well as establishing useful properties of an overlay protocol for scheduling MPEG frames, and of a protocol for Web intracache consistency.
Keywords
Internet; protocols; software agents; MPEG frames; Web intracache consistency; algebraic approach; canonical homomorphic abstraction; infinite network protocol composition; network agents; Algebra; Computer science; Mechanical factors; Protocols; Safety; State-space methods; System recovery; Uncertainty; Web and internet services; Web server;
fLanguage
English
Publisher
ieee
Conference_Titel
Network Protocols, 2003. Proceedings. 11th IEEE International Conference on
ISSN
1092-1648
Print_ISBN
0-7695-2024-3
Type
conf
DOI
10.1109/ICNP.2003.1249774
Filename
1249774
Link To Document