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 :
بازگشت