Title :
Safe and efficient active network programming
Author :
Thibault, Scott ; Consel, Charles ; Muller, Gilles
Author_Institution :
IRISA/INRIA, Rennes I Univ., France
Abstract :
Active networks are aimed at incorporating programmability into the network to achieve extensibility. One approach to obtaining extensibility is to download router programs into network nodes. This programmability is critical to allow multipoint distributed systems to adapt to network conditions and individual clients´ needs. Although promising, this approach raises critical issues such as safety to achieve reliability despite the complexity of a distributed system, security to protect shared resources, and efficiency to maximize usage of bandwidth. This paper proposes the use of a domain-specific language, PLAN-P, to address all of the above issues. To address safety and security, we give examples of properties of PLAN-P programs that can be automatically checked due to the use of a restricted language. For efficiency, we show that an automatically generated run-time compiler for PLAN-P produces code which outperforms an equivalent compiled Java program. Additionally, we present performance results on a real application (learning bridge) where we obtain 100% of the maximum possible throughput
Keywords :
client-server systems; distributed programming; active network programming; automatically generated run-time compiler; domain-specific language; equivalent compiled Java program; extensibility; learning bridge; multipoint distributed systems; network nodes; programmability; router programs; shared resources; Bandwidth; Bridges; Domain specific languages; Java; Program processors; Protection; Runtime; Safety; Security; Throughput;
Conference_Titel :
Reliable Distributed Systems, 1998. Proceedings. Seventeenth IEEE Symposium on
Conference_Location :
West Lafayette, IN
Print_ISBN :
0-8186-9218-9
DOI :
10.1109/RELDIS.1998.740484