UNIVERSAL OBJECT TRANSLATION AGENT

Abstract: A universal agent (42) for interfacing a telecommunications management network (TMN) with a managed network (47) having a plurality of network elements (50) which are not compliant with TMN standards. The universal agent polls (71) the non-standard network elements to initially determine the number and types of network elements in the managed network, and subsequently determine the status of the network elements. The universal agent receives requests (63) from a manager in the TMN and sends those requests to the non-standard network elements. The agent retrieves management information from the non-standard network elements, and maps (74) that management information to a plurality of standard generic managed object models. The universal agent interfaces with the manager via a standard Q3 interface.

Description: UNIVERSAL OBJECT TRANSLATION AGENT BACKGROUND OF THE INVENTION Technical Field of the Invention This invention relates to the implementation of a managed object system for monitoring the operation of complex electrical systems. In particular, it relates to a universal agent for translating non-standard operations and maintenance parameters into managed objects for use in a higher level operations and management system. Description of Related Art For several years, standardization committees have been specifying the principles for a Telecommunications Management Network (TMN) . The TMN principles aim at being applicable across a broad range of telecommunications technologies. They recommend the use of independent management networks to manage telecommunications networks, elements in the telecommunications networks, and managing systems, communicating via well-defined standardized interfaces. The need for such independent TMN systems arose because of increased automation of operations and maintenance tasks, the challenge of managing multi-vendor networks, and the rapid integration of new technologies into telecommunications networks. New automation required that machine-to-machine interfaces be developed to replace many of the existing manual functions. The need for managing heterogeneous equipment required that some form of standardization be implemented. The TMN standards envision a network of management systems linked together and to various telecommunications networks. This set of systems was intended to constantly monitor and tune telecommunications networks and, in general, remove the need for continuous human intervention except for exceptional circumstances . The interfaces are standardized so that introducing equipment from new vendors occurs smoothly. New technologies can be introduced with a minimum of adaptations so that operational procedures may be changed via evolution and not revolution. One of the pivotal documents for TMN implementation is CCITT Recommendation M.3010 "Principles for a Telecommunications Management Network," Geneva, 1992, which is hereby incorporated by reference herein. Recommendation M.3010 includes a description of TMN nodes and mandatory function blocks as well as TMN interfaces and reference points. FIG. 1 is a simplified block diagram of a physical TMN architecture 10. A Data Communications Network (DCN) 11 is utilized to connect the various nodes through the various interfaces. An operation system (OS) 12 is connected to the DCN via an interface 13 which may comprise standard X, F, and Q3 interfaces. The X interface 14 is used for communicating between OSs belonging to different TMNs or between a TMN OS and a non- TMN OS that supports a TMN-like interface. The F interface 15 is used for communicating between a work station (WS) 16 and other nodes in the TMN system. The Q3 interface 17, sometimes referred to as the OS-NE interface, may connect the OS 12 and DCN 11 to standard network elements (NEs) 18 or Q-Adaptors (QAs) 19 which interface with non- standard NEs. The network elements (NEs) 18 are the only nodes actually residing in the managed network, i.e., the telecommunications network. The primary function of the NEs is to handle traffic, not to manage the network. They are, however, the ultimate origin or destination of the management supervision and control. Q-Adaptors 19 are utilized to connect a TMN system to a non-TMN system, and are specific to each NE. The Q3 interface 17 is also used to connect the DCN to mediation devices (MD) 21 or to connect two or more OSs in the same TMN. MD devices 21 may provide storage, adaptation, filtering, thresholding, or condensing operations on data received from subtending equipment. Fig. 1 also illustrates a Qx interface 22 connecting an additional DCN 23, and additional QAs 19, and NEs 18. The Qx interface 22 is envisioned as a Q3 interface 17 with less functionality, for use when cost or efficiency considerations preclude implementation of a fully functional Q3 interface. TMN interfaces must be both general and flexible in order to accommodate the management of diverse technologies. The Open Systems Interconnection (OSI) systems management technology is utilized as the basis for the TMN interfaces. OSI systems management is a set of standards developed jointly by the International Standards Organization (ISO) and the International Telecommunications Union (ITU) . FIG. 2 is a block diagram illustrating the key concepts of OSI systems management with an exemplary local area network (LAN) card 31 managed using OSI systems management. The LAN card 31 includes a communication chip that implements a LAN protocol such as, for example, an Ethernet chip 32. OSI systems management turns each of the real resources of the LAN card 31 into managed objects (MOs) 33 which are conceptual views of resources (physical or logical) that need to be monitored and controlled in order to avoid failures and/or performance degradation in the network. The managed objects reside in a management information base (MIB) 34. In the exemplary illustration of FIG. 2, the MIB 34 is located in the managed network element 35 which is shown to include the real LAN card 31, the MIB 34, and an agent 36. In other implementations, the MIB may be part of the OS 37 as opposed to the network element. In FIG. 2, the MO "Ether_Chip" 33a is a conceptual view of the real Ethernet chip 32 that is on the LAN card 31. MOs with the same properties are instances of an MO class. For example, an MO class "LAN_Chip" groups all instances of chips that implement a LAN protocol, including Ether_Chip 33a. MO classes are defined by their attributes, management operations, behavior, and notifications. Attributes are data elements and values that characterize the MO class. The attributes of LAN_Chip include the protocol the chip implements (Ethernet, Token Ring, etc.), the serial number, and the manufacturer identifier. The management operations are operations that can be applied to managed object instances. Examples of operations that can be applied to Ether_Chip are various tests of chip functions. The behavior exhibited by a MO instance is based on the resource the MO class represents . The potential outcome of various tests are part of the Ether_Chip behavior. Finally, the notifications are messages that MO instances emit spontaneously. The notifications, that the communication chip emits may include, for example, "packet received" . This is emitted whenever a packet is received by the node. FIG. 2 illustrates a manager 38 and an agent 36. OSI system management utilizes the concept of a manager and an agent. The manager 38 is the specific entity in a managing system that exerts the control, the coordination, and the monitoring. The manager 38 issues requests to perform operations to the agent 36. It also receives notifications emitted by MOs 33 and sent by the agent. The agent 36 is the specific entity in the managed system to which the control, the coordination, and the monitoring are directed. The agent 36 receives and executes requests sent by the manager 38, and sends notifications emitted by MOs 33 to the manager. The manager and agent may communicate using a seven- layer OSI protocol suite 39. A key element of this suite is the Common Management Information Service Element (CMISE) . CMISE consists of a service definition, the Common Management Information Service (CMIS) , and a protocol specification, the Common Management Information Protocol (CMIP) . Through the use of CMISE, all messages exchanged between the manager 38 and the agent 36 have a basic form of either requesting something of one or more managed objects 33, or of a managed object 33 informing another system of some event. The requests may be as simple as returning the value of a parameter or as complex as asking a network element to reconfigure itself. The agent 36 receives the OSI messages and carries out the requests of the manager 38. The agent maps each request on an MO into a request on a real resource. Mechanisms used for the mapping are implementation- specific and not subject to standardization. Utilizing these concepts, the resources are modeled so that the manager 38 and the agent 36 have a common view. The TMN interface standards are built upon OSI system management standards and comprise both generic standards and technology-specific standards. The generic standards are applicable across all telecommunications technologies and services. Objects specified in technology-specific standards are often imported from the generic standards or are sub-classes of generic objects. Inheritance, also called sub-classing, is the procedure of specifying a new object class based upon a previously defined base object class or superclass. Thus, the new object class has all the characteristics of the base object class (superclass) with some new characteristics. This procedure of deriving technology- specific object classes from base generic object classes insures a level of similarity between different technology-specific information models. Allomorphism is a technique that may be utilized to manage diverse telecommunications technologies in a generic manner. It is the procedure of specifying a subclass that masquerades as a superclass. One use of this technique is to allow a technology-specific object to be treated as a more generic object. A related use of allomorphism is to provide a generic set of management capabilities in certain situations while providing vendor- specific enhancements in other situations. Inheritance and allomorphism, along with the concept of generic and technology-specific standards, are the mechanisms for providing the generality and consistency desirable in TMN interfaces. To date, there has been insufficient use of TMN standards to determine if allomorphism is truly a useful concept. Operations and management systems are still hampered by an inability to interface with non-standard O & M subsystems such as network elements with embedded performance monitoring systems. While standard network elements may be monitored by standard agents reporting to a manager in a TMN system, non-standard network elements must be interfaced on a case-by-case basis utilizing multiple device-specific Q-Adaptors. There are no known prior art teachings of a solution to the aforementioned deficiency and shortcoming such as that disclosed herein. It would be advantageous to have a universal agent capable of passing management information from multiple non-standard network elements to a manager in a TMN system. The present invention provides such a solution. SUMMARY OF THE INVENTION An object of the present invention is to provide an interface between multiple old legacy, non-standard network elements and a TMN management system that eliminates the requirement to develop and install multiple device-specific Q-Adaptors. Another object of the present invention is to reduce the repetition of alarms from single events by using a generic set of standardized managed objects and operation system function (OSF) processing. In one aspect, the present invention is a system for universally adapting old legacy, non-standard network elements at their level of alarm protocol to interface with a TMN management system. Thus, in a telecommunication system comprising a telecommunications management network (TMN) having a manager, and a managed network having a plurality of non-standard network elements that are not compliant with TMN interface standards, the present invention is a universal agent for interfacing the plurality of non-standard network elements with the TMN. The universal agent comprises means for continuously polling the plurality of non-standard network elements to count the plurality of non-standard network elements and determine the non-standard network element types in the managed network. The universal agent subsequently determines the status of the plurality of non-standard elements and refreshes a local agent-result database. The universal agent also includes means for receiving requests from the manager, and means for sending those requests to the plurality of non-standard network elements. The agent further includes means for retrieving management information from the plurality of network elements, and means for mapping that management information to a plurality of standard managed objects. Finally, the universal agent includes means for sending notifications to the manager. In another aspect, the present invention is a method of mapping fault management and performance management functions of old legacy, non-standard network elements to standard generic existing managed object models. The steps include polling a plurality of non-standard network elements to determine the number and types of network elements in said managed network. This is followed by retrieving management information from the plurality of non-standard network elements and identifying a plurality of industry standard generic managed object models, each of which is suitable for representing a type of management information retrieved from the plurality of network elements. Finally, the method designates an industry standard generic managed object model for each of the types of management information. BRIEF DESCRIPTION OF THE DRAWINGS The invention will be better understood and its numerous objects and advantages will become more apparent to those skilled in the art by reference to the following drawing, in conjunction with the accompanying specification, in which: FIG. 1 (Prior Art) is a simplified block diagram of a physical TMN architecture; FIG. 2 (Prior Art) is a block diagram illustrating the key concepts of OSI systems management with an exemplary local area network (LAN) card managed using OSI systems management; FIG. 3 is a block diagram of a TMN-based operations and management system in which a universal agent has been implemented in accordance with the teachings of the present invention; FIG. 4 is a simplified functional block diagram of an operation system divided into a workstation function and a operation system function; FIG. 5 is a flow chart of the functions performed by the TMN-based operations and management system of FIG. 3; and FIG. 6 is a high-level block diagram of a digital communication network which is managed by a TMN management system. DETAILED DESCRIPTION OF EMBODIMENTS FIG. 3 is a block diagram of a TMN-based operations and management system 41 in which a universal agent 42 has been implemented in accordance with the teachings of the present invention. An operation system (OS) 43 communicates with standardized managed objects (MOs) 44 resident in a management information base (MIB) 45. Although the MIB 45 is illustrated as a separate entity from the OS 43 in FIG. 3, those skilled in the art will recognize that the MIB may also be implemented as part of the OS. As shown in FIG. 4, the operation system (OS) 43 may be divided into two functional parts, a workstation function (WS) 51 and a operation system function (OSF) 52. The MIB 45 may be implemented as part of the operation system function 52. In addition, the MIB 45 may also include a managed information model (MIM) 53 as defined in ITU-T Recommendation Q.821 "Specifications of Signalling System No. 7 Q3 Interface/Stage 2 and Stage 3 Description for the Q3 Interface - Alarm Surveillance" and ITU-T Recommendation Q.822, the standard for performance management, which are hereby incorporated by reference herein. Referring again to FIG. 3, the managed objects 44 serve as conceptual views of resources for the OSF to communicate to a manager 46. The manager 46, in turn, exerts the control, the coordination, and the monitoring of the managed network 47 through agents. The manager issues requests to perform operations to the agents and receives notifications emitted by network elements and sent by the agents. The manager communicates with the agents through a first interface (IF X ) which is a standard Q3 interface. The present invention utilizes two types of agents, standard agents 48 and the universal agent 42. The standard agents 48 communicate with TMN-standard network elements 49 and TMN-standard network management systems. The universal agent 42 communicates via a second interface (IF 2 ) with non-standard network elements 50 and via a Q3 interface with TMN-standard network management systems. The universal agent 42 utilizes one or more look-up tables enabling translations from non-standard network elements to the TMN-based management system. The IF 2 interface (i.e., that interface between the universal agent 42 and the non-standard network elements 50) , access standard data formats from the network elements to allow the universal agent 42 to translate them to object oriented formats. The IF 2 interface may be, for example, an alarm interface such as T/BOS, EIA, ASCII, DRY C contact relay, or LAPD protocol. When a non-standard network element 50 comes on line with its universal agent 42, the agent goes through an initialization phase in which the NEs 50 are polled and alarming protocols are identified to the universal agent 42 by an operator configuring the system. This may be done through a workstation which may be local or remote. Thus, in the initialization phase, the operator intervenes to configure the universal agent 42 for the alarming protocols it should use. The operator then sets up the relationship between real world events to be monitored and managed object models in the system. In other words, the operator maps events to generic standard managed object representations. The ITU standards Q.821 and Q.822 identify generic standard managed objects to which each event may be mapped. For example, a network element may monitor such events as bit error rate (BER), CRC-6, and synchronization bits. The operator may designate a generic managed object such as the "in-service performance" errored second (ES) managed object defined in ITU Q.822 to represent, for example, a BER event. When a BER event occurs, it triggers the in-service performance managed object and shows as an alarm. FIG. 5 is a flow chart of the functions performed by the TMN-based operations and management system of FIG. 3. The functions are performed continuously in a closed loop 61 which results in the refreshing of a local Agent-Result database 62. From time to time, as needed, the TMN system manager 46 (FIG. 3) may request information from the universal agent 42 or request an action on the part of the agent. These requests are shown at step 63. The requests are made to the local Agent-Result database 62 where requested information is retrieved, or requested actions are injected into the loop 61. At step 71, the universal agent 42 polls the non- standard network element (s) 50 to verify the status of NEs in the managed system 47. The program then moves to step 72 where it is determined whether the system is in an initialization phase. If it is determined that the system is in an initialization phase, then the program moves to step 73 where the alarming protocols the network elements 50 are using are identified to the universal agent 42. The universal agent 42 then asks the user to define the MO-to-event mapping at step 74. Thereafter, the program returns to step 71 where the universal agent again polls the network elements for status. If it is determined at step 72, however, that the system is not in the initialization phase, the program moves to step 75 where management information is retrieved from the network elements 50. The program then moves to step 76 where is determined whether the retrieved information is fault management information or performance management information. This determination is made utilizing standard procedures defined in ITU-Q.821 and Q.822. If it is determined that the retrieved information is fault management information, then the program moves to step 77 where the agent sends fault management notifications to the Agent-Result database 62 for graceful action. At that point, the operator may, for example, determine whether to shut down the network for repairs, reroute the data flow around the faulty component, or wait until the next scheduled maintenance period to take action. Additionally, an automated system may automatically reroute the data flow until such determinations are made by the operator. If it is determined, however, at step 76 that the retrieved information is performance management information, then the program moves to step 78 where the agent sends performance management notifications to the Agent-Result database 62 as a performance status indicator indicating the quality of the network. Thus, the universal agent of the present invention establishes an interface between existing non-standard 5 network elements and a TMN management system. The universal agent maps management information extracted from the non-standard elements onto a generic set of standardized managed objects thereby enabling the TMN management system to interact with the network elements 10. utilizing their existing alarming protocols. By using a common set of managed objects as part of the management information model (MIM) in the OSF, repetition of alarms is reduced. OSF processing reduces alarm repetition by looking at the origination point of each alarm and 15 determining whether the alarm has previously been reported to the manager. Detailed Example FIG. 6 is a high-level block diagram of a digital communication network 81 which is managed by a TMN 20 management system 82. The network of FIG. 6 utilizes a channel service unit (CSU) 83 as an exemplary network element. Operators who do not have control of a network may install a CSU 83 to obtain information about the network status. The CSU 83 monitors the T-1 line 84 and 25 reports such parameters as bit error rate (BER) and cyclic redundancy check-6 (CRC-6) derived from T-1 line framing bits. The CSU 83 converts these measurements to performance reference messages (PRMs) in order to report . them to the operator. PRMs may include, for example, peak 30 unavailable time (UT) , average total time of availability (TT) , and severed errored seconds (SES) indicating the number of seconds that the bit error rate is worse than 10 "3 . These messages indicate when a line has started to degrade so that corrective action can be taken prior to 35 failure. As useful as the CSU information is, however, it is not compliant with TMN standards, and cannot be sent to the TMN management system 82 without the use of a device- specific Q-Adaptor (QA 85. The device-specific Q- Adaptor (QA α ) 85 must be utilized for the CSU 83 to interface with the TMN system 82. A problem arises when the operator replaces a specific CSU with another device such as, for example, a digital cross connector (DXC) 86. In existing systems, another device-specific Q-Adaptor (QA 2 ) 87 must be developed and utilized to interface the DXC 86 with the TMN system 82. With the universal agent of the present invention, the same universal agent may be utilized to interface both the CSU 83 and the DXC 86 with the TMN system, as shown in FIG. 3. The operator merely reconfigures the universal agent as described above for the DXC alarm protocols and event-to-object translation. By designating, for example, the performance reference messages UT, TT, and SES as events 1, 2, and 3 respectively, each event and PRM is mapped by the present invention to a standard generic managed object as specified in ITU Q.821 and/or Q.822. The universal agent may provide alarms utilizing, for example, the Q.921/LAPD (level 2) protocol as described in CCITT Recommendation Q.921 and ANSI Tl.403-1989, "Carrier-to-Carrier Installation - DSl Metallic Interface," which are hereby incorporated by reference herein. It is thus believed that the operation and construction of the present invention will be apparent from the foregoing description. While the method, apparatus and system shown and described has been characterized as being preferred, it will be readily apparent that various changes and modifications could be made therein without departing from the spirit and scope of the invention as defined in the following claims.

Claims: WHAT IS CLAIMED IS: 1. In a telecommunication system comprising a telecommunications management network (TMN) having a manager, and a managed network having a plurality of non- standard network elements that are not compliant with TMN interface standards, a universal agent for interfacing said plurality of non-standard network elements with said TMN, said universal agent comprising: means for polling said plurality of non-standard network elements to count said plurality of non-standard network elements and determine said non-standard network element types in said managed network; means for determining the status of said plurality of non-standard elements; means for receiving requests from said manager; means for sending said requests to said plurality of non-standard network elements; means for retrieving management information from said plurality of network elements; means for mapping said management information to a plurality of standard managed objects; and means for sending notifications to said manager. 2. The universal agent of claim 1 wherein said plurality of standard managed objects are generic managed objects defined in TMN industry standards. 3. The universal agent of claim 2 wherein said management information includes fault management information and performance management information. 4. The universal agent of claim 2 wherein said management information includes standard performance reference messages. 5. The universal agent of claim 4 wherein said means for sending notifications to said manager includes a standard Q3 interface. 6. The universal agent of claim 5 wherein said means for sending said requests to said plurality of non- standard network elements includes an interface selected from the group consisting of: T/BOS; EIA; ASCII; DRY C contact relay; and LAPD protocol . 7. In a telecommunication system comprising a telecommunications management network (TMN) having a manager, and a managed network having a plurality of non- standard network elements that are not compliant with TMN interface standards, a method of mapping fault management functions and performance management functions of said non-standard network elements to standard generic managed object models, said method comprising the steps of: polling said plurality of non-standard network elements to count said plurality of non-standard network elements and determine said non-standard network element types in said managed network; determining the status of said plurality of non- standard elements; retrieving management information from said plurality of non-standard network elements; identifying a plurality of industry standard generic managed object models, each of said models being suitable for representing a type of management information retrieved from said plurality of network elements; and designating an industry standard generic managed object model for each of said types of management information. 8. The method of claim 7 wherein said step of retrieving management information from said plurality of non-standard network elements includes retrieving fault management functions and performance management functions from said non-standard network elements. 9. A telecommunication system comprising: a telecommunications management network (TMN) having a manager; a managed network having a plurality of non-standard network elements that are not compliant with TMN interface standards; a universal agent for interfacing said plurality of non-standard network elements with said TMN, said universal agent comprising: means for polling said plurality of non-standard network elements to count said plurality of non-standard network elements and determine said non-standard network element types in said managed network; means for determining the status of said plurality of non-standard elements; means for receiving requests from said manager; means for sending said requests to said plurality of non-standard network elements; means for retrieving management information from said plurality of network elements; means for mapping said management information to a plurality of standard managed objects; and means for sending notifications to said manager. 10. The telecommunication system of claim 9 wherein said telecommunications management network (TMN) includes: an operation system for controlling said TMN; and a management information base (MIB) which contains said standard managed objects. 11. The telecommunication system of claim 10 wherein said managed network also includes a plurality of standard network elements. 12. The telecommunication system of claim 11 further comprising a plurality of standard agents for interfacing said plurality of standard network elements with said TMN. 13. The telecommunication system of claim 12 further comprising an industry standard interface for interfacing said manager with said universal agent. 14. The telecommunication system of claim 13 wherein said industry standard interface is a Q3 interface. 15. The telecommunication system of claim 14 wherein said Q3 interface also interfaces said manager with said plurality of standard agents. 16. A method of providing to a telecommunications management network (TMN) system, management information from a managed network having a plurality of non-standard network elements of different types that are not compliant with TMN standards, said management information comprising events, and said method comprising the steps of: providing a database to store said management information; connecting said database to a manager in said TMN system; continuously polling said plurality of non-standard network elements to count said non-standard network elements and determine the types of non-standard network elements in said managed network; determining whether said TMN system is in an initialization phase; identifying, upon determining that said TMN system is in an initialization phase, an alarm protocol each of said plurality of non-standard network elements is utilizing; mapping said events to managed objects in said TMN system; determining, upon determining that said TMN system is not in an initialization phase, the status of said plurality of non-standard network elements; and refreshing said database with management information indicating the status of said network elements. 17. The method of claim 16 further comprising the steps of: sending requestε for management information from said manager to said database; and sending said requested management information from said database to said manager. 18. The method of claim 17 further comprising the steps of: sending requests for actions to be performed on said plurality of non-standard network elements from said manager to said database; performing said actions on said plurality of non- standard network elements; reporting results of said actions to said database; and sending said results from said database to said manager. 19. The method of claim 18 wherein said step of determining the status of said plurality of non-standard network elements includes the steps of : retrieving management information from said plurality of non-standard network elements; and determining whether said retrieved management information is fault management information or performance management information. 20. The method of claim 19 wherein said step of refreshing said database with management information includes sending fault management notifications to said database upon determining that said retrieved management information is fault management information. 21. The method of claim 20 wherein said step of refreshing said database with management information includes sending performance management notifications to ' said database as performance status indicators upon determining that said retrieved management information is performance management information.

Inventors: LEMIEUX YVES, LEMIEUX, YVES
Applicants: ERICSSON TELEFON AB L M, TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
Application year: 1996
Main classification: H04B
IPC codes: H04L12