Predictable, Lightweight Management Agents

  • Jonathan T. Moore
  • Jessica Kornblum Moore
  • Scott Nettles
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 2546)


In this paper we present an active, or programmable, packet system, SNAP (Safe and Nimble Active Packets) that can be used to provide flexible, lightweight network management with predictable resource usage. SNAP is efficient enough to support both centralized polling and mobile agent approaches; furthermore, its resource predictability prevents malicious or erroneous agents from running amok in the network.


Active Network Mobile Agent Network Management Network Processor Mobile Code 
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.


  1. [1]
    Denial of service tools. CERT Advisory CA-1999-17, December 1999.Google Scholar
  2. [2]
    M. Baldi, S. Gai, and G. Picco. Exploiting Code Mobility in Decentralized and Flexible Network Management. In Proceedings of the First International Workshop on Mobile Agents, April 1997.Google Scholar
  3. [3]
    Mario Baldi and Gian Pietro Picco. Evaluating the tradeo.s of mobile code design paradigms in network management applications. In Proceedings of the 20th International Conference on Software Engineering (ICSE’98), April 1998.Google Scholar
  4. [4]
    C. Baumer and T. Magedanz. The Grasshopper Mobile Agent Platform Enabling Shortterm Active Broadband Intelligent Network Implementation. In Proceedings of the First International Working Conference on Active Networks (IWAN’99), June/July 1999.Google Scholar
  5. [5]
    A. Bieszczad, T. White, and B. Pagurek. Mobile Agents for Network Management. IEEE Communications Surveys, 1(1), September 1998.Google Scholar
  6. [6]
    M. Breugst and T. Magedanz. Mobile Agents-Enabling Technology for Active Intelligent Network Implementation. IEEE Network, 12(3):53–60, May/June 1998.CrossRefGoogle Scholar
  7. [7]
    M. Daniele and B. Wijnen. Agent Extensibility (AgentX) Protocol, Version 1. RFC 2741, IETF, January 2000.Google Scholar
  8. [8]
    C. Hawblitzel, C.-C. Chang, G. Czajkowski, D. Hu, and T von Eicken. ImplementingMultiple Protection Domains in Java. In Proceedings of the 1998 USENIX Annual Technical Conference, June 1998.Google Scholar
  9. [9]
    M. Hicks and A. Keromytis. A Secure PLAN. In Proceedings of the First International Working Conference on Active Networks (IWAN’99), June/July 1999.Google Scholar
  10. [10]
    M. Hicks, J. Moore, and S. Nettles. Compiling PLAN to SNAP. In Proceedings of the IFIP-TC6 Third International Working Conference on Active Networks (IWAN’01), pages 134–151, September/October 2001.Google Scholar
  11. [11]
    D. Katz. IP Router Alert Option. RFC 2113, IETF, February 1997.Google Scholar
  12. [12]
    A. Kind, R. Pletka, and B. Stiller. The potential of just-in-time compilation in active networks based on network processors. In Proceedings of the 5th Workshop on Open Architectures and Network Programming (OPENARCH’02), pages 79–90, June 2002.Google Scholar
  13. [13]
    Danny B. Lange. Java aglet application programming interface (J-AAPI) white paper-draft 2, 1997.Google Scholar
  14. [14]
    D. Levi and J. Schoenwaelder. Definitions of Managed Objects for the Delegation of Management Scripts. RFC 3165, IETF, August 2001.Google Scholar
  15. [15]
    J. Moore. Practical Active Packets. PhD thesis, University of Pennsylvania, 2002.Google Scholar
  16. [16]
    Objectspace, Inc. Voyager application server 4.0 datasheet, October 2000.Google Scholar
  17. [17]
    A. Puliafito and O. Tomarchio. Using Mobile Agents to Implement Flexible Network Management Strategies. Computer Communications Journal, 23(8), April 2000.Google Scholar
  18. [18]
    D. Raz and M. Dilman. Efficient Reactive Monitoring. In Proceedings of the 20th Annual Joint Conference of the IEEE Computer and Communications Societies, April 2001.Google Scholar
  19. [19]
    D. Raz and Y. Shavitt. An Active Network Approach for Efficient Network Management. In Proceedings of the First International Working Conference on Active Networks (IWAN’99), June/July 1999.Google Scholar
  20. [20]
    M. Rubinstein and O. Duarte. Evaluating Tradeo.s of Mobile Agents in Network Management. Networking and Information Systems Journal, 2(2), 1999.Google Scholar
  21. [21]
    A. Sahai, C. Morin, and S. Billiart. Intelligent Agents for a Mobile Network Manager. In Proceedings of the IFIP/IEEE International Conference on Intelligent Networks and Intelligence in Networks (2IN’97), September 1997.Google Scholar
  22. [22]
    C. Schramm, A. Bieszczad, and B. Pagurek. Application-Oriented Network Modeling with Mobile Agents. In Proceedings of the IEEE/IFIP Network Operations and Management Symposium (NOMS’98), February 1998.Google Scholar
  23. [23]
    B. Schwartz, A. Jackson, W. Strayer, W. Zhou, R. Rockwell, and C. Partridge.Smart Packets: Applying Active Networks to Network Management. ACM Transactions on Computer Systems, 18(1), February 2000.Google Scholar
  24. [24]
    P. Simões, L. Moura Silva, and F. Boavida-Fernandes. Integrating SNMP into a Mobile Agent Infrastructure. In Proceedings of the Tenth IFIP/IEEE International Workshop on Distributed Systems: Operations and Management (DSOM’99), October 1999.Google Scholar
  25. [25]
    William Stallings. SNMP, SNMPv2, SNMPv3, and RMON 1 and 2. Addison-Wesley, third edition, 1999.Google Scholar
  26. [26]
    G. Susilo, A. Bieszczad, and B. Pagurek. Infrastructure for Advanced Network Management based on Mobile Code. In Proceedings of the IEEE/IFIP Network Operations and Management Symposium (NOMS’98), February 1998.Google Scholar
  27. [27]
    T. Thorn. Programming Languages for Mobile Code. ACM Computing Surveys, 29(3), September 1997.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2002

Authors and Affiliations

  • Jonathan T. Moore
    • 1
  • Jessica Kornblum Moore
    • 1
  • Scott Nettles
    • 2
  1. 1.Computer and Information Science DepartmentUniversity of PennsylvaniaPennyslavania
  2. 2.Electrical and Computer Engineering DepartmentThe University of Texas at AustinUSA

Personalised recommendations