Presented by: Subek Shakya( 2008 /BCT/ 540 ) Sudip Shrestha( 2008 /BCT/ 541 ) Sujan Thapa( 2008...

Post on 16-Dec-2015

218 views 2 download

Transcript of Presented by: Subek Shakya( 2008 /BCT/ 540 ) Sudip Shrestha( 2008 /BCT/ 541 ) Sujan Thapa( 2008...

Presented by:

Subek Shakya(2008/BCT/540)Sudip Shrestha(2008/BCT/541)

Sujan Thapa(2008/BCT/543)

15 November 2011

A FINAL PRESENTATION

ON INTERNET BANDWIDTH

MONITOR

Main objectives of our project:1. To show the bandwidth in user friendly GUI. 2. To present almost real time data usage. 3. To depict the bandwidth in graphs.

OBJECTIVES

Monitors our computer’s internet bandwidth usage.

Presents the data in graph with some customizable layout.

Helps to control the use of data .

Is Open – source and its free.

OVERVIEW

Tools Purpose

Microsoft Windows XP

Operating System

Microsoft Office 2007

Documentation

Netbeans 7.0 IDE

Mozilla Firefox 7.0.1 Default browser

JDK(version 6 update 25)

Programming language

Java swing User interface development

TOOLS AND TECHNOLOGIES

SYSTEM ARCHITECTURE

Network Adapter

Computing Module

JPCap

JFreeChart

Display Module

Packet Capturing Module

Request toStart capturing

Open source library for capturing and sending network packets.

Can save captured packets to an offl ine file.

Runs on:Microsoft Windows (98/2000/XP/Vista)Linux (Fedora, Mandriva, Ubuntu)Mac OS X (Darwin) FreeBSDSolaris.

JPCAP-API

Consistent and well-documented API, supporting a wide range of chart types.

Supports many output types - Swing components including PNG and JPEG images

JFREECHART-API

1.Testing and study of JPCap.2.Integration of computing module with JPCap.

1.Testing and study of JFreeChart.2.Integration of computing module with Display module.

1.Testing and study of JFreeChart.2.Updating of documents.

WORK BREAKDOWN STRUCTURE

SCHEDULE

Members Roles

Badri Adhikari Course Instructor

Sujan Thapa Team Lead, Developer

Subek Shrestha Developer

Sudeep Shrestha Developer

PROJECT TEAM

Packet capturing- since there are no any inbuilt Java libraries.

Freezing issues – solved by making threads.Making automatically updating JLables.Creating dynamic graphs/charts.

CHALLENGES FACED

Very useful tool for bandwidth measurement.IBM is easy to use and understand.It is hosted in sourceforge and is available for

download at http://sourceforge.net/projects/ibm/files/.

CONCLUSION

Data usage can be controlled.Using different database programs, recording

of the bandwidth usage can be made possible in future.

Different theme options for the GUI and graph options can be made.

We can measure the bandwidth usage in different units.

Network adaptor selection can be integrated.Upload bandwidth can be measured.

ENHANCEMENT

Adhikari, B., Ansari, M. H., Shrestha, P., & Pant, S. (2009). NEUROLOGY DIAGNOSIS SYSTEM. Kathmandu.

Helleseth, S. (2000-2005). Bandwidth Monitor Pro. Retrieved 06 2011, from Bandwidth Monitor Pro website: http://www.bandwidthmonitorpro.com/

Internet World Stats. (2011, March 31). Retrieved November 02, 2011, from Internet World Stats site: http://www.internetworldstats.com/stats.htm

Jfreechart. (2005-2011). Retrieved 2011, from http://www.jfree.org/jfreechart/

Jpcap. (2007). Retrieved 2011, from Jpcap tutorial website: http://netresearch.ics.uci.edu/kfujii/Jpcap/doc/tutorial/index.html

REFERENCES

Jpcap at Sourceforge. (2001). Retrieved 2011, from https://sourceforge.net/projects/jpcap/

Koirala, Abinash; Shrestha, Ajan Lal; Rijal, Ajay Raj. (2011). A Report on Marriage. Kathmandu.

Kurose, Jim; Ross, Keith;. (2003). Computer Networking. Pearson Education.

Net Limiter. (2003 - 2008). Retrieved 06 2011, from Net Limiter website: http://www.netlimiter.com/

Sierra, Kathy; Bates, Bert;. (2003). Head First Java. O'Reilly.

Track4win. (2000-2010). Retrieved 06 2011, from Track4win website: http://www.track4win.com/

REFERENCES

ANY QUERIES ?