CSC8223 Wireless Sensor Networks. Chapter 3 Network Architecture

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

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

Ad hoc and 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

Routing protocols in WSN

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

Wireless Sensor Networks (WSN)

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

Wireless Embedded Systems ( x) Ad hoc and Sensor Networks

Part I. Wireless Communication

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

Introduction to Mobile Ad hoc Networks (MANETs)

WSN Routing Protocols

CHAPTER 2 WIRELESS SENSOR NETWORKS AND NEED OF TOPOLOGY CONTROL

Location Awareness in Ad Hoc Wireless Mobile Neworks

ROUTING ALGORITHMS Part 1: Data centric and hierarchical protocols

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

Ad Hoc Networks: Introduction

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

Data Gathering for Wireless Sensor Network using PEGASIS Protocol

Chapter 5 Ad Hoc Wireless Network. Jang Ping Sheu

An Industrial Employee Development Application Protocol Using Wireless Sensor Networks

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

DISTRIBUTED COMPUTER SYSTEMS ARCHITECTURES

AN EFFICIENT MAC PROTOCOL FOR SUPPORTING QOS IN WIRELESS SENSOR NETWORKS

Advanced Networking Technologies

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

Subject: Adhoc Networks

Reliable Time Synchronization Protocol for Wireless Sensor Networks

Time Synchronization in Wireless Sensor Networks: CCTS

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

Fig. 2: Architecture of sensor node

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

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

Wireless Networking & Mobile Computing

Protocol for Tetherless Computing

Lecture 9. Quality of Service in ad hoc wireless networks

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

Principles of Wireless Sensor Networks. Medium Access Control and IEEE

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

Introduction to Internet of Things Prof. Sudip Misra Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur

CSMA based Medium Access Control for Wireless Sensor Network

WSN NETWORK ARCHITECTURES AND PROTOCOL STACK

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

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

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

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

Data-Centric Query in Sensor Networks

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

Performance and Comparison of Energy Efficient MAC Protocol in Wireless Sensor Network

Opportunistic Application Flows in Sensor-based Pervasive Environments

System models for distributed systems

FERMA: An Efficient Geocasting Protocol for Wireless Sensor Networks with Multiple Target Regions

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

Wireless Ad-Hoc Networks

Distributed STDMA in Ad Hoc Networks

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

UNIT 1 Questions & Solutions

Prianka.P 1, Thenral 2

Part I: Introduction to Wireless Sensor Networks. Xenofon Fafoutis

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

Intra and Inter Cluster Synchronization Scheme for Cluster Based Sensor Network

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

05 Indirect Communication

Evaluation of Communication Overheads in Wireless Sensor Networks

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

Local Area Networks (LANs): Packets, Frames and Technologies Gail Hopkins. Part 3: Packet Switching and. Network Technologies.

Wireless Sensor Networks (WSN) Tanyar Pooyeh Intelligent Robotics - winter semester 2013/14 Nov 11, 2013

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

Need For Protocol Architecture

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

EL2745 Principles of Wireless Sensor Networks

Topology Control in Mobile Ad-Hoc Networks by Using Cooperative Communications

CSC8223 Wireless Sensor Networks. Chapter 5 Medium Access Control Protocols

A PERFORMANCE EVALUATION OF YMAC A MEDIUM ACCESS PROTOCOL FOR WSN

forward packets do not forward packets

Sensor Network Protocols

Comparison of TDMA based Routing Protocols for Wireless Sensor Networks-A Survey

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

Introduction to Communication Networks Spring Unit 13 Network extensions Bridges.

Double-Loop Receiver-Initiated MAC for Cooperative Data Dissemination via Roadside WLANs

Wireless Sensor Networks --- Concepts and Challenges

SUMMERY, CONCLUSIONS AND FUTURE WORK

On Minimizing Packet Loss Rate and Delay for Mesh-based P2P Streaming Services

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

EEC-484/584 Computer Networks

Mobile Wireless Sensor Network enables convergence of ubiquitous sensor services

Shortcut Tree Routing using Neighbor Table in ZigBee Wireless Networks

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

A Security Management Scheme Using a Novel Computational Reputation Model for Wireless and Mobile Ad hoc Networks

CS 268: Internet Architecture & E2E Arguments. Today s Agenda. Scott Shenker and Ion Stoica (Fall, 2010) Design goals.

Mobile self-organizing networks. Vilmos Simon BME Dept. of Networked Systems and Services

Need For Protocol Architecture

A Survey on Secure Routing for Cooperative Heterogeneous Network

Lecture 04 Introduction: IoT Networking - Part I

ENERGY PROFICIENT CLUSTER BASED ROUTING PROTOCOL FOR WSN 1

Wireless Sensor Networks --- Concepts and Challenges

Transcription:

CSC8223 Wireless Sensor Networks Chapter 3 Network Architecture

Goals of this chapter General principles and architectures: how to put the nodes together to form a meaningful network Design approaches: more conventional ad hoc networks; non-standard WSNs 2

Network Scenarios 3

Basic scenarios: Ad hoc networks (Mobile) ad hoc scenarios Nodes talking to each other Nodes talking to some node in another network (e.g. web server on Internet) Typically requires some connection to the fixed network Applications: Traditional data (http, ftp, collaborative apps, ) & multimedia (voice, video)! Access Point J. Schiller 4

Basic scenarios: sensor networks Sensor network scenarios Sources: Any entity that provides data/measurements Sinks: Nodes where information is required Belongs to the sensor network as such 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 Applications: Usually, machine to machine, often limited amounts of data, different notions of importance 5

Single-hop vs. multi-hop networks 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 (relay) 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 multihopping NOT the only possible solution E.g., collaborative networking, network coding Do not operate on a perpacket basis Source Obstacle Sink 6

Energy efficiency of multi-hopping? Obvious idea: Multi-hopping is more energy-efficient than direct communication Because of path loss > 2, energy for distance d is reduced from cd to 2c(d/2) c: some constant : path loss coefficient However: This is usually wrong, or at least very oversimplified Need to take constant offsets for powering transmitter, receiver into account Multi-hopping for energy savings needs careful choice 7

WSN: Multiple sinks, multiple sources 8

Different sources of mobility Node mobility 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 9

WSN sink mobility Request Propagation of answers Movement direction 10

WSN event mobility: Track the pink elephant 11

Heterogeneous Networks 12

Optimization Goals 13

Optimization goal: Quality of Service In MANETs: Usual QoS interpretation Throughput/delay/bandwidth/packet loss rate High perceived QoS for multimedia applications In WSNs, more complicated Event detection/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 14

Optimization goal: Energy efficiency Energy per correctly received bit (periodic monitoring) Counting all the overheads, in intermediate nodes, etc. Energy per reported (unique) event (event monitoring) After all, information is important, not payload bits! Typical for WSN Delay/energy tradeoffs (warning delivery systems) 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 (application-specific) 15

Optimization goal: Scalability Network should be operational regardless of number of nodes At high efficiency Typical node numbers difficult to guess MANETs: 10s to 100s WSNs: 10s to 1000s, maybe more (although few people have seen such a network before ) Requiring to scale to large node numbers has serious consequences for network architecture Might not result in the most efficient solutions for small networks! Carefully consider actual application needs before looking for solutions! 16

Design Principles 17

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

In-network processing MANETs are supposed to deliver bits from one end to the other WSNs, on the other end, are expected to provide information, not necessarily original bits Gives addition options E.g., manipulate or process the data in the network Example: aggregation Apply composable aggregation functions to a convergecast tree in a network Typical functions: MINIMUM, MAXIMUM, ACERAGE, SUM, Not amenable functions: MEDIAN 19

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

Aggregation tree example 1 : Aggregation link : Network link 1 2 3 2 3 4 5 6 4 5 6 7 8 7 8 9 10 11 9 10 11 The original network The aggregation tree 21

Collision-free aggregation scheduling 1 2 3 : Data Time slot Senders Receivers 1 10, 4, 3 9, 2, 1 2 11, 6 9, 5 4 5 6 3 9, 8 7, 5 7 8 4 7 5 5 5 2 6 2 1 9 10 11 22

In-network processing: correlations Exploit temporal correlation Observed signals might vary only slowly in time! no need to transmit all data at full rate all the time Exploit spatial correlation Signals of neighboring nodes are often quite similar! only try to transmit differences 23

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

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 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 data-centric networking: focus networking transactions on the data directly instead of their senders and transmitters Principal design change 25

Implementation options for data-centric networking Overlay networks & distributed hash 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 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 Different interaction paradigm 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 subscribers Subscription and publication are decoupled in time; subscriber and publisher are agnostic of each other (decoupled in identity) 26

Further design principles Exploit location information Required anyways for many applications; can considerably increase performance Exploit activity patterns Event shower effect Exploit heterogeneity 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; Component-based model of protocol implementation 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 27

Service Interface 28

Interfaces to protocol stacks 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 (e.g., battery level) Security, management functionality, No clear standard has emerged yet many competing, unclear proposals 29

Gateway Concepts 30

Gateway concepts for WSN/MANET Gateways are necessary to the Internet for remote access to/from the WSN Same is true for ad hoc networks; additional complications due to mobility (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 Remote users Wireless sensor network 31

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 Alice s desktop Gateway nodes Internet Alice s phone 32

Internet to WSN communication How to find the right WSN to answer a need? How to find a gateway node? How to translate from IP protocols to WSN protocols, semantics? Remote requester Gateway nodes Internet Gateway 33

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

Summary Network architectures for ad hoc networks are in principle relatively straightforward and similar to standard networks 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 The following chapters will look at how these ideas are realized by actual protocols 35

Reading Assignment D. Ganesan, D. Estrin, and J. Heidemann, Dimensions: Why do we need a new data handling architecture for sensor networks? ACM SIGCOMM Computer Communication Review, 33(1):143-148, 2003. 36