Sensor web

Last updated

Sensor web is a type of sensor network that heavily utilizes the World Wide Web and is especially suited for environmental monitoring. [1] [2] [3] OGC's Sensor Web Enablement (SWE) framework defines a suite of web service interfaces and communication protocols abstracting from the heterogeneity of sensor (network) communication. [4]

Contents

Definition

The term "sensor web" was first used by Kevin Delin of NASA in 1997, [5] to describe a novel wireless sensor network architecture where the individual pieces could act and coordinate as a whole. In this sense, the term describes a specific type of sensor network: an amorphous network of spatially distributed sensor platforms (pods) that wirelessly communicate with each other. This amorphous architecture is unique since it is both synchronous and router-free, making it distinct from the more typical TCP/IP-like network schemes. A pod as a physical platform for a sensor can be orbital or terrestrial, fixed or mobile and might even have real time accessibility via the Internet. Pod-to-pod communication is both omni-directional and bi-directional where each pod sends out collected data to every other pod in the network. Hence, the architecture allows every pod to know what is going on with every other pod throughout the sensor web at each measurement cycle. The individual pods (nodes) were all hardware equivalent [1] and Delin's architecture did not require special gateways or routing to have each of the individual pieces communicate with one another or with an end user. Delin's definition of a sensor web was an autonomous, stand-alone, sensing entity – capable of interpreting and reacting to the data measured – that does not necessarily require the presence of the World Wide Web to function. [6] As a result, on-the-fly data fusion, such as false-positive identification and plume tracking, can occur within the sensor web itself and the system subsequently reacts as a coordinated, collective whole to the incoming data stream. For example, instead of having uncoordinated smoke detectors, a sensor web can react as a single, spatially dispersed, fire locator.

The term "sensor web" has also morphed into sometimes being associated with an additional layer connecting sensors to the World Wide Web. [7] [8] [9] [10] The Sensor Web Enablement (SWE) initiative of the Open Geospatial Consortium (OGC) defines service interfaces which enable an interoperable usage of sensor resources by enabling their discovery, access, tasking, as well as eventing and alerting. [11] By defining standardized service interfaces, a sensor web based on SWE services hides the heterogeneity of an underlying sensor network, its communication details and various hardware components, from the applications built on top of it. [5] OGC's SWE initiative defines the term "sensor web" as an infrastructure enabling access to sensor networks and archived sensor data that can be discovered and accessed using standard protocols and application programming interfaces. Through this abstraction from sensor details, their usage in applications is facilitated.

Characteristics of Delin's sensor web architecture

Delin designed a sensor web as a web of interconnected pods. All pods in a sensor web are equivalent in hardware (there are no special "gateway" or "slave" pods). Nevertheless, there are additional functions that pods can perform besides participating in the general sensor web function. Any pod of a sensor web can be a portal pod and provides users access to the sensor web (both input and output). [12] Access can be provided by RF modem, cell phone connections, laptop connections, or even an Internet Server. In some cases, a pod will have an attached removable memory unit (such as a USB stick or a laptop) that stores collected data. [13] [14]

The term of mother pod refers to the pod that contains the master clock of the synchronous sensor web system. The mother pod has no special hardware associated with it, its designation as a mother is merely based on the ID number associated with the pod. [15] Often the mother pod serves as a primary portal point to the Internet, but this is done only for deployment convenience. Early papers referenced the mother pod as "a prime node" if it additionally contained special hardware for a particular type of input/output device (say an RF modem).

Because of the inherent hopping of data within a sensor web, a pod with no attached sensors can be deployed as a relay with the single purpose of facilitating communication between the other pods and to expand the communication range to a particular end-point (such as a mother pod). [14] Sensors can be attached to relay pods at a later time and relays can also serve as portal pods.

Each pod usually contains: [2]

Each pod also typically requires a support such as a pole or tripod. [14] The number of pods may vary, with examples of sensor webs with 12 to 30 pods. [12] The shape of a sensor web may impact its usefulness, for instance a particular deployment [14] made sure each pod was in range to communicate with at least two other pods. Sensor web measurement cycles have typically been between 30 seconds and 15 minutes for deployed systems thus far. [16]

Sensor webs consisting of pods have been deployed that have spanned miles and run continuously for years. [17] Sensor webs have been fielded in harsh environments (including deserts, mountain snowpacks, and Antarctica) [18] for the purposes of environmental science and have also proved valuable in urban search and rescue and infrastructure protection. [19] The technology is not only monitoring the environment but sometimes also controlling the environment by actuating devices. [12]

See also

Related Research Articles

Middleware in the context of distributed applications is software that provides services beyond those provided by the operating system to enable the various components of a distributed system to communicate and manage data. Middleware supports and simplifies complex distributed applications. It includes web servers, application servers, messaging and similar tools that support application development and delivery. Middleware is especially integral to modern information technology based on XML, SOAP, Web services, and service-oriented architecture.

SCADA is a control system architecture comprising computers, networked data communications and graphical user interfaces for high-level supervision of machines and processes. It also covers sensors and other devices, such as programmable logic controllers, which interface with process plant or machinery.

<span class="mw-page-title-main">KNX</span> Standard in building automation

KNX is an open standard for commercial and residential building automation. KNX devices can manage lighting, blinds and shutters, HVAC, security systems, energy management, audio video, white goods, displays, remote control, etc. KNX evolved from three earlier standards; the European Home Systems Protocol (EHS), BatiBUS, and the European Installation Bus.

In software engineering, service-oriented architecture (SOA) is an architectural style that focuses on discrete services instead of a monolithic design. By consequence, it is also applied in the field of software design where services are provided to the other components by application components, through a communication protocol over a network. A service is a discrete unit of functionality that can be accessed remotely and acted upon and updated independently, such as retrieving a credit card statement online. SOA is also intended to be independent of vendors, products and technologies.

Wireless sensor networks (WSNs) refer to networks of spatially dispersed and dedicated sensors that monitor and record the physical conditions of the environment and forward the collected data to a central location. WSNs can measure environmental conditions such as temperature, sound, pollution levels, humidity and wind.

<span class="mw-page-title-main">Uniface (programming language)</span> Low-code development platform

Uniface is a low-code development and deployment platform for enterprise applications that can run in a large range of runtime environments, including mobile, mainframe, web, Service-oriented architecture (SOA), Windows, Java EE, and .NET. Uniface is used to create mission-critical applications.

SensorML is an approved Open Geospatial Consortium standard and an XML encoding for describing sensors and measurement processes. SensorML can be used to describe a wide range of sensors, including both dynamic and stationary platforms and both in-situ and remote sensors.

Digital Earth is the name given to a concept by former US vice president Al Gore in 1998, describing a virtual representation of the Earth that is georeferenced and connected to the world's digital knowledge archives.

oBIX is a standard for RESTful Web Services-based interfaces to building control systems. oBIX is about reading and writing data over a network of devices using XML and URIs, within a framework specifically designed for building automation.

The Internet of things (IoT) describes devices with sensors, processing ability, software and other technologies that connect and exchange data with other devices and systems over the Internet or other communications networks. The Internet of things encompasses electronics, communication, and computer science engineering. "Internet of things" has been considered a misnomer because devices do not need to be connected to the public internet; they only need to be connected to a network and be individually addressable.

A sensor grid integrates wireless sensor networks with grid computing concepts to enable real-time data collection and the sharing of computational and storage resources for sensor data processing and management. It is an enabling technology for building large-scale infrastructures, integrating heterogeneous sensor, data and computational resources deployed over a wide area, to undertake complicated surveillance tasks such as environmental monitoring.

<span class="mw-page-title-main">Cloud computing</span> Form of shared Internet-based computing

Cloud computing is the on-demand availability of computer system resources, especially data storage and computing power, without direct active management by the user. Large clouds often have functions distributed over multiple locations, each of which is a data center. Cloud computing relies on sharing of resources to achieve coherence and typically uses a pay-as-you-go model, which can help in reducing capital expenses but may also lead to unexpected operating expenses for users.

Robotics middleware is middleware to be used in complex robot control software systems.

The Semantic Sensor Web (SSW) is a marriage of sensor web and semantic Web technologies. The encoding of sensor descriptions and sensor observation data with Semantic Web languages enables more expressive representation, advanced access, and formal analysis of sensor resources. The SSW annotates sensor data with spatial, temporal, and thematic semantic metadata. This technique builds on current standardization efforts within the Open Geospatial Consortium's Sensor Web Enablement (SWE) and extends them with Semantic Web technologies to provide enhanced descriptions and access to sensor data.

Software-defined networking (SDN) is an approach to network management that enables dynamic and programmatically efficient network configuration to improve network performance and monitoring in a manner more akin to cloud computing than to traditional network management. SDN is meant to improve the static architecture of traditional networks and may be employed to centralize network intelligence in one network component by disassociating the forwarding process of network packets from the routing process. The control plane consists of one or more controllers, which are considered the brains of the SDN network, where the whole intelligence is incorporated. However, centralization has certain drawbacks related to security, scalability and elasticity.

Middleware is a type of computer software program that provides services to software applications beyond those available from the operating system. It can be described as "software glue".

The Sensor Observation Service (SOS) is a web service to query real-time sensor data and sensor data time series and is part of the Sensor Web. The offered sensor data consists of data directly from the sensors, which are encoded in the Sensor Model Language (SensorML), and the measured values in the Observations and Measurements encoding format. The web service as well as both file formats are open standards and specifications of the same name defined by the Open Geospatial Consortium (OGC).

SensorThings API is an Open Geospatial Consortium (OGC) standard providing an open and unified framework to interconnect IoT sensing devices, data, and applications over the Web. It is an open standard addressing the syntactic interoperability and semantic interoperability of the Internet of Things. It complements the existing IoT networking protocols such CoAP, MQTT, HTTP, 6LowPAN. While the above-mentioned IoT networking protocols are addressing the ability for different IoT systems to exchange information, OGC SensorThings API is addressing the ability for different IoT systems to use and understand the exchanged information. As an OGC standard, SensorThings API also allows easy integration into existing Spatial Data Infrastructures or Geographic Information Systems.

WebUSB is a JavaScript application programming interface (API) specification for securely providing access to USB devices from web applications.

References

  1. 1 2 Delin, Kevin; Shannon Jackson (2000). "Sensor Web for In Situ Exploration of Gaseous Biosignatures" (PDF). IEEE Aerospace Conference.
  2. 1 2 Delin, Kevin (2005). "Sensor Webs in the Wild" (PDF). Wireless Sensor Networks: A Systems Perspective. Artech House.
  3. Torres-Martinez, Eduardo; Granville Paules; Mark Schoeberl; Mike Kalb (August–November 2003). "A Web of Sensors: Enabling the Earth Science Vision". Acta Astronautica. 53 (4–10): 423–428. Bibcode:2003AcAau..53..423T. doi:10.1016/S0094-5765(03)00133-4.
  4. Botts, Mike; George Percivall; Carl Reed; John Davidson (2008). "OGC Sensor Web Enablement: Overview and High Level Architecture". GSN 2006, LNCS, Volume 4540. pp. 175–190.{{cite web}}: Missing or empty |url= (help)
  5. 1 2 Botts, Mike; Alex Robin (Oct 2007). "Bringing the Sensor Web Together". Geosciences. pp. 46–53.
  6. Delin, Kevin; Shannon Jackson (2001). "The Sensor Web: A New Instrument Concept" (PDF). SPIE's Symposium on Integrated Optics.
  7. Gibbons, P. (2003). "Irisnet: An Architecture for a Worldwide Sensor Web". IEEE Pervasive Computing. pp. 22–33.{{cite web}}: Missing or empty |url= (help)
  8. Moodley, Deshendran; Ingo Simonis (2006). "A New Architecture for the Sensor Web: The SWAP Framework". Semantic Sensor Networks Workshop. A workshop of the 5th International Semantic Web Conference ISWC 2006, Athens, Georgia.{{cite web}}: Missing or empty |url= (help)
  9. Moodley, Deshendran; Ingo Simonis; Jules Tapamo (2012). "An architecture for managing knowledge and system dynamism in the worldwide Sensor Web". International Journal of Semantic Web and Information Systems: Special issue on Semantics-enhanced Sensor Networks, Internet of Things and Smart Devices; 8 (1). pp. 64–88.{{cite web}}: Missing or empty |url= (help)
  10. Nittel, Silvia (2009). "A Survey of Geosensor Networks: Advances in Dynamic Environmental Monitoring". Sensors. 9 (7): 5664–5678. Bibcode:2009Senso...9.5664N. doi: 10.3390/s90705664 . PMC   3274151 . PMID   22346721.
  11. Bröring, Arne; Johannes Echterhoff; Simon Jirka; Ingo Simonis; Thomas Everding; Christoph Stasch; Steve Liang; Rob Lemmens (2011). "New Generation Sensor Web Enablement". Sensors. 11 (3): 2652–2699. Bibcode:2011Senso..11.2652B. doi: 10.3390/s110302652 . PMC   3231615 . PMID   22163760.
  12. 1 2 3 NASA Creates Thinking RF Sensors
  13. "The Sensor Web: Distributed Sensing for Collective Action - Sensors". Archived from the original on 2009-02-26. Retrieved 2009-03-31.
  14. 1 2 3 4 Sensor Web in Antarctica: Developing an intelligent, autonomous platform for locating biological flourishes in cryogenic environments
  15. "The Sensor Web: Distributed Sensing for Collective Action - the Sensor Web—a macroinstrument of individual sensing elements that can act as a collective whole—has already been deployed in a number of challenging environments. Here's how its unique properties come into play in real-world applications. - Sensors". Archived from the original on 2007-03-11. Retrieved 2006-07-25.
  16. Huntington Botanical Gardens – Sensor Web 5.0
  17. The Sensor Web: Distributed Sensing for Collective Action Archived 2007-03-11 at the Wayback Machine
  18. The Sensor Web: A Distributed, Wireless Monitoring System Archived 2007-03-12 at the Wayback Machine
  19. Delin, Kevin; Edward Small (2009). "The Sensor Web: Advanced Technology for Situational Awareness" (PDF). Wiley Handbook of Science and Technology for Homeland Security. John Wiley & Sons.

Further reading