SensorNetSensorNet
search
Home |  ORNL |  Links |  Contact |  Disclaimer
SensorNet Overview  |  SensorNet in the News |  SensorNet Briefings |  SensorNet Partners

 

Oak Ridge National Laboratory (ORNL) and our strategic partners are working together to build a comprehensive incident management system for the near-real-time detection, identification, and assessment of chemical, biological, radiological, nuclear, and explosive (CBRNE) threats. The goal of SensorNet is to bring together and coordinate all necessary knowledge and response information quickly and effectively. This will be done by providing a common data highway for the processing and dissemination of data from CBRNE, meteorological, video and other sensors in order to provide near-real-time information to emergency management decision makers and first responders.

SensorNet is a robust data architecture and infrastructure that supports plug-and-play sensors of various types, archival storage of sensor data, standards-based publication of sensor data, and sensor control services. SensorNet allows for the integration of many dissimilar sensor systems into one system of systems infrastructure. Sensitive sensor data is protected using a secure multi-level access control system. SensorNet provides high reliability of data through the use of self-organizing/self-healing network connectivity, distributed processing, distributed data storage, and backup power supplies. The SensorNet system is based on open standards to maximize flexibility, extensibility, maintainability, and commercial support.

SensorNet Components and Open Standards

The SensorNet system of systems is divided into four main areas of development: the SensorNet node hardware and software, web service interfaces, relational database, and client applications. The SensorNet node is a self-contained processor with software for communicating with the individual sensors and redundant communication capabilities for reporting data to a Regional Data Center (RDC) using standards-based web services. The node software gathers observation and measurement (O&M) data from the sensors using standard interfaces defined by IEEE 1451. The IEEE 1451 standard was developed to provide common plug-and-play interfaces between smart transducers and sensor control networks. SensorNet takes advantage of this existing standard to easily integrate a variety of dissimilar sensors. The node periodically sends O&M data to the RDC to be made available to SensorNet consumers. The node also monitors sensor data in real time and propagates any unusual condition alarms to the RDC such as sensor over/under threshold, out of range, and low battery. Each node has multiple network communication options. If the primary network connection fails, communication is automatically rerouted through an alternate channel. In addition to SensorNet owned nodes, SensorNet is also designed to accept data from external data sources. The combined information is made available from the RDC using a single, common interface.

The SensorNet database and web service servers reside at the Regional Data Center. The web service interfaces use Open GIS Consortium (OGC) XML schemas for publication of sensor data and alerts. OGC is an association developing open, vendor-independent computing standards for geographic information systems (GIS) and other related technologies. OGC specifies the usage of the Geography Markup Language (GML), an XML grammar written in XML Schema, for the encoding of geographic information. Although GML provides specifications for describing a variety of geographical information, the fundamental element of GML is a geographic "feature". According to the OGC description of GML 3.0, a geographic feature is "an abstraction of a real world phenomenon; it is a geographic feature if it is associated with a location relative to the Earth". Many features contain both spacial and temporal information. As such, almost all aspects of SensorNet can be treated as geographic features, including nodes, sensors, and O&M data.

To facilitate the communication of feature data between clients and servers, OGC has developed the Web Feature Service Interface Specification (WFS). The WFS specification describes the request and response documents for web services using HTTP as the distributed computing platform for creating or modifying feature instances and for querying features based on both spatial and non-spatial constraints. SensorNet takes advantage of these open standards and uses a WFS interface for all access to node, sensor, and O&M data. The SensorNet nodes use transactional WFS services to insert and update O&M data at the RDC. The transactional WFS services for processing data is also used by external data sources for making their data available to the SensorNet system. Using open standards makes SensorNet data easily available to a variety of clients without requiring custom development or proprietary software.

SensorNet alert handling is accomplished using services based on the draft OGC Web Notification Service (WNS) specification. This specification is still under development (currently at version 0.1.0) and SensorNet has helped to determine areas where the specification is lacking. OGC has acknowledged that the current WNS specifications do not meet the needs of systems like SensorNet and has begun development of a new standard Web Alerting Service (WAS). SensorNet plans to migrate alert handling to WAS when a draft specification is available. For external alert notifications, SensorNet may migrate to the Common Alerting Protocol (CAP). CAP is a non-OGC open specification designed to collect and relay all types of hazard warnings. Regardless of the communication standard used, applications and clients may register with SensorNet to receive notification of a variety of alert types. When an alert is received, the client application may then request additional information using the WFS services to determine the cause of the alert and take appropriate action.

The relational database model is designed to store as much information as possible about SensorNet nodes, sensors, and data, but still allow sufficient flexibility to incorporate data from both existing and unknown data sources. A hierarchical structure is used to allow very flexible high-level queries as well as lower-level inquiries. The data model hierarchy is headed by a generic "GIS Feature" table that allows all key elements of the database to be referenced as geometric features.

The end goal of SensorNet is to make available the data and information from a nation-wide sensor network to a variety of data consumers (end users such as emergency management operations centers). SensorNet allows for both on-demand information queries and automated responses to sensor alerts. Using ad hoc queries, researchers may use SensorNet as a rich data source for their research needs. SensorNet provides a wealth of information to researchers in a single location using standard interfaces. Other consumers and applications may register for various SensorNet events and alerts to perform their own custom calculations to meet a variety of needs. Many such applications are designed to run automatically when an alert is received. For example, once a CBRNE event is detected by chemical, biological, and/or radiological sensors, combined with weather, a modeling system can, in real time, produce a plume model to chart the geographical extent of the hazard, the downwind hazard and to estimated the number of people exposed and predict immediate and latent effects on the population. SensorNet allows for the inclusion of information from external data sources so that such modeling data may be archived and made available to CBRNE first responders.

A number of applications are being developed that showcase the use of SensorNet information by first responders. HPAC (Hazard Prediction and Assessment Capability) is one such application. The existing HPAC hazard and effect modeling software is being modified to automatically respond to a SensorNet alert message by query SensorNet for the information needed to calculate a plume model and then inserting the calculated data into SensorNet as an external data source. Integrated modeling software such as HPAC provides additional valuable information to emergency personnel in the event of a CBRNE threat. Other applications are being developed on top of Keyhole products to allow real-time and 3D mapping of node and sensor locations as well as viewing of measurement data from individual sensors. These applications are only examples of the many possibilities of SensorNet data usage.

Implementation Technologies and Deployment Plans

SensorNet uses a variety of technologies in its implementation. The SensorNet node operates with a customized Linux distribution and agent software for monitoring sensor data. All web service clients and servers are implemented using Java and XML technologies, including Sun's Java Web Services Developer Pack (JWSDP) and JDOM XML handling. A Java class library is being developed to allow consumer applications written in Java to communicate with SensorNet without having to write custom web services client code or fully understand the subtleties of the OGC schemas. Although this class library will be offered for convenience, the use of open standards makes SensorNet interfaces available to any number of non-Java clients and applications. The Regional Data Center uses an Oracle database.

ORNL has SensorNet testbeds in East Tennessee, Fort Bragg, North Carolina, New York City, and Washington, DC. Partnerships with the National Oceanic and Atmospheric Administration (NOAA), the U.S. Army, and the American Tower Corporation (ATC) allow ORNL to expand SensorNet deployment. NOAA installs measuring stations in urban areas to study various meteorological events, and ORNL is augmenting these deployments with SensorNet nodes and CBRNE sensors. ORNL is providing its partners, the U.S. Army's Communications and Electronics Command and the Stevens Institute, with a SensorNet database archival service for their ferry GPS locator trial in New York Harbor. ORNL has a deployment agreement with ATC that provides the lab access to approximately 10,000 cell phone towers that have power, security, and telecommunications, generally located in areas of significant population. SensorNet has the support of the Fort Bragg Public Safety Business Center, of Fort Bragg, NC, and officials in the Department of Homeland Security for continued funding for research and deployment.


Developed by Computing Applications & Web Technologies, a NCTD team
ornl link