Title :
Reasoning about active network protocols
Author :
Bhattacharjee, Samrat ; Calvert, Kenneth L. ; Zegura, Ellen W.
Author_Institution :
Coll. of Comput., Georgia Tech. Res. Inst., Atlanta, GA, USA
Abstract :
Active networks allow users to “program” the network infrastructure, by injecting information that describes or controls a distributed algorithm to be executed for the user by the network infrastructure. The nature of the services that can be implemented with such a facility is determined by the programming interface to the active network, i.e. the set of abstractions it exposes to users. The complexity of this interface may range from a few simple parameters to a completely general programming language. We present a model that supports reasoning independently about the correctness of both the underlying active network platform and the algorithms injected into it, in a manner that admits the full range of possible programming interfaces. The model is described without relying on any particular formalism. The interaction between the underlying platform and the user injected program is captured in a specialized form of program composition that allows properties of each to be preserved. The use of the model is illustrated via an example dealing with mobility. For the example, we use the UNITY formalism to be more precise about the programs and properties that are preserved
Keywords :
application program interfaces; distributed algorithms; network operating systems; protocols; UNITY formalism; active network protocols; complexity; distributed algorithm; mobility; network infrastructure; program composition; programming interface; underlying platform; user injected program; Computer languages; Computer networks; Distributed algorithms; Distributed computing; Distributed control; Educational institutions; Programming profession; Protocols; Telecommunication computing; Telecommunication control;
Conference_Titel :
Network Protocols, 1998. Proceedings. Sixth International Conference on
Conference_Location :
Austin, TX
Print_ISBN :
0-8186-8988-9
DOI :
10.1109/ICNP.1998.723723