Download PosView Progress Report

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
PosView
Progress Report
CS720H
May, 3, 2000
What we do?
• Development of network management platform: PosView
• Development of simple management application
• Target feature of PosView
– Basic management service
•
•
•
•
–
–
–
–
Data set
Data collection
Alarm notification
Agent Discovery
Flexible, simple and high performance
Implementation platform: C language, Unix
API
Manageable agent: SNMP, HTTP
CORBA-based Agent
(2)
POSTECH
DP&NM Lab.
What we did?
•
•
•
•
•
•
•
•
•
•
•
•
3/6: Course Introduction & Scheduling
3/8: Presentation of Advanced Network Management Topic
3/13: Brainstorming about Advanced Network Management Topic
3/15: Presentation of Network Management Product Survey
3/22: Analysis and Discussion of Netscreen Global Manager
3/29: Survey of Commercial NMS
3/31: Brainstorming of NMS Requirements & Functionality
4/4: NMS Functionalities Survey
4/6: Brainstorming of NMS Detail Functionalities
4/19: PosView Overall Design
4/29: PosView Detail Design - Use Case & Sequence Diagram
5/3: PosView Detailed Design - Class Diagram
CORBA-based Agent
(3)
POSTECH
DP&NM Lab.
PosView Architecture
Data
Collector
Logging
Data store
& retrieve
Basic
Management
Service
Alarm
Handler
Filtering &
Notification
DB
Polling
Engine
Event
Handler
Discovery
Engine
Request
Handler
Trap
Handler
Ping
Checker
SNMP
Get/Set
Network
Elements
Filtering
Trap
receiver
SNMP
Agent
MIB
CORBA-based Agent
(4)
POSTECH
DP&NM Lab.
PosView Level-0 Design
Level 0: Use-case diagram
Set data
Discover agent
Application Mgt
SNMP Agent
Notify alarm
Collect data
CORBA-based Agent
(5)
POSTECH
DP&NM Lab.
Level-1 Use case diagram: Set data
Application Mgt
CORBA-based Agent
Requst set(Request Handler)
(6)
SNMP Agent
POSTECH
DP&NM Lab.
Level-1 Sequence diagram: Set data
Request Handler :
Request Handler
: Application Mgt
: SNMP Agent
Request_mib_data(ip,oid)
SNMP_set
SNMP_get
SNM_res
Set_Response
Level-1 Sequence diagram: Set data
CORBA-based Agent
(7)
POSTECH
DP&NM Lab.
Level-1 Use case diagram: Discover agent
Check host alive(Ping Checker)
Application Mgt
Find agents(Discovery Engine)
SNMP Agent
Check Agent alive(Request
Handler)
Log agent data(Logging)
CORBA-based Agent
(8)
POSTECH
DP&NM Lab.
Level-1 Sequence diagram: Discover agent
Discovery
Engine :
: Application Mgt
Ping Checker :
Ping Checker
Request Handler :
Request Handler
Logging Engine :
Logging Engine
: SNMP Agent
Discover_
RequestAsyn
Repeat
with
referenced
to agent_list
Request
Respone
AliveHost
RequestAsync
SNMP_
SNMP_
ResponseAsyn
Store_
storage_
storage_
Check
RequestAsync
SNMP_
SNMP_
ResponseAsync
Yes
CORBA-based Agent
(9)
POSTECH
DP&NM Lab.
Level-1 Use case diagram: Notify alarm
Application Mgt
Generate notification(Alarm
Handler)
Filter trap(Event Handler)
Receive Trap(Trap handler)
SNMP Agent
Log event data(logging)
CORBA-based Agent
(10)
POSTECH
DP&NM Lab.
Level-1 Sequence diagram: Notify alarm
Alarm Handler :
Alarm Handler
: Application Mgt
Event Handler :
Event Handler
Trap Handler :
Trap Handler
: SNMP Agent
Logging Engine :
Logging Engine
SNMP_
Event
Store_
Alarm
Store_
Alar
CORBA-based Agent
(11)
POSTECH
DP&NM Lab.
Level-1 Use case diagram: Collect data
Request data(Data Collector)
poll data(Polling Engine)
Request mib data(Request
handler)
SNMP Agent
Application Mgt
Retrieve data(Data Collector)
CORBA-based Agent
Log mib data(logging)
(12)
Storage
POSTECH
DP&NM Lab.
Level-1 Sequence diagram: Collect data
: Application Mgt
Request_data(ip,oid_list,
period,duration,result_dest)
Data Collector :
Data Collector
Polling Engine :
Polling Engine
Request Handler :
Request Handler
Logging Engine
: Logging
Request_data(ip,oid_list,
period,duration,result_dest)
Repeat
with referenced
to
duration
Request_mib_data(ip,oid)
Reponse_mib_data(mib_value)
[result_dest == in] store_data(mib
storage_id
[result_dest == out]
mib_value
storage_id
CORBA-based Agent
[result_dest == in]
(13)
POSTECH
DP&NM Lab.
Level-1 Sequence diagram: Request data
Data Collector :
Data Collector
Retrieve_Data(storage_id)
Logging Engine :
Logging Engine
: Application Mgt
Retrieve_data(storage_id)
mib_value
mib_value
CORBA-based Agent
(14)
POSTECH
DP&NM Lab.
What should we do?
• Documentation for design result
– Design of DB
– Put consistency in use of interface & parameter
– Further detailed design using private interface and attribute
• Implementation Issue
–
–
–
–
Development environment?
Job assign?
What management application?
What can we reuse from our previous implementation and others?
CORBA-based Agent
(15)
POSTECH
DP&NM Lab.
Related documents