/bsense

BSense, an automated broadband census system

Primary LanguageC++MIT LicenseMIT

BSense, an automated broadband census system

This is one of the tools I developed as part of my PhD at the University of Edinburgh. There isn't much documentation around, but feel free to get in touch by email!

Here a short abstract:

BSense is a flexible broadband mapping system for broadband coverage and quality assessment of broadband connections in a given geographic region. For coverage related analysis, it relies on data that is either obtained from ISPs or generated based on technology models and information about infrastructure sites. Broadband quality assessment in BSense is via host-based measurements using our multiplatform and technology-adaptive software client which periodically runs as a background process on users’ computers. The host-based software measurement approach employed in BSense is not only cost-effective but is also flexible and reduces measurement bias. BSense also incorporates a flexible broadband quality index for summarizing the collective effect of various underlying attributes such as download/upload speeds and latency.

Publications:

Please refer to this publication:

Giacomo Bernardi, Damon Fenacci, Mahesh K. Marina and Dimitrios P. Pezaros. BSense: a flexible and open-source broadband mapping framework. In proceedings of Networking, May 2012.

and to Chapter 6 of my thesis, which is available here.

Additionally, a few other articles:

  • Technical Report: Giacomo Bernardi and Mahesh K. Marina. BSense: a system for enabling automated broadband census. pdf
  • Conference Paper: Giacomo Bernardi and Mahesh K. Marina. BSense: a system for enabling automated broadband census: short paper. In proceedings of the 4th ACM Workshop on Networked Systems for Developing Regions (NSDR '10), June 2010. here
  • Whitepaper: An analysis generated with the BSense system is included in the Digital Scotland report presented at the Scottish Parliament in Edinburgh, June 2010. pdf

Sample screenshots of BSense:

The initial form used to gather user’s details:

The agent icon and menu as it appears in Windows, Apple OSX and Linux:

Sample webpage showing the measurement results and statistics collected by BSense for a user’s broadband connection when the user clicks on the agent icon and selects the “Show my broadband statistics...” option from the menu:

The web-based graphical tool in BSense to assist the administrator in specifying the parameters for each of the SAUs:

The geographical web interface of BSense allows third parties (e.g., regulatory bodies and policy makers) to study the data gathered by the system, by visualising it on a map: