Presented by: Subek Shakya( 2008 /BCT/ 540 ) Sudip Shrestha( 2008 /BCT/ 541 ) Sujan Thapa( 2008...
-
Upload
janessa-mugford -
Category
Documents
-
view
218 -
download
2
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 ?