Abstract
Adding programmability to the interior of the network provides an infrastructure for distributed applications. Specifically, network management and control applications require access to and control of network device state. For example, a routing load balancing application may require access to the routing table, and a congestion avoidance application may require interface congestion information. There are fundemental problems associated with this interaction. In this paper, we study the basic tradeoffs associated with the interaction between an active process and its environment and presenting ABLE++ as an example architecture. Most notably, we explore two design trade-offs, efficiency vs. abstraction and application flexibility vs. security. We demonstrate the advantages of the architecture by implementing a congestion avoidance algorithm.
This work was done while in Bell-Labs,Lucent Technologies.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
D. S. Alexander, B. Braden, C. A. Gunter, A. W. Jackson, A. D. Keromytis, G. J. Minden, and D. Wetherall. The active network encapsulation protocol (ANEP). http://www.cis.upenn.edu/~switchware/ANEP/docs/ANEP.txt, 1997. 125
I. Cidon, R. Rom, and Y. Shavitt. Bandwidth reservation for bursty traffic in the presence of resource availability uncertainty. Computer Communications, 22(10):919–929, June 25th 1999. 115
S. Floyd. TCP and explicit congestion notification. ACM Computer Communication Review, 24(5):10–23, Oct. 1994. 125
J. Jiao, S. Naqvi, D. Raz, and B. Sugla. Toward efficient monitoring. IEEE Journal on Selected Areas in Communications, 18(5), May 2000. 121
R. Kawamura and R. Stadler. Active distributed management for ip networks. IEEE Communications Magazine, 38(4):114–120, Apr. 2000. 114
K. McCloghrie and M. Rose. Management information base for network management of TCP/IP-based internets: MIB-II, Mar. 1991. Internet RFC 1158. 127
K. Meyer, M. Erlinger, J. Betser, C. Sunshine, G. Goldszmidt, and Y. Yemini. Decentralizing control and intelligence in network management. In The Fourth International Symposium on Integrated Network Management, May 1995. 116
J. T. Moore. Mobile code security techniques. Technical Report MS-CIS-98-28, University of Pennsylvania, May 1998. 125
G. C. Necula. Proof carrying code. In POPL97, Jan. 1997. 125
B. Pagurek, Y. Wang, and T. White. Integration of mobile agents with SNMP:Why and how. In 2000 IEEE/IFIP Network Operations and Management Symposium, pages 609–622, Honolulu, Hawaii, USA, Apr. 2000. 116
K. Psounis. Active networks: Applications, security, safety, and architectures. IEEE Communications Surveys, 2(1), First Quarter 1999. http://www.comsoc.org/pubs/surveys/1q99issue/psounis.html. 114
D. Raz and Y. Shavitt. An active network approach for efficient network management. In IWAN’99, LNCS 1653, pages 220–231, Berlin, Germany, 1999. 115
D. Raz and Y. Shavitt. Active networks for efficient distributed network management. IEEE Communications Magazine, 38(3), Mar. 2000. 114, 117
M. T. Rose. The Simple Book: An Introduction to Networking Management. Simon & Schuster Trade, 2nd edition, 1995. 115
B. Schwartz, A. Jackson, T. Strayer, W. Zhou, R. Rockwell, and C. Partridge. Smart packets for active networks. In OPENARCH'99, pages 90–97, New York, NY, USA, Mar. 1999. 114
J. M. Smith, K. L. Calvert, S. L. Murphy, H. K. Orman, and L. L. Peterson. Activating networks: A progress report. IEEE Computer, 32(4):32–41, Apr. 1999. 114
A. Vogel and K. Duddy. JAVA Programming with CORBA. Wiley, 2nd edition, 1998. 115
Z. Wang. Routing and Congestion Control in Datagram Networks. PhD thesis, University College London, Jan. 1992. 115
Y. Yemini and S. daSilva. Towards programmable networks. In Workshop on Distributed Systems Operations and Management, Oct. 1996. 116
M. Zapf, K. Herrmann, K. Geihs, and J. Wolfgang. Decentralised snmp management with mobile agents. In sixth IFIP/IEEE International Symposium on Integrated Network Management — IM'99, May 1999. Boston, MA, USA. 116
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2000 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Kornblum, J., Raz, D., Shavitt, Y. (2000). The Active Process Interaction with Its Environment. In: Yasuda, H. (eds) Active Networks. IWAN 2000. Lecture Notes in Computer Science, vol 1942. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-40057-5_9
Download citation
DOI: https://doi.org/10.1007/3-540-40057-5_9
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-41179-6
Online ISBN: 978-3-540-40057-8
eBook Packages: Springer Book Archive