160 likes | 351 Views
a final presentation on internet bandwidth monitor. Presented by: Subek Shakya ( 2008 /BCT/ 540 ) Sudip Shrestha ( 2008 /BCT/ 541 ) Sujan Thapa ( 2008 /BCT/ 543 ) 15 November 2011. objectives. Main objectives of our project: To show the bandwidth in user friendly GUI.
E N D
a final presentation on internet bandwidth monitor Presented by: SubekShakya(2008/BCT/540) SudipShrestha(2008/BCT/541) SujanThapa(2008/BCT/543) 15 November 2011
objectives Main objectives of our project: • To show the bandwidth in user friendly GUI. • To present almost real time data usage. • To depict the bandwidth in graphs.
Overview • 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.
System architecture Request to Start capturing Computing Module JFreeChart Display Module JPCap Packet Capturing Module Network Adapter
Jpcap-API • Open source library for capturing and sending network packets. • Can save captured packets to an offline file. • Runs on: • Microsoft Windows (98/2000/XP/Vista) • Linux (Fedora, Mandriva, Ubuntu) • Mac OS X (Darwin) • FreeBSD • Solaris.
JFreeChart-API • Consistent and well-documented API, supporting a wide range of chart types. • Supports many output types - Swing components including PNG and JPEG images
Challenges Faced • Packet capturing- since there are no any inbuilt Java libraries. • Freezing issues – solved by making threads. • Making automatically updating JLables. • Creating dynamic graphs/charts.
conclusion • 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/.
enhancement • 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.
references • 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, AjanLal; 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/