1 / 15

CORBA/TMN Interworking Solutions

CORBA/TMN Interworking Solutions. Hewlett-Packard Co Telecom Management Division. Business Drivers. Emergence of CORBA as the object distribution technology of choice Need to smoothly integrate legacy management paradigms Cost of telecommunications-specific solutions

agatha
Download Presentation

CORBA/TMN Interworking Solutions

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. CORBA/TMN Interworking Solutions Hewlett-Packard Co Telecom Management Division

  2. Business Drivers • Emergence of CORBA as the object distribution technology of choice • Need to smoothly integrate legacy management paradigms • Cost of telecommunications-specific solutions • Need to address end-to-end management across different management technologies Solution must preserve industry investments in information models and deployed systems

  3. Interworking scenarios CORBA manager Gateway OSI agent IIOP CMIP OSI manager Gateway CORBA agent CMIP IIOP CORBA manager CORBA agent IIOP CORBA manager Gateway Gateway CORBA agent IIOP CMIP IIOP

  4. Gateway levels • “Repeater”: Transport translation • IIOP vs CMIP/SNMP • “Bridge”: Encoding • CDR vs BER • “Gateway”: Services and concepts • CORBA vs OSI mgmt/SNMP mgmt • Synchronous vs message-based • Single answer vs multi answer (to one operation) • Single operation vs multi operation (per message) • Connection transparent vs explicit (OSI) • Object model vs table model (SNMP)

  5. Object granularity • Coarse grained • One CORBA object represents many domain objects • Fewer, more complex, “fatter” objects • Every call carries target object information • Operations generic to multiple objects • Fine grained • One CORBA object per domain object • Many, simpler, “thin” objects • Target object is implicit • Operations specific to the object, type safe

  6. HP TMD approach • Dual solution, covering different target customers • “BMP Server (a.k.a CORBA-TMN Bridge)” • Supports transport translation only (“IIOP <-> CMIP”) • One CORBA object per association (“Coarse grained”) • Appropriate for shops with current GDMO/ASN.1/CMIP expertise and tools, and applications to be migrated • Not concerned with CORBA model, but only CORBA distribution • “CORBA-TMN Gateway (a.k.a JIDM Gateway)” • Supports translation at all levels (Transport, Encoding, Object) • One CORBA object per CMIP association (“Coarse grained”) and/or one CORBA object per domain object (“Fine grained”) • Appropriate for shops with long-term CORBA view

  7. BMP Server • Provides “repeater” functionality • CORBA programmer needs to know GDMO/ASN.1 and model • Low transparency • Encoding is done in CORBA program • Suitable for “migration” situations CORBA OSI OSI agent CORBA manager BMP Server OSI agent CORBA manager IIOP (BER) Q3 GDMO2 GDMO 1&2 GDMO 2 GDMO1

  8. Notif CORBA-TMN Gateway • Full CORBA solution • JIDM Compliant Implementation • Clients do not need to know GDMO/ASN.1 or CMIP • Complete transparency (encoding, model, protocol) from CORBA space • Dynamic implementation • No recompilation needed • Embedded (or external) Notification service • Extremely scalable without loss of performance • Federated (using delegation) CORBA OSI OSI agent CORBA manager Dynamic Gateway OSI agent CORBA manager IIOP Q3 GDMO2 IDL1&2 IDL2 GIR GDMO1

  9. JIDM • NMF/OpenGroup Joint Inter-Domain Management group • Specification Translation: • Provides algorithms for information model translation • GDMO/ASN.1 <-> IDL • Interaction Translation • Dynamic behavioral conversion • OSI Management model in CORBA • Design Goals • Completeness • Simplicity • Reuse of OMG specifications • Freedom of implementation • Domain Familiarity (Corba programmer sees Q3 IDL

  10. Manager/Agent model Information Model Manager Agent MIB Operations Notifications Management Protocol

  11. Extended Mgr/Agent model Manager Domain Managed Domain Notifications Operations Manager Domain Title Manager Entity/Object Managed Entity/Object Port

  12. JIDM Interface taxonomy • Generic • Common to all management models • Abstract, simple and extensible • Management-model specific • Specific to a management model (OSI) • Generic to all information models within that management model • Not necessarily type safe • Information model specific • Specific to a given information model • Concrete and type safe • Automatic generation from foreign information models (GDMO/ASN.1)

  13. Structural Model JIDM Common Facilities • Access to management domains • Manipulation of MOs (access+creation) • Event notifications OSI Management Facilities SNMP Management Facilities • CMIS operations(GET, SET, ACTIONS...) • Callback interfaces for asynchronous operations • OSI names mapping SNMP operations To be completed ... X.721 Specific interfaces for every X.721 MOCs

  14. Scalable architecture CORBA Manager OSI Managed Domain JIDM gateway Data translator IDL Stubs DII IDL Skel DSI Dyn Any Dyn BER Mutithreaded Reg/Rsp mgr ORB 2.x ORB 2.2 CMIP Infrastructure CMIP Infrastructure GIR IIOP CMIP

  15. Conclusion • Full functionality of underlying management model • Retains familiar concepts in each management domain • Flexible • coarse and fine grained object approaches • type safe and generic interactions • Preserves investment in information models and deployed systems • Uses CORBA to simplify the implementation • Consistent with CORBA OMA • READY FOR PRIME TIME!

More Related