FCC Utilizes Open Source Tools to Create the National Broadband Map

“We knew that this was an important project that would generate interest, but no one was prepared to have to meet peaks of up to 9,000 requests per second. … Support from Cloudmade and OpenGeo was critical in these initial moments, and in my opinion they did an excellent job supporting this launch.”
— Juan Marín Otero, Computech: project lead for the National Broadband Map

Introduction

When Michael Byrne began his tenure as GIO of the Federal Communications Commission (FCC) he was greeted with significant challenges. A recent congressional mandate made the FCC responsible for creating and delivering a national map of broadband access. This map had to deliver a fast and efficient service, and promote the use of open data sets. Users would gain the means to explore and visualize a vast array of data over high-speed internet connections. Developers would acquire access to a wide range of open data APIs to create their own applications. As if these expectations weren't high enough, Congress placed a one year deadline on the project.

Under the pressure of a congressional deadline, Byrne and his team launched broadband and created the National Broadband Map. The National Broadband Map features open architecture and was built completely with open source tools. The FCC also delivered open data and seven new APIs for querying FCC information. They adopted an open REST architecture to allow direct public access to FCC information.

Juan Marín, the project lead from Computech reflected on the project's early efforts: “First we built a prototype using the proprietary software we already had in-house, which was a good learning experience. While we were able to get a map up and running, the operational complexity we experienced managing the software, and the speed we measured off the prototype, showed we needed to look at a different software solution.”

Development of an Open Source Solution

With only six months until the broadband launch, the team began building out the production site using the OpenGeo Suite of open source software: PostGIS, GeoServer, and OpenLayers. Portions of the prototype, such as the Oracle-based data querying API, were kept and used in production. Other parts, such as the map generation and user interface, were moved to the OpenGeo tools. For development support, the Computech team acquired an OpenGeo Suite support contract.

As the team neared their delivery date, they load tested to ensure they could handle the 100,000 visits they expected when the site launched. However, on launch day, the site was profiled in the New York Times and on morning television shows — on launch-day the actual number of visitors was over 500,000, with a peak load of 9,000 requests per second. The site stayed online, and new mapping servers were pressed into service during to handle the traffic. The technical foundation of broadband is a modular, web-centric approach to architecture:

  • Under the covers, database access is via Hibernate, which makes the system database agnostic;
  • All data used is exposed via REST web services;
  • All mapping is done using OGC-standard protocols; and,
  • The front-end user interface of broadband only consumes the public web services, so everything the site displays is open for third party developers to re-mix and mash-up.
“Because we are built on a completely open architecture, anyone can use our data in their service, or even build a completely new mapping site” says Byrne, “In fact, shortly after broadband launched, a Boston consulting company did just that, building a new skin for the site using our data and map feeds.” For more information about technology in the FCC, see the the open government page, the tools blog, and the developers page.

Broadband Map Login Page Figure 1. The login page prompts a user to search the map by address.

The Broadband Map Figure 2. The map itself allows full interaction to zoom and pan. There are various preset searches listed as gallery items on the bottom menu and data sets that can be toggled from the top menu.

Redistributable under the Creative Commons Attribution-Share Alike license.

Other Case Studies

Greek Regulatory Authority for Energy

Greek Regulatory Authority for Energy

The Greek Regulatory Authority for Energy (RAE) Geospatial Map is a web application developed by GET, created during RAE’s Spatial Data Infrastructure implementation. Development was based on: GED SDI Portal®, created and distributed by GET Ltd., under GPL V3, OpenGeo Suite, and Geonetwork OpenSource.

Read more...

City of New York: A Hybrid Architecture

City of New York: A Hybrid Architecture

The City of New York Department of IT built a mapping architecture mixing proprietary and open source components to serve maps for multiple agencies and applications.

Read more...

MassGIS: A GeoServer Enterprise Story

MassGIS: A GeoServer Enterprise Story

OpenGeo provides enterprise GeoServer support for Massachussetts' GIS agency.

Read more...

Rijkswaterstaat: Connected to Open Source

Rijkswaterstaat: Connected to Open Source

Rijkswaterstaat calls on OpenGeo to build new open source features and add them back into the core project.

Read more...

FCC Uses Open Source Tools for National Broadband Map

FCC Uses Open Source Tools for National Broadband Map

The Federal Communication Commission's National Broadband Map enables the public to see where broadband coverage is available in the United States. The site is completely powered by open source software including PostGIS, GeoServer, OpenLayers, Wordpress, Linux and Apache.

Read more...

EBServices / AusNet

EBServices / AusNet

EBServices uses the OpenGeo Suite to deliver a spatial data extra service to SP-Ausnet a power company in the state of Victoria, Australia.

Read more...

Asheville Uses Open Source

Asheville Uses Open Source

The City of Asheville’s two highly popular GIS applications, Steep Slope and Priority Places, were improved by implementing a hybrid architecture to include both ESRI and open source components.

Read more...

Portland TriMet

Portland TriMet

OpenGeo provides enterprise support to Portland's regional transit authority, who have built a trip planner using the OpenGeo suite of products.

Read more...

TsuDat: GeoNode and Disaster Modelling

TsuDat: GeoNode and Disaster Modelling

GeoScience Australia and AIFDR have used web delivery to make tsunami modelling available to emergency managers across Australia in a way that was never possible before.

Read more...

Landgate

Landgate

OpenGeo provides a collaborative map for Landgate, Western Australia's land data authority, using OpenLayers and a Versioning extension to the Web Feature Service Standard.

Read more...

Tike : GeoServer Enterprise Support

Tike : GeoServer Enterprise Support

Finnish IT agency Tike brings in OpenGeo to provide production support for GeoServer and custom development of web front-end tools.

Read more...

Sweco

Sweco

International technical consulting firm Sweco hires OpenGeo to build cutting edge feature editing capabilities to the OpenLayers core.

Read more...

Farallon: San Francisco Enterprise Addressing System

Farallon: San Francisco Enterprise Addressing System

Farallon, an OpenGeo partner, develops a secure, web-based solution for the San Francisco Enterprise Addressing System using open source geospatial technology.

Read more...