You are on page 1of 6

NETWORK MANAGEMENT BASED ON PC COMMUNICATION

PLATFORM WITH SNMP AND MOBILE AGENTS

Jae-Kyu Chun ,Ki-Yong Cho, Seok-Hyung Cho, Young-Woo Lee, Young-Il Kim
Access Network Lab., R&D Group, Korea Telecom, Korea
E-mail: { jkchun, kycho, shjo, ywlee, yikim}@kt.co.kr

Abstract performance management, keeping pace with phased


development of ICPS/AICPS since 1995.
We have constructed Information Communication This paper is organized as follows; The first section
Processing System(ICPS) and Advanced ICPS(AICPS) as provides a brief overview of the trends of PC
a kind of gateway system using communication service communication service, especially dial-up service. The
network to provide PC communication service(on-line section following that briefly outlines the development of
dial-up service) to users (customers). Users could connect ICPS/AICPS and describes Network Management
ICPS or AICPS using 01410/01411/01412 connection System(NMS) of POWWOW-NMS and Service
dial number, especially management of 01412 PC Management System(SMS), A-GAUSS, providing PC
communication service network resource provides communication network service and also provide
resource data through one Local O&M System(LOMS) POWWOW-NMS’s architecture and operating user
per each AICPS. Nation-wide integrated network interfaces. This paper goes on to compare with traditional
management has been provided centralized integration network management method and mobile agent model
operating network management service through applied to POWWOW-NMS. Last section concludes the
POWWOW-NMS which manages Network Elements(NEs) paper with future works.
in PC communication network. We implemented network
management system(NMS) of POWWOW-NMS in PC 2. Phased PC communication network
communication network. We also analyze SNMP polling- development
based network management in comparison with agent-
based network management. The system have been developed to provide PC
communication service using 01410/01411/01412 dial-up
1. Introduction connection number. We have provided PC communication
service through three level’s system upgrade.
Korea becomes the one with rapid growth in the As the first step, ICPS has been developed and operated
Internet community and related business. Internet access with connecting 01410/01411 dial-number in 1995. ICPS
through super-high speed network has also exponentially consists of Information Service Access Point(ISAP),
increased about 4.5 million today. It catches the Mediation Operations, Administration and Maintenance
international attention as a unique and viable business system(MOAM), Central Operations, Administration and
model of Internet community. Maintenance system (COAM) and Guidance And User
The motivation of ICPS/AICPS’s development is as management Service System(GAUSS) [1].
follows; ICPS/AICPS provide services using PSTN, ISDN As the second step, AICPS had been developed with
with multiple network connection to users, even though substantial functions in comparing to ICPS connecting
Remote Access System(RAS) provides connection 01412 dial-number. AICPS consists of Network Access
between PSTN, ISDN and Internet network. ICPS/AICPS Sub-system (xNASs), High Speed Switching
provide connection service of packet network, frame Fabric(HSSF), O&M NAS(ONAS), Local O&M
network as well as internet, including Menu Manager System(LOMS) and Advanced GAUSS(A-GAUSS). It
service, Inforshop/ Web-Inforshop service and so on. totally provides about 80,000 channels.
Network management is a critical issue in today’s As the final step, AICPS20 had been developed with
rapidly changing network environment. POWWOW-NMS powerful functions such as increasing integration of
effectively operates and manages network traffic and xNASs and optimizing system. It totally provides about
network resources on PC communication network based 110,000 channels. Their general function and
on ICPS/AICPS. POWWOW-NMS has been specification can be described as follows:
implemented that it collects, stores and manipulates  xNASs also provides connection interface as the same
necessary Operation & Management(O&M) data for as AICPS, comprising Telephony NAS(TNAS), PSDN
configuration management, fault management,

Proceedings of the 22 nd International Conference on Distributed Computing Systems Workshops (ICDCSW’02)


0-7695-1588-6/02 $17.00 © 2002 IEEE
NAS(PNAS), Frame Relay NAS(FNAS) and Web  Element Management layer(EML) which abstracts all
NAS(WNAS) not including ISDN NAS(INAS). functions provided with NEL and manages each
 ESAS(Ethernet Switch Access Sub-system) provides network element can be mapped into MOAM, LOMS
32ports with 10/100Mbps Ethernet. It offers switch and LOMS20. They play a role as managers and ISAP,
function between TNAS and other xNASs. xNAS are involved with agents. One MOAM
 LOMS20 is implemented on java machine. It supports manages about 20 ISAPs, one LOMS & LOMS20
web service interface, including AICPS’s ONAS manage each one AICPS & AICPS20. Data collection
functions. of MOAM, LOMS and LOMS20 performs using
 A-GAUSS additionally provides graphics menu socket.
management functions as well as text menu services  Network Management Layer(NEL) is that it can
including editing, creating, downloading and verifying manage the whole networks and system such as
menu items. network configuration, performance analysis,
statistics/report. As the same as EML, COAM and
3. TMN based on hierarchical model POWWOW-NMS play a part as manager to MOAM,
LOMS and LOMS20 as agents. A COAM manages 17
Telecommunications Management Network (TMN) is MOAMs, POWWOW-NMS manages 54 LOMSs and
a framework for the management of the networks and the 30 LOMS20s and collects data based on MIB value
services providing an environment for interfacing a using SNMP. At the same time, POWWOW-NMS
telecommunication network. We are developing uses FTP for traffic analysis data daily.
techniques based on TMN concepts that enable efficient  Service Management Layer(SML) manages the
maintenance and operation of a variety of PC services offered to customers. GAUSS and A-GAUSS
communication systems[2][3][4]. Figure 1 shows the manage service information such as menu pages
TMN based manager/agent model between network window, Information Provider(IP) information and
element. The architecture of O&M Model for Content Provider(CP) item information for routing
POWWOW-NMS is as follows; INFORSHOP service.
 Network Element Layer(NEL) which is comprised of  Business Management layer(BML) manages the
network element could be compared to ISAPs, xNAS overall business. However it does not support on PC
of PC communication network. This provides network communication network environment.
management data to upper layer.

• Modeling
- Manager : COAM, POWWOW-NMS
- Agent : LOMS,MOAM
 DCN - KTIS : TCP/IP
 Protocol : SNMP,FTP
BML
GAUSS
A-GAUSS
COAM-to-MOAM POWWOW-NMS-to-
Centralized OA&M LOMS/LOMS20
SML for 01410/01411 Network Centralized OA&M for
01412 Network

COAM POWWOW-
NMS

NML
LOMS/LOMS20-to-xNASs
Localized Service and
OA&M Management
MOAM LOMS LOMS20 1xNASs/1LOMS
MOAM-to-ISAPs
EML Localized Service and
OA&M Management
MOAM MOAM LOMS LOMS LOMS20 LOMS20

40ISAPs/1MOAM

CMIP SNMP DCOM CORBA JAVA


ISAP ISAP PNAS FNAS PNAS FNAS
ISAP ISAP ISAP TNAS HSSF ONAS CNAS
TNAS
ISAP ISAP WNAS
INAS WNAS

NEL
Figure 1. TMN based on hierarchical model

Proceedings of the 22 nd International Conference on Distributed Computing Systems Workshops (ICDCSW’02)


0-7695-1588-6/02 $17.00 © 2002 IEEE
Service Logic Confi. Fault Perfor. Message Download Fault Report
Service Service Service Service Service Service Service
Application

CORBA

Radius 1.X Service 2.0 Service Alarm Event


Operator Data Data
Setting Message
NE Access Logic Service Data Service Data
Radius OpMesg 1X Mediator 20 Mediator
Setter Sender
Data Access
Event
Logic Provider
Application Polling Manager

Polling Polling Data Alarm Counter


control Mediation Management
Event Count Trap DB
Collector Monitor Polled Data Database
Poller Access
FTP Trap SNMP Polled Data Processing Logic

LOMS SNMP Agent/FTP Server


xNAS Conf. Table xNAS Event Table
AlarmTable Statistics/Report Table

Figure 2. POWWOW-NMS Architecture


Temp Table Table backup File

4. POWWOW-NMS ARCHITECTURE request/response. This layer is possible to execute


stable service requests and flexible network
POWWOW-NMS is separated into three tiers such as management system. This layer provides 7 services
user interface logic application with private client, web such as configuration service, fault message service,
interface program for public POWWOW-NMS or traffic performance service and so on.
monitoring and service logic application providing  Data Access Logic Application : Data access logic
network management application functions and data application servers collect data of fault management,
access logic application collecting network management configuration management and performance
data based on communicating between POWWOW-NMS management necessary to PC Communication network
and LOMS. It is multi-tire architecture connected to operation management. It is composed of NE Access
CORBA platform like Figure 2. Functions at each layer Logic and Polled Data Processing Logic. NE access
are as follows; Logic function consists of pollers, which collect and
transfer management data and polling manager which
4.1 Functions optimizes the number of poller to effectively manage
system. Polled Data Processing Logic is located
 User Interface Logic Application : User interface with between database and NE Access Logic, analyzing
circumstances based on windows provides operators data of collecting from poller, reprocessing collection
with interface environment services. It is also to data as well as event process to provide service request
provide that operators execute operation management from service applications.
of all LOMS and xNASs. Through cooperation of
service application and data access application, user 4.2 Management Services Provided with POWWOW-
interfaces efficiently represent infrastructure network NMS
management functions. The kind of user interface is
private POWWOW-NMS, web interface, report POWWOW-NMS takes advantage of object-oriented
generator etc.. software features to archive a simple and readily
 Service Logic Application : Service logic application extensible structure with C++ & Java classes collaborating
interacts with user interface program and data access to perform a particular function such as FCAPS(FM, CM,
application, with result of each service AM, PM, SM). Private MIB is used to communicate

Proceedings of the 22 nd International Conference on Distributed Computing Systems Workshops (ICDCSW’02)


0-7695-1588-6/02 $17.00 © 2002 IEEE
between powwow-NMS and LOMS, the number of OID which in order to fulfill their tasks, can migrate to and
value is about 800. In order to implement management reside in a number of networked nodes [5][6][7][8].
services, POWWOW-NMS provides standard In this paper, in addition to implementing SNMP based
management functions such as; POWWOW-NMS in PC communication network, we
 Fault Management : conducting alarm surveillance and suggest that we cluster NEs and generate mobile agents
fault correction, modifying alarm notification simultaneously. In case of many managed NEs, we
conditions, providing alarm reporting, assigning alarm suggest that it would be possible to manage efficiently
event criteria functions, managing logs and so on. applying to clustered mobile agent model rather than
 Configuration management : setting xNAS/LOMS, snmp based model to provide fault and configuration
retrieving configuration data, managing database, information in real time to user.
installing LOMS, receiving notification of trap for
configuration change and so on. 5.1 Performance Measurement by Using Mobile Agents
 Accounting Management : creating, deleting,
activating items and so on. Traditional SNMP-based polling, which is intrinsically
 Performance Management : monitoring performance, centralized, involves a flood of request/response messages.
controlling performance management, modifying This naturally leads to a significant proportion of
notification conditions, analyzing performance, available bandwidth being used for management data.
managing logs and so on. On the other hand, mobile agent model generates a
 Security Management : authenticating, auditing trails, single mobile agent responsible for obtaining network
managing access logs and so on. management data from each managed entity. In addition,
the order in which managed entities are visited is arbitrary.
4.3 Method of Effectively Managing Data Collection Peer to peer mode suggests that the number of mobile
agent is required per managed entities. Roaming mode
We have designed and implemented POWWOW-NMS suggests that a single mobile agent, which is generated at
in PC communication network to support network the network management system, roams distributed
management. However, it has been too much time to managed entities for collecting management data. As
manage and collect 84 NE resources. So, we suggest another approach, the clustering mode suggests that it is to
several mobile agent method and implement in next partition the managed entities into logical or physical
chapter. domains.
In this paper, we compare and analyze using four
5. Mobile agent model methods based on POWWOW-NMS environment as
follows. Figure 3 shows parameters for calculating
To efficiently manage and operate network resources response time. Figure 4 represents network management
the majority of network management model has been method using mobile agents and numerical formula.
managed by centralized client/server model based on
manager and agent architecture. Centralized client/server
model consists of managing entity, which plays part of  Processing time of NMS - 
manager, managed Objects and Network management  Processing time of agents - β
protocol, SNMP(Simple Network Management Protocol)
 Processing time of SNMP protocol - r
of IETF for data networks and CMIP (Common
Management Information Protocol) of OSI for  Network delay among agent nodes - t
telecommunication networks. It is used to exchange  The number of agent nodes - n
messages in reference to MIB(Management Information  The number
Figure 3.ofTime
cluster among agent
consumption nodes - p
parameters
Base), which is hierarchical base of information managed
by each objects.  Peer to peer(1:1) Method : Mobile agents launch from
Mobile agent model reduces the complexity of network NMS to each other NE(Network Element) and returns
management at the managing entity by delegating the results to NMS.
executable code and data to the managed entity. Providing  Roaming Method : A mobile agent launches from
mobility to an agent in the network management domain is NMS to the first NE, with results a mobile agent
an efficient way to address some of the critical network moves to the second NE. After all NEs execute, final
management problem such as network managed entitles’ results return to NMS.
scalability, service dynamic extensionability and network  Clustering Method : After clustering each NEs, mobile
overhead etc.. Mobile agents are autonomous, agents move to each clustered group simultaneously.
asynchronous, and optionally intelligent software entities The partitioning criteria in POWWOW-NMS is

Proceedings of the 22 nd International Conference on Distributed Computing Systems Workshops (ICDCSW’02)


0-7695-1588-6/02 $17.00 © 2002 IEEE
specified by 10 physical distributions of managed  SNMP Method : Polling method based on traditional
entities such as Seoul, Pusan, Chunnam etc.. client/server network management.

1 :1 Method Roaming Method Clustering Method

wv~~v~Tutz wv~~v~Tutz wv~~v~Tutz

svtz svtz svtz

    
        
  
  
 
   
     
       
 
Figure 4. Network management method using mobile agents

The overall response time could be approximately by T machine). To implement mobile agent system, script
= ta + tb + tc , where ta represents the network language is widely used. Showing up java language, java
transmission time of managed data, tb describes makes an excellent environment by offering a portable,
processing time of network management system such as distributed, heterogeneous and secure function. So, we
processing transmitted data with result of interacting with selected Java as a test implementation environment
managed entities and tc represents the time spent by because it supports almost all of the required properties.
agents or managed entities such as launching or To implement mobile agent, we used Grasshopper1.2
destroying mobile agents, processing the requests of NMS library of IKV++ GmbH[9]. This is a kind of
in the managed entities[6]. If we represents network experimental mobile agent systems. Grasshopper is an
management elapsed(response) time by numerical formula, agent platform that is entirely implemented in Java,
SNMP method shows 2nt + n + r. Network transmission running on platforms supporting JDK1.2. To efficiently
time between NEs and POWWOW-NMS is double, implement mobile agents, we partly get private
sending and receiving time. The processing time of OID(Object Identity) values of 50 in POWWOW-NMS’s
POWWOW-NMS is that the number of receiving of data 1000 polling values.
from NEs. Figure 5 graph shows a comparative analysis of their
Peer to peer method is similar to SNMP based polling performance. By using mobile agents, especially
except the time of processing agents. Roaming method clustering method, we could get 20-30% performance
shows that one agent circulates NEs with n+1 (plus improvement rather than SNMP based polling. We
POWWOW-NMS) and the processing time of determined the performance of SNMP polling and mobile
POWWOW-NMS is just single  time because agents by measuring the response time, the time between
POWWOW-NMS processes one agent. Clustering method the launch and the return of a mobile agent from NMS.
represents network transmission time of clustered NEs as The response time depends on several factors, such as
(n+1)t/p because POWWOW-NMS simultaneously CPU speed each time and network environment. However,
processes mobile agents. POWWOW-NMS’s processing we pay no attention to these factors. By trying to test 20
time is p , sum of processing time with each mobile times, we get average response time. The overall response
agent. time consists of network transmission time, NMS
processing time and agents’ processing time.
5.2 Comparison of response time The response time has results similar with SNMP
method and Peer to peer mobile agent method. As
To implement mobile agents, we applied to network entities increase, the overall response time
POWWOW-NMS operating on PC communication drastically increases by using SNMP polling method by
network(1 POWWOW-NMS + 84 NEs(LOMS) – UNIX which network traffic and processing time have been

Proceedings of the 22 nd International Conference on Distributed Computing Systems Workshops (ICDCSW’02)


0-7695-1588-6/02 $17.00 © 2002 IEEE
caused. However, if managed entities are minor, SNMP MNAS(Mobile Network Access Subsystem) which
polling method is better than any other methods. provides wireless, wireline integrated services.
The performance results in a significant improvement
in response time by increasing managed entities. As a 7. References
result, even though most mobile agent based
infrastructures exhibit scalability limitations when data [1] Young-il Kim, “An Implementation of Centralized
intensive management applications are considered, the O&M System for CPS Network”, APNOMS,
performance using mobile agent surpass SNMP-based September 1998.
polling performance because mobile agents gather
distributed data at a once. [2] Dittrich, A, Hoft M., “Integration of a TMN-based
management platform into a CORBA-based
environment”, Network Operations and Management
Symposium, 1996., IEEE , 1996.
 
[3] Agoulmine, N.; De Souza, J.N., “A general

 

   implementation architecture for TMN systems”,


  GLOBECOM '94. Communications: The Global

  Bridge., IEEE , 1994.
  
 
 [4] Lakshmi Raman, “OSI Systems and Network
    Management”, IEEE Communications Magazine,
Ū
Ŭ
Ů

Volume: 36 Issue: 3, March 1998.


ūũ
ŭũ
ůũ
űŭ


 
Figure 5. Comparison of response time [5] Danny B. Lange and Mitsuru Oshima, “Seven Good
Reasons for Mobile Agents”, Communications of the
6. Conclusion ACM, March 1999.

This paper introduced trends of PC communication [6] Hosoon Ku, et al., “An Intelligent Mobile Agent
service and in order to support PC dial-up service, Framework for Distributed Network Management”,
referred to how ICPS/AIPCS had been processed and Globecom ’97 Phoenix, AZ. Nov3-8, 1997.
developed. We presented the design and implementation
of powwow-NMS for PC communication network [7] Markus Breugst, “On the Usage of Standard Mobile
management. We also had experimental test and evaluated Agent Platforms in Telecommunication
mobile agent model in POWWOW-NMS. Environments”, IS&N, May 1998.
Mobile agents will have a great potential to influence
the design of future network managements, since they [8] Markus Breugst, Thomas Magedanz, “Mobile Agents-
represent an alternative to the traditional client/server Enabling Technology for Active Intelligent Network
model. Implementation”, IEEE, May 1998.
However, agent technology will probably not replace
traditional client/server computing environment entirely [9]IKV++ GmbH, “Grasshopper : A Platform for Mobile
rather than just regarding “add on” existing platform. Software Agents”, 1999.
Distributed network management is becoming essential
due to the growing trend in internetworking and the
complexity of network entities. Even though dial-up
service’s usage decreases, network management is
important to be effectively used in deployed network
resources and to be continuously improved in the area of
performance, flexibility, scalability and reliability today.
In order to use existing ICPS/AICPS system, the
research is going on additional functions such as
VOIP(Voice over IP) which allows voice information to
be transported over the packet network, CNAS(Common
Channel Signaling No.7 Network Access Subsystem)
which supports No.7 signal instead of R2 signal and

Proceedings of the 22 nd International Conference on Distributed Computing Systems Workshops (ICDCSW’02)


0-7695-1588-6/02 $17.00 © 2002 IEEE

You might also like