The Active Process Interaction with Its Environment

  • Jessica Kornblum
  • Danny Raz
  • Yuval Shavitt
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 1942)


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.


Network Management Active Session Local Cache Congestion Avoidance Simple Network Management Protocol 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 2.
    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)., 1997. 125
  2. 3.
    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. 115CrossRefGoogle Scholar
  3. 4.
    S. Floyd. TCP and explicit congestion notification. ACM Computer Communication Review, 24(5):10–23, Oct. 1994. 125CrossRefMathSciNetGoogle Scholar
  4. 5.
    J. Jiao, S. Naqvi, D. Raz, and B. Sugla. Toward efficient monitoring. IEEE Journal on Selected Areas in Communications, 18(5), May 2000. 121Google Scholar
  5. 6.
    R. Kawamura and R. Stadler. Active distributed management for ip networks. IEEE Communications Magazine, 38(4):114–120, Apr. 2000. 114CrossRefGoogle Scholar
  6. 7.
    K. McCloghrie and M. Rose. Management information base for network management of TCP/IP-based internets: MIB-II, Mar. 1991. Internet RFC 1158. 127Google Scholar
  7. 8.
    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. 116Google Scholar
  8. 9.
    J. T. Moore. Mobile code security techniques. Technical Report MS-CIS-98-28, University of Pennsylvania, May 1998. 125Google Scholar
  9. 10.
    G. C. Necula. Proof carrying code. In POPL97, Jan. 1997. 125Google Scholar
  10. 11.
    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. 116Google Scholar
  11. 12.
    K. Psounis. Active networks: Applications, security, safety, and architectures. IEEE Communications Surveys, 2(1), First Quarter 1999. 114
  12. 13.
    D. Raz and Y. Shavitt. An active network approach for efficient network management. In IWAN’99, LNCS 1653, pages 220–231, Berlin, Germany, 1999. 115Google Scholar
  13. 14.
    D. Raz and Y. Shavitt. Active networks for efficient distributed network management. IEEE Communications Magazine, 38(3), Mar. 2000. 114, 117Google Scholar
  14. 15.
    M. T. Rose. The Simple Book: An Introduction to Networking Management. Simon & Schuster Trade, 2nd edition, 1995. 115Google Scholar
  15. 16.
    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. 114Google Scholar
  16. 17.
    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. 114Google Scholar
  17. 18.
    A. Vogel and K. Duddy. JAVA Programming with CORBA. Wiley, 2nd edition, 1998. 115Google Scholar
  18. 19.
    Z. Wang. Routing and Congestion Control in Datagram Networks. PhD thesis, University College London, Jan. 1992. 115Google Scholar
  19. 20.
    Y. Yemini and S. daSilva. Towards programmable networks. In Workshop on Distributed Systems Operations and Management, Oct. 1996. 116Google Scholar
  20. 21.
    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. 116Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2000

Authors and Affiliations

  • Jessica Kornblum
    • 1
  • Danny Raz
    • 2
  • Yuval Shavitt
    • 2
  1. 1.Computer and Information ScienceUniv. of PennsylveniaPennsylvania
  2. 2.Bell Labs, Lucent TechnologiesHolmdelNJ

Personalised recommendations