Wireless Sensor Architecture GENERAL PRINCIPLES AND ARCHITECTURES FOR PUTTING SENSOR NODES TOGETHER TO

Similar documents
Ad hoc and Sensor Networks Chapter 3: Network architecture

Ad hoc and Sensor Networks Chapter 3: Network architecture

Ad hoc and Sensor Networks Chapter 3: Network architecture

CSC8223 Wireless Sensor Networks. Chapter 3 Network Architecture

Mobile ad hoc networks. Sources and sinks revisited. Singleg versus multiple-hops. apps) & multimedia (voice, video); i.e., humans in the loop

Ad hoc and Sensor Networks Chapter 3: Network architecture

Routing protocols in WSN

References. The vision of ambient intelligence. The missing component...

Wireless Sensor Networks (WSN)

Ad hoc and Sensor Networks Chapter 1: Motivation & Applications. Holger Karl

Wireless Embedded Systems ( x) Ad hoc and Sensor Networks

Part I. Wireless Communication

References. Introduction. Publish/Subscribe paradigm. In a wireless sensor network, a node is often interested in some information, but

Lecture 8 Wireless Sensor Networks: Overview

CHAPTER 2 WIRELESS SENSOR NETWORKS AND NEED OF TOPOLOGY CONTROL

DISTRIBUTED COMPUTER SYSTEMS ARCHITECTURES

ROUTING ALGORITHMS Part 1: Data centric and hierarchical protocols

WSN Routing Protocols

Location Awareness in Ad Hoc Wireless Mobile Neworks

Data Gathering for Wireless Sensor Network using PEGASIS Protocol

Introduction to Mobile Ad hoc Networks (MANETs)

Rab Nawaz Jadoon DCS. Assistant Professor. Department of Computer Science. COMSATS Institute of Information Technology. Mobile Communication

Mobile Element Scheduling for Efficient Data Collection in Wireless Sensor Networks: A Survey

Ad hoc and Sensor Networks Chapter 13a: Protocols for dependable data transport

Wireless Sensor Networks --- Concepts and Challenges

Content. 1. Introduction. 2. The Ad-hoc On-Demand Distance Vector Algorithm. 3. Simulation and Results. 4. Future Work. 5.

Wireless Sensor Networks --- Concepts and Challenges

Outline. CS5984 Mobile Computing. Dr. Ayman Abdel-Hamid, CS5984. Wireless Sensor Networks 1/2. Wireless Sensor Networks 2/2

QUALITY OF SERVICE EVALUATION IN IEEE NETWORKS *Shivi Johri, **Mrs. Neelu Trivedi

References. K. Sohraby, D. Minoli, and T. Znati. Wireless Sensor Networks: Technology, Protocols, and

Ad Hoc Networks: Introduction

Advanced Networking Technologies

Fault Tolerant, Energy Saving Method for Reliable Information Propagation in Sensor Network

Dr Markus Hagenbuchner CSCI319 SIM. Distributed Systems Chapter 4 - Communication

Lecture 9. Quality of Service in ad hoc wireless networks

Mobile Wireless Sensor Network enables convergence of ubiquitous sensor services

CS555: Distributed Systems [Fall 2017] Dept. Of Computer Science, Colorado State University

AN ENERGY EFFICIENT AND RELIABLE TWO TIER ROUTING PROTOCOL FOR TOPOLOGY CONTROL IN WIRELESS SENSOR NETWORKS

Data-Centric Query in Sensor Networks

They avoid the cost, installation, and maintenance of network infrastructure.

Using Mobile Relays to Prolong the Lifetime of Wireless Sensor Networks. Wang Wei Vikram Srinivasan Chua Kee-Chaing

ALL ABOUT DATA AGGREGATION IN WIRELESS SENSOR NETWORKS

An Industrial Employee Development Application Protocol Using Wireless Sensor Networks

Opportunistic Application Flows in Sensor-based Pervasive Environments

ECE 586 Advanced Topics: Wireless Networking

Major Design Challenges. Sensor Network Characteristics. Crosslayer Design in Sensor Networks. Energy-Constrained Nodes. Wireless Sensor Networks

Unicast Routing in Mobile Ad Hoc Networks. Dr. Ashikur Rahman CSE 6811: Wireless Ad hoc Networks

Computation of Multiple Node Disjoint Paths

The Open System Interconnect model

Protocol for Tetherless Computing

Networks. Distributed Systems. Philipp Kupferschmied. Universität Karlsruhe, System Architecture Group. May 6th, 2009

An Implementation of Fog Computing Attributes in an IoT Environment

Lecture 04 Introduction: IoT Networking - Part I

VXLAN Overview: Cisco Nexus 9000 Series Switches

Mobile Sink to Track Multiple Targets in Wireless Visual Sensor Networks

Middleware for Sensor Networks

International Journal of Scientific & Engineering Research Volume 8, Issue 5, May ISSN

End-To-End Delay Optimization in Wireless Sensor Network (WSN)

Wireless Networking & Mobile Computing

Wireless Sensor Networks

Chapter 5 Ad Hoc Wireless Network. Jang Ping Sheu

Cooperative Wireless Communications. Ashutosh Sabharwal

Location Based Energy-Efficient Reliable Routing Protocol for Wireless Sensor Networks

CACHING IN WIRELESS SENSOR NETWORKS BASED ON GRIDS

MQTT MQ TELEMETRY TRANSPORT. AN INTRODUCTION TO MQTT, A PROTOCOL FOR M2M AND IoT APPLICATIONS. Peter R. Egli INDIGOO.COM. indigoo.com. 1/33 Rev. 1.

Introduction to Communication Networks Spring Unit 13 Network extensions Bridges.

Scalable overlay Networks

European Network on New Sensing Technologies for Air Pollution Control and Environmental Sustainability - EuNetAir COST Action TD1105

A Survey on Secure Routing for Cooperative Heterogeneous Network

Time Synchronization in Wireless Sensor Networks: CCTS

05 Indirect Communication

Principles of Wireless Sensor Networks. Routing, Zigbee, and RPL

Intra and Inter Cluster Synchronization Scheme for Cluster Based Sensor Network

Computer-based systems will be increasingly embedded in many of

Overlay Networks. Behnam Momeni Computer Engineering Department Sharif University of Technology

Telematics I. Chapter 1 A Quick Tour. Goals of this chapter Examples Direct connection between two devices Multiple devices Errors

Growth. Individual departments in a university buy LANs for their own machines and eventually want to interconnect with other campus LANs.

A Review Paper on Routing Protocols in Wireless Sensor Networks

Routing Protocols in MANETs

CHAPTER 3 HIERARCHICAL ENERGY TREE BASED ROUTING ALGORITHM FOR WIRELESS SENSOR NETWORKS

CS348: Computer Networks (SMTP, POP3, IMAP4); FTP

ECE 333: Introduction to Communication Networks Fall 2001

Game Aware Data Dissemination

Routing in the Internet of Things (IoT) Rolland Vida Convergent Networks and Services

Need For Protocol Architecture

Self-Organization in Sensor and Actor Networks

Analysis of Cluster-Based Energy-Dynamic Routing Protocols in WSN

Need For Protocol Architecture

An Energy Efficient Cluster based Load Balance Routing for Wireless Sensor Network

Dynamic Clustering in WSN

System Models. 2.1 Introduction 2.2 Architectural Models 2.3 Fundamental Models. Nicola Dragoni Embedded Systems Engineering DTU Informatics

Secure Routing and Transmission Protocols for Ad Hoc Networks

A Mobile-Sink Based Distributed Energy-Efficient Clustering Algorithm for WSNs

Active source routing for ad-hoc network: seamless integration of wireless environment

System models for distributed systems

DASH7 ALLIANCE PROTOCOL - WHERE RFID MEETS WSN. public

A Decentralized Content-based Aggregation Service for Pervasive Environments

ericsson White paper Uen July 2017 Bluetooth mesh networking

Agent and Object Technology Lab Dipartimento di Ingegneria dell Informazione Università degli Studi di Parma. Distributed and Agent Systems

Wireless Sensor Networks: From Science to Reality. Kay Römer ETH Zurich

Transcription:

Wireless Sensor Architecture 1 GENERAL PRINCIPLES AND ARCHITECTURES FOR PUTTING SENSOR NODES TOGETHER TO FORM A MEANINGFUL NETWORK

Mobile ad hoc networks Nodes talking to each other Nodes talking to some node in another network (Web server on the Internet, e.g.) Typically requires some connection to the fixed network Applications: Traditional data (http, ftp, or collaborative apps) & multimedia (voice, video); i.e., humans in the loop 2 Access Point

Sources and sinks revisited Sources: Any entity that provides data/measurements Sinks: Nodes where information is required Belongs to the sensor network as such 3 Is an external entity, e.g., a PDA, but directly connected to the WSN Main difference: comes and goes, often moves around, Is part of an external network (e.g., internet), somehow connected to the WSN Source Source Source Sink Sink Sink Internet

Single- versus multiple-hops p One common problem: limited range of wireless communication Essentially due to limited transmission power, path loss, obstacles Option: multi-hop networks Send packets to an intermediate node Intermediate node forwards packet to its destination Store-and-forward multi-hop network Basic technique applies to both WSN and MANET Note: Store&forward multi-hopping NOT the only possible solution E.g., collaborative networking, network coding Do not operate on a per-packet basis 4 Source Obstacle Sink

Hopping in WSNs 5

Node mobility Sources of mobility 6 A node participating as source/sink (or destination) or a relay node might move around Deliberately, self-propelled or by external force; targeted or at random Happens in both WSN and MANET Sink mobility In WSN, a sink that is not part of the WSN might move Mobile requester Event mobility In WSN, event that is to be observed moves around (or extends, shrinks) Different WSN nodes become responsible for surveillance of such an event

Sink mobility 7 Request Propagation of answers Movement direction

Event mobility 8

Challenging g goals: QoS In MANET: Usual QoS interpretation Throughput/delay/jitter High perceived QoS for multimedia applications In WSN, more complicated 9 Event detection and/or reporting probability Event classification error Detection delay Probability of missing a periodic report Approximation accuracy (e.g., when WSN constructs a temperature map) Tracking accuracy (e.g., difference between true and conjectured position of the pink elephant) Related goal: robustness Network should withstand failure of some nodes

Challenging g goals: Efficiency Energy per correctly received bit Counting all the overheads, in intermediate nodes, etc. Energy per reported (unique) event After all, information is important, not payload bits! Delay/energy tradeoffs Network lifetime Time to first node failure Network half-life (how long until 50% of the nodes died?) Time to partition Time to loss of coverage Time to failure of first event notification 10

Challenging g goals: Scalability Network should be operational regardless of number of nodes At high efficiency Typical node counts difficult to guess MANETs: 10s to 100s WSNs: 10s to 1000s, maybe more (possible?) Requiring to scale to large node numbers has serious consequences for network architecture 11 Might not result in the most efficient solutions for small networks! C f ll id h l li i d b f l ki f Carefully consider the actual application needs before looking for many solutions!

Distributed organization In-network processing Aggregation Design principles p Distributed source coding and distributed compression Distributed and collaborative signal processing Mobile code/agent networking Adaptive fidelity Data centricity Address data, not nodes Implementation options Overlay networks and distributed hash tables Publish/subscribe Databases 12

Exploit: Location information Activity patterns Heterogeneity Design principles 2p Component-based protocol stacks and cross-layer optimization Service interfaces Gateway concepts 13

Distributed organization Participants i t should cooperate in organizing i the network E.g., with respect to medium access, routing, Centralistic approach as alternative usually not feasible hinders scalability, robustness Potential shortcomings 14 Not clear whether distributed or centralistic organization achieves better energy efficiency (when all overheads considered) Option: limited it centralized solution Elect nodes for local coordination/control Perhaps rotate this function over time

In-network processing MANETs are supposed to deliver bits from one end to the other WSNs, however, are expected to provide information, not necessarily original bits Additional options E.g., manipulate or process the data in the network Main example: aggregation 15 Apply composable aggregation functions to a converge cast tree in a network Typical functions: minimum, maximum, average, sum, Not amenable functions: median

In-network processing: Aggregation g Reduce number of transmitted bits/packets t by applying an aggregation function in the network 16 1 1 1 6 3 1 1 1 1 1 1 1

In-network processing: Distributed 17 Depending on application, more sophisticated processing of data can take place within the network Example edge detection: locally exchange raw data with neighboring nodes, compute edges, only communicate edge description to far away data sinks Example tracking/angle detection of signal source: Conceive of sensor nodes as a distributed microphone array, use it to compute the angle of a single source, only communicate this angle, not all the raw data Exploit temporal and spatial correlation Observed signals might vary only slowly in time! no need to transmit all data at full rate all the time Signals of neighboring nodes are often quite similar! only try to transmit differences (details a bit complicated, see later) Seek other programming paradigms: mobile code, swarm intelligence

Adaptive fidelity Adapt the effort with which h data is exchanged to the currently required accuracy/fidelity Example: event detection When there is no event, only very rarely send short all is well messages When event occurs, increase rate of message exchanges Example: temperature When temperature is in acceptable range, only send temperature values at low resolution When temperature becomes high, increase resolution and thus message length 18

Data-centric networking In typical networks (including ad hoc networks), network transactions are addressed to the identities of specific nodes A node-centric or address-centric networking paradigm 19 In a redundantly deployed sensor networks, specific source of an event, alarm, etc. might not be important Redundancy: e.g., several nodes can observe the same area Thus: focus networking transactions on the data directly instead of their senders and transmitters! data-centric networking Principal design change

Implementation options Overlay networks & distributed ib t d hash h tables (DHT) Hash table: content-addressable memory Retrieve data from an unknown source, like in peer-to-peer networking with efficient implementation Some disparities remain 20 Static key in DHT, dynamic changes in WSN DHTs typically ignore issues like hop count or distance between nodes when performing a lookup operation

Publish/subscribe b ib Implementation options 2 Different interaction paradigm 21 Nodes can publish data, can subscribe to any particular kind of data Once data of a certain type has been published, it is delivered to all subscribes Subscription and publication are decoupled in time; subscriber and published are agnostic of each other (decoupled in identity) Databases Matches with the idea of using a data-centric organization of the networking protocols Interested in certain aspects of data == formulating queries for a database

Other design principles p Exploit location information Required anyways for many applications; can considerably increase performance Exploit activity patterns Watch for event shower effect Exploit heterogeneity 22 By construction: nodes of different types in the network By evolution: some nodes had to perform more tasks and have less energy left; some nodes received more solar energy than others; Cross-layer optimization of protocol stacks for WSN Goes against grain of standard networking; but promises big performance gains Also applicable to other networks like ad hoc; usually at least worthwhile to consider for most wireless networks

Service interfaces The world s all-purpose network interface: sockets Good for transmitting data from one sender to one receiver Not well matched to WSN needs (ok for ad hoc networks) Expressibility requirements Support for simple request/response interactions Support for asynchronous event notification Different ways for identifying addressee of data By location, by observed values, implicitly by some other form of group membership, by some semantically meaningful form room 123 Easy accessibility of in-network processing functions Formulate complex events events defined only by several nodes Allow to specify accuracy & timeliness requirements Access node/network status information i (e.g., battery level) l) Security, management functionality, 23

Gateway concepts in WSNs Necessary to the Internet t for remote access to WSNs 24 Same is true for ad hoc networks; additional complications due to mobility y( (change route to the gateway; use different gateways) WSN: Additionally bridge the gap between different interaction semantics (data vs. address-centric networking) in the gateway Gateway needs support for different radios/protocols, Gateway node Internet

WSN to Internet communication Example: Deliver an alarm message to an Internet host Issues Need to find a gateway (integrates routing & service discovery) Choose best gateway if several are available How to find Alice or Alice s IP? Alert Alice 25 Alice s desktop Gateway nodes Internet Alice s PDA

Issues: Internet to WSN communication How to find the right WSN to answer a need? How to translate from IP protocols to WSN protocols, semantics? 26 Remote requester Gateway nodes Internet Gateway

WSN tunneling Use the Internet t to tunnel WSN packets between two remote WSNs 27 Internet Gateway nodes Gateway

Summary Network architectures t for ad hoc networks are in principle relatively straightforward and similar to standard networks 28 Mobility is compensated for by appropriate protocols, but interaction paradigms don t change too much WSNs, on the other hand, look quite different on many levels Data-centric paradigm, the need and the possibility to manipulate data as it travels through the network opens new possibilities for protocol design Next, we will look at how these ideas are realized by actual protocols