Patterns in SNMP-Based Network Management

The current Internet management architecture (SNMP) focuses on network device management and low-level instrumentation data. A lot of activity is under way to replace or complement it with a solution covering enterprise management at large, which also includes the management of systems, applications, and services. In this exercise, the management community runs the risk of throwing the baby out wthe bath water, as too much emphasis is put on a few well-known problems in SNMP (e.g., its poor scalability), and too little on its other characteristics, including those that contributed to its success. One way to avoid this is to explicitly capture the experience gained in SNMP-based network management. In this paper, we make one step in this direction by studying the SNMP management architecture from a software engineering standpoint, and iden tifying in it some of the architectural and design patterns defined in the literature. By characterizing Internet network management in the lingua franca of patterns, we strive to help retain the strengths of SNMP in future management architectures and make it easier for new software engineers to move to Internet management.

[1]  Gregor von Bochmann,et al.  A pattern system for network management interfaces , 1998, CACM.

[2]  Ralph Johnson,et al.  A framework for network protocol software , 1995, OOPSLA.

[3]  Rachid Guerraoui,et al.  Strategy Pattern for composing Reliable Distributed Protocols , 1996 .

[4]  Jean-Philipp Martin-Flatin Web-Based Management of IP Networks and Systems , 2002 .

[5]  Gerard Meszaros Design patterns in telecommunications system architecture , 1999, IEEE Commun. Mag..

[6]  Rolf Stadler,et al.  A navigation pattern for scalable Internet management , 2001, 2001 IEEE/IFIP International Symposium on Integrated Network Management Proceedings. Integrated Network Management VII. Integrated Management Strategies for the New Millennium (Cat. No.01EX470).

[7]  Robert S. Hanmer,et al.  Fault-tolerant telecommunication system patterns , 1996 .

[8]  Winston Bumpus,et al.  Common Information Model: Implementing the Object Model for Enterprise Management , 1999 .

[9]  Marshall T. Rose,et al.  Management Information Base for network management of TCP/IP-based internets , 1990, RFC.

[10]  Thomas J. Mowbray,et al.  AntiPatterns: Refactoring Software, Architectures, and Projects in Crisis , 1998 .

[11]  Linda Rising,et al.  The Pattern Almanac , 2000 .

[12]  Linda Rising,et al.  Patterns: a way to reuse expertise , 1999, IEEE Commun. Mag..

[13]  Sebastian Abeck,et al.  Integrated Management of Networked Systems: Concepts, Architectures and their Operational Application , 1999 .

[14]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .

[15]  M. Sloman Network and distributed systems management , 1994 .

[16]  Marshall T. Rose The Simple Book: An Introduction to Networking Management: Revised Second Edition , 1995 .

[17]  Douglas C. Schmidt,et al.  Pattern-Oriented Software Architecture, Patterns for Concurrent and Networked Objects , 2013 .

[18]  William Stallings,et al.  SNMP, SNMPv2, SNMPv3, and RMON 1 and 2 , 1999 .

[19]  Linda Rising,et al.  The Pattern Almanac 2000 , 2000 .