Real-Time Network Monitoring System: Cross-Platform Open Source Lightweight

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 22

Real-Time Network Monitoring

System
Cross-Platform

Open Source

Lightweight

Real­Time Network Monitoring System   1
Contents:
Introduction
Objectives & Scope of the System
Software & Hardware Requirements
Feasibility Study
Analysis of the System
Software Engineering Paradigm Applied
System Design
System Testing
Limitations & Future Enhancements

Real­Time Network Monitoring System   2
Introduction
A smart way to manage and monitor local network 
resources.
Enables the local administrator to perform real­time 
monitoring on a huge network.
Works as a Decision Support System for the 
administrator.
Helps the administrator to keep up his job challenges.

Real­Time Network Monitoring System   3
Objectives & Scope of the System
Objective:
The main objective of the system is to develope a
full fledged system giving details about the local
network.
Scope:
The Real time Network Monitoring System can be
widely used in networks of organization where a large
number of computer systems, network printers are a
part such as BPO s, Software Development Firms,
Universities, Colleges etc.

Real­Time Network Monitoring System   4
Software & Hardware Requirements
For Client Machine:
Software Requirements:
Windows XP or Linux Operating System
Java Runtime Environment
Hardware Requirements:
Pentium 4 or Above Processor
512 Mega Bytes Random Access Memory
40 Gig a Bytes Hard Disk

Real­Time Network Monitoring System   5
For Server:
Software & Hardware Requirements
Software Requirements:
Ubuntu Linux 9.10 Release (Karmic Koala) or above
NetBeans 6.8 with Java Development Kit 1.6 (only for Development).
Java 6 Runtime Environment
MySQL Server 5.1.37­1 Ubuntu Release
MySQL Workbench(only for Development)
Common UNIX Printing System­CUPS.
Hardware Requirements:
Pentium Dual Core Processor or above
2 Gig a Byte Random Access Memory
60 Gig a Byte Hard Disk

Real­Time Network Monitoring System   6
Feasibility Study
Economic Feasibility
Technical Feasibility
Operational Feasibility
Behavioral Feasibility

Real­Time Network Monitoring System   7
Analysis of the System
Identification of need
Prelimnary Investigation
Analysis of the Proposed System

Real­Time Network Monitoring System   8
Data Flow Diagrams

Real­Time Network Monitoring System   9
Response

Request

Top Level Data Flow Diagrams

Request

Response
Request

Response

Real­Time Network Monitoring System   10
Context Level Data Flow Diagram for Proposed Real-Time Network
Monitoring System

Real­Time Network Monitoring System   11
Software Engineering Paradigm Applied

Water Fall Model

Real­Time Network Monitoring System   12
System Design

Real­Time Network Monitoring System   13
Use­Case Diagram

Real­Time Network Monitoring System   14
Activity Diagram for Server Side Process

Real­Time Network Monitoring System   15
Activity Diagram for Client Side Process

Real­Time Network Monitoring System   16
Entity­Relationship Diagram for Client monitor

Real­Time Network Monitoring System   17
Software Testing
Verification and Validation is performed.
Testing Strategies:
Black­Box Testing
White­Box Testing
Ticking Box Testing
Testing Levels:
Unit Testing
Integrated Testing

Real­Time Network Monitoring System   18
Limitations
Requires separate login and thus the default login 
authentication system of the operating system is 
disabled.
Server side works well under Linux Operating 
System(specifically Ubuntu 9.10 Karmic Koala).
Does not monitor all shared resources.

Real­Time Network Monitoring System   19
Future Enhancements
Can be upgraded to include monitoring of other resources such as 
fax machines, scanners, etc.
Printer monitor must be upgraded to include 
automatic print request routing
making the print facility to be directly invoked from other 
applications.
Can enhanced to include a network firewall.
Client monitor can be enhanced by upgrading the static graphs to 
dynamic making it more real­time. 
Also a chat application can be embedded in it.

Real­Time Network Monitoring System   20
References
ook References: Website References:
Core Java 2 Volume I Fundamentals.pdf http://java.sun.com/docs/books/tutorial/reallybigindex.html

Java Network Programming, 3rd Edition http://www.codemiles.com/java/client­server­forum­discussion­t5904.html

JSP Introduction.pdf http://itsanimesh.com/2009/07/17/how­to­install­and­configure­apache­
tomcat­on­ubuntu/
Servlets and JSP.pdf
http://java.sun.com/docs/books/tutorial/networking/datagrams/clientServer.h
Socket Networking tml
J2EE and XML Development.pdf http://www.caucho.com/resin­3.0/servlet/servlet.xtp
J2EE ­ XML based WebServices.pdf
http://www.enderunix.org/docs/eng/daemon.php
Java Testing and Design.pdf
http://www.unix.com/shell­programming­scripting/37903­run­shell­script­
J2EE Architects Handbook V1.0.0.pdf daemon.html

Core Java 2 Volume II Advanced features http://www.theserverside.com/discussions/thread.tss?thread_id=30517

Java IO 2nd Edition http://forums.sun.com/thread.jspa?threadID=438144

http://www.unix.com/programming/23183­how­write­daemon.html

Real­Time Network Monitoring System   21
Real­Time Network Monitoring System   22

You might also like