CORBA TMN Surveillance System DPNM Lab, GSIT, POSTECH Email: mnd@postech.ac.kr
Contents Motivation & Goal Related Work CORBA TMN Surveillance System Implementation Conclusion & Future Work 2
Motivation SNMP / CMIP,, TMN CORBA CORBA/CMIP, CORBA/SNMP CORBA 3
Goal TMN Surveillance System SNMP Agent 4
Related Work(1) -Network,,,, M a n a g e r Config Fault Perform Security Account Internet (SNMP) Response / Request, A g e n t MIB OSI (CMIP) SNMP, Real Managed Resources 5
Related Work (2) - TMN Telecommunications Network (TMN),. TMN,,,, TMN,, OS OS OS TMN OS: Operation System EX: Exchange TR: Transmission WS: Work Station To other TMN Data Communication Network WS EX TR EX TR EX Telecommunication Network 6
Related Work (3) - CORBA Common Object Request Broker Architecture Client in args operations() out args + return value Object Implementation Interface Repository Dynamic Invocation Client IDL Stub ORB Interface Static Skeletons Dynamic Skeleton Invocation Object Adapter Implementation Repository Object Request Broker Core Common Object Services Naming Security s Time Trader Transactions Collections Life Cycle Properties Change Concurrency Externalization Persistence Query Relationship Licensing Common Facilities User Interface Systems Healthcare CAD Information Task Retailing Etc Horizontal Vertical 7
Feature Comparisons of SNMP, CMIP &CORBA 8
Related Work (4) - OMG User-Interface Common Facilities Application Objects Applications MAF MAF MAF Managed Objects Object Request Broker(OMG CORBA) Object Services Naming Relationship Query Collections Trader Transactions etc. Facilities System Facilities Policy Collections Instance Manager Customization JIDM Activities Object Interfaces CMIP/S Proxy SNMP Proxy Proprietary Proxy Telecommunications Facilities 9
Related Work (5) - ACTS TMF System Framework Extended Architecture by ACTS Applications Intelligent Objects Composite Objects Adapter object Access Facilities Common Services IDL Log Query Manager Manager Manager CORBA/CMIP gateway CMIP OSI OSI Agent OSI Agent Agent 10
Related Work (6) - Westphall Surveillance OSI Current Summary Control Operation Schedule ATM switch Application Operation Schedule Operation Schedule Agent Proxy OSI Agent Current Summary Control Current Summary Control O R B 11
Requirements Naming Addressing CORBA TMN 12
Proposed Integrated Network Architecture (INMA) Services Java-based Applications of Transmission Paths of Switched Systems of Customer Services Surveillance Services WWW Server Functions Fault Configuration Systems Functions Object reporting Accounting Meter State Log Control Workload Monitoring Account Relationship Security Reporting Test Performance Security Audit Trail Security Reporting Summarization Access Control O R B C O S S Proxy Coordinator Gateway Proxies CORBA/ SNMP Proxy CORBA/ CMIP Proxy CORBA/ Proprietary Proxy Information Repository 13
Surveillance System Requirements TMN M.3400 Reporting Log Control Summary Criteria Indication TMN management function set TMN management service TMN management function set group TMN management function set TMN management service TMN management function set group TMN management function set TMN management function set Function Function Function Function Function Function Function Function Function Function Function Function 14
Design User Interface (Java Applet) Viewer MIB Browser SMF Summary Module Log Control Module Reporting Module Reporting O R B Common Object Service MIR Information Tree Proxy Coordinator CORBA/SNMP Gateway CORBA/CMIP Gateway Agent Agent Agent Agent 15
User Interface Viewer, MIB Browser 16
SMF - Reporting User Interface (thread) Record Reporting Record module ReportingModule { interface Reporting { AdminState alarm_reporting_state_get(); void alarm_reporting_state_set(in AdminState state) void report_alarm(in Record alarm); short alert_alarm(out Record alarm); }; }; Reporting 17
SMF - Log Control module LogControlModule { interface LogControl { AdminState log_control_state_get (); void log_control_state_set (in AdminState state); void retrieve_log (in string hostname, out long HOWMANY, out RecordList alarmlist); void logging (in Record alarmrecord ); }; }; interface LogFilter { boolean set_filter (in Typefilter); log boolean delet_filter (in Type filter); boolean check_filter_list(in Type filter); void get_current_log_filter_list (out LogFilterList filterlist); }; Record History logging filter logging Policy Check Log Control Info Reporting 18
SMF - Reporting module ReportingModule { interface Reporting { AdminState event_reporting_management_get (); void event_reporting_management_set (in AdminState state); void init_erm (); }; Log Control Reporting Summary alarm filter Policy Check Reporting pull supplier Channel }; interface Filter { boolean add_alarm_filter (in Type filter); boolean delete_alarm_filter (in Type filter); boolean check_alarm_filter_list (in Type filter); void get_current_alarm_filter_list (out FilterList filterlist); }; GateWay 19
SMF - Summary User Interface Summary Summary module SummaryModule { interface Summary { void get_alarm_summary (out RecordList alarmsummarylist, out long HOWMANY); void insert_alarm_summary(in Record alarm); void delete_alarm_summary(in Record alarmrec); }; }; retrieve alarm Record Pending Summary Reporting 20
Proxy Coordinator & Gateway Proxy JIDM Facility SNMPMgmt Facility OSIMgmt Facility Proxy Coordinator Proxy Agent Finder Proxy Agent Application Domain Port Domain Port Factory Port Factory Port Finder Port COSS Service Channel CORBA/CMIP Gateway CORBA/SNMP Gateway MO Factory Adapter Objects Object MO Factory Adapter Objects Object CMIP SNMP CMIP Agent SNMP Agent 21
Implementation TMN CMIP Agent SNMP Agent Sun Ultra 1, Solaris 2.5 IONA Orbix 2.3 IDL -> C++ (Stub), (Skeleton) 22
Viewer 23
Conclusion & Future Work Surveillance System CORBA IIOP Web 9 SMF NMS Proprietary 24