Directions Magazine
Hello. Login | Register

Articles

All Articles | Post Comment

Interview: Design Architecture of the National Broadband Map

Bookmark and Share
Thursday, March 17th 2011
Comments
Classified Ads:

Summary:

Computech Inc., a consulting firm in Bethesda, Maryland, was the lead contractor for the design of the National Broadband Map, released by the National Telecommunications and Information Administration and the Federal Communications Commission on February 17th. Directions Magazine Español’s editor, Alberto Santos Estévez, interviewed Juan Marín Otero, lead geospatial software architect for Computech, about the complexities of launching this project.

Directions Magazine (DM): Computech was awarded the contract to develop the National Broadband Map, release on February 17th. What architecture have you employed? What alternatives were considered and what criteria took precedence for the use of Javascript?

Juan Marín Otero

Juan Marín Otero (JMO): The architecture is relatively complex, because the map uses several components to deploy its functionality. The development team has constructed many APIs based on REST interfaces that directly connect to PostgreSQL/PostGIS and expose spatial functionality and data in XML and JSON formats. These formats are easy to access from any language. The visualization part, which includes all the maps, is completely based on JavaScript solutions. The project management team and the development team considered that in a massive consumption product it’s important [to] employ standard navigation technologies, so we have employed HTML, JavaScript and CSS.

DM: You told us the software was developed with Open Source. Why did you use this technology? Do you think if you had used commercial software you would have been able to improve the performance?

JMO:
The selection of open source software has been critical in my opinion. The entire project has been constructed with open source tools, from the operating system to the last JavaScript library used in the presentation layer. The main reasons are the flexibility and easy development that these solutions give us. When we evaluated the requirements of this project, some open source tools began with a clear advantage (functionality and easy to deploy) over most of the commercial tools.

Developing on open source has given us the flexibility needed in a project like this without having to worry about whether we had enough licenses per computing "core" or not, and choosing the right components for each requirement, rather than having to adopt monolithic suites with great functionality but poor performance and little chance of adaptation. One of the advantages that may seem trivial but in this work environment is very important is that I have the whole project on my laptop, and I can make changes from a Starbucks, if necessary (and I use this example because it happened to me once on the project). The performance we obtained is very good although I have to say that we can squeeze out a lot more; there are optimizations that, due to lack of time, we have not implemented yet.

DM: With respect to the particular software components, which database manager have you employed? What tools are you using for the map interface?

JMO:
The main database is PostgreSQL with the spatial extension PostGIS for spatial data. The presentation layer is mainly OpenLayers, Geoserver as a GIS server and we used GeoWebCache to cache most map layers. The entire website is built on Wordpress.

DM: We saw that during the first hours the map was open to the public an enormous amount of interest and traffic caused the map to crash. How do you redo the architecture of cloud services to fix this issue?

JMO:
issue?
JMO: 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. When you serve your own caches of maps, [this] generated a lot of stress on the servers, especially if used as we have used to describe the content in question and not only as a base map. The solution to this problem came through horizontal scaling strategy, basically putting more servers to service. Support from Cloudmade and OpenGeo was critical in these initial moments, and in my opinion they did an excellent job supporting this launch. We had several waves of demand as it was published in the media (CNN, Fox News, The New York Times, etc.) which made the intervention a bit more complicated and longer than we would have desired.

DM: Over the many months of work, what has been the most important challenge you faced with a project of this magnitude?

JMO:
The most important challenge was always meeting the deadline of February 17, which was mandated by Congress and therefore unchangeable. But this was not the most difficult challenge. The more complicated challenge was the integration of data. As often happens in many GIS projects, integrating disparate data providers, as was the case, caused many problems even when we had defined a common data model. We have many ideas, some new, on how to improve this process in the next round. Keep in mind that the map information is serving the entire United States. We have some geographic layers with 25 million polygons that describe the broadband access with a fairly high degree of detail, and a very big country such as the United States. This information will be refreshed every six months, so our attention is now focused on how to improve this integration process.

DM: The application uses OpenStreetMap (OSM). How was the experience of integrating OSM?  Is OpenStreetMap able to respond to a mass market application such as this?

JMO:
This project uses CloudMade, a service based on OpenStreetMap with some very attractive features. One of them was commercial support. OSM also suffered the barrage of requests the first two days, but I will say that their response has been exceptional, and within hours [we] had a solution that scaled without problems. In my opinion this option is very attractive because of the possibility of adjusting the map based on a certain style, but without having to worry about working with data from OpenStreetMap locally.


Did you enjoy this topic? Check out these Channels:
Energy, Utilities and Telecommunications, Location-based Services

Bookmark and Share


Stay Connected

Twitter RSS Facebook LinkedIn Delicious Apple Devices Android Blackberry






Recent Comments

Journal News Removes Interactive Gun Permit Map

The Lower Hudson Journal News has been under fire for publishing a map of gun permit holders in two counties in New York State  before Christma. (APB coverage 1, 2, podcast). On Friday January 18 the paper removed the interactive map. Why? Publisher Janet Hasson gave answers in a media statement and in a letter to readers.

In a statement in response to The Poynter Institute (a journalism school) she argued:

With the passage this week of the NYSAFE gun law, which allows permit holders to request their names and addresses be removed from the public record, we decided to remove the gun permit data from lohud.com at 5 pm today. While the new law does not require us to remove the data, we believe that doing so complies with its spirit. For the past four weeks, there has been vigorous debate over our publication of the permit data, which has been viewed nearly 1.2 million times by readers. One of our core missions as a newspaper is to empower our readers with as much information as possible on the critical issues they face, and guns have certainly become a top issue since the massacre in nearby Newtown, Conn. Sharing as much public information as possible provides our readers with the ability to contribute to the discussion, in any way they wish, on how to make their communities safer. We remain committed to our mission of providing the critical public service of championing free speech and open records.

In a letter to readers published on Friday she wrote:

So intense was the opposition to our publication of the names and addresses that legislation passed earlier this week in Albany included a provision allowing permit holders to request confidentiality and imposing a 120-day moratorium on the release of permit holder data.

She goes on to say that during the 27 days the map was online any one interested would have seen it and that the data would eventually be out of date. She also noted that the paper does not endorse the way the state chose to limit availability of the data.

The original map/article still includes a graphic - but it's a snapshot, a raster image, with no interactivity. Says Hasson in the letter to readers:

 And we will keep a snapshot of our map — with all its red dots — on our website to remind the community that guns are a fact of life we should never forget.

I continue to applaud the paper for requesting the data via a Freedom on Informat request, mapping it, keeping the map up despite threats and criticism and now responding to state law. I think the paper did a service to the state, to citizens and to journalism.

- via reader Jim and Poynter

30-Second Pitch: Valarm
What’s new with JavaScript and geospatial - wrapup from the js.geo event
Privacy 2013 Style: Exploring New LBS Devices and Services
Attention Shoppers! aisle411’s Indoor Location App is a Hit with Top Retailers
US Topo - A New National Map Series, 2012 Update
Recent Developments in Remote Sensing for Human Disaster Management and Mitigation - Spotlight on Africa: An Overview
Drones: War machine today, helpful tool tomorrow - NPR Marketplace
Everything You Need to Know about Landsat 8

DirectionsMag.com

About Us | Advertise | Contact Us | Web Terms & Conditions | Privacy Policy
© 2013 Directions Media. All Rights Reserved