Chapter 14: Wireless Sensor and Actor Networks.

Slides:



Advertisements
Similar presentations
Mobile Wireless Sensor Network (mWSN) at Nokia
Advertisements

1 A Real-Time Communication Framework for Wireless Sensor-Actuator Networks Edith C.H. Ngai 1, Michael R. Lyu 1, and Jiangchuan Liu 2 1 Department of Computer.
anywhere and everywhere. omnipresent A sensor network is an infrastructure comprised of sensing (measuring), computing, and communication elements.
Coverage by Directional Sensors Jing Ai and Alhussein A. Abouzeid Dept. of Electrical, Computer and Systems Engineering Rensselaer Polytechnic Institute.
Bidding Protocols for Deploying Mobile Sensors Reporter: Po-Chung Shih Computer Science and Information Engineering Department Fu-Jen Catholic University.
TDMA Scheduling in Wireless Sensor Networks
Introduction to Wireless Sensor Networks
Sensor Network 教育部資通訊科技人才培育先導型計畫. 1.Introduction General Purpose  A wireless sensor network (WSN) is a wireless network using sensors to cooperatively.
Kai Li, Kien Hua Department of Computer Science University of Central Florida.
Geo – Routing in ad hoc nets References: Brad Karp and H.T. Kung “GPSR: Greedy Perimeter Stateless Routing for Wireless Networks”, Mobicom 2000 M. Zorzi,
1 Routing Techniques in Wireless Sensor networks: A Survey.
A Novel Cluster-based Routing Protocol with Extending Lifetime for Wireless Sensor Networks Slides by Alex Papadimitriou.
Routing in WSNs through analogies with electrostatics December 2005 L. Tzevelekas I. Stavrakakis.
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
1 Next Century Challenges: Scalable Coordination in sensor Networks MOBICOMM (1999) Deborah Estrin, Ramesh Govindan, John Heidemann, Satish Kumar Presented.
Wireless Mesh Networks 1. Architecture 2 Wireless Mesh Network A wireless mesh network (WMN) is a multi-hop wireless network that consists of mesh clients.
1 On Handling QoS Traffic in Wireless Sensor Networks 吳勇慶.
1 A Delay-Aware Reliable Event Reporting Framework for Wireless Sensor-Actuator Networks Presented by Edith Ngai Supervised by Prof. Michael R. Lyu Term.
Reliable Reporting of Delay-Sensitive Events in Wireless Sensor-Actuator Networks Edith C.-H. Ngai †, Yangfan Zhou †, Michael R. Lyu †, and Jiangchuan.
Adaptive Self-Configuring Sensor Network Topologies ns-2 simulation & performance analysis Zhenghua Fu Ben Greenstein Petros Zerfos.
Wireless Distributed Sensor Networks Special Thanks to: Jasvinder Singh Hitesh Nama.
The Design Space of Wireless Sensor Networks Xin-Xian Liu
Mario Čagalj supervised by prof. Jean-Pierre Hubaux (EPFL-DSC-ICA) and prof. Christian Enz (EPFL-DE-LEG, CSEM) Wireless Sensor Networks:
Wireless Video Sensor Networks Vijaya S Malla Harish Reddy Kottam Kirankumar Srilanka.
Dynamic Clustering for Acoustic Target Tracking in Wireless Sensor Network Wei-Peng Chen, Jennifer C. Hou, Lui Sha Presented by Ray Lam Oct 23, 2004.
1 Energy Efficient Communication in Wireless Sensor Networks Yingyue Xu 8/14/2015.
CS 712 | Fall 2007 Using Mobile Relays to Prolong the Lifetime of Wireless Sensor Networks Wei Wang, Vikram Srinivasan, Kee-Chaing Chua. National University.
REAL-TIME SOFTWARE SYSTEMS DEVELOPMENT Instructor: Dr. Hany H. Ammar Dept. of Computer Science and Electrical Engineering, WVU.
Decentralized Scattering of Wake-up Times in Wireless Sensor Networks Amy L. Murphy ITC-IRST, Trento, Italy joint work with Alessandro Giusti, Politecnico.
Tufts Wireless Laboratory School Of Engineering Tufts University “Network QoS Management in Cyber-Physical Systems” Nicole Ng 9/16/20151 by Feng Xia, Longhua.
M-GEAR: Gateway-Based Energy-Aware Multi-Hop Routing Protocol
Wireless Sensor Networks Akyildiz/Vuran 1 Chapter 18: Grand Challenges.
Mutual Exclusion in Wireless Sensor and Actor Networks IEEE SECON 2006 Ramanuja Vedantham, Zhenyun Zhuang and Raghupathy Sivakumar Presented.
Maximum Network Lifetime in Wireless Sensor Networks with Adjustable Sensing Ranges Cardei, M.; Jie Wu; Mingming Lu; Pervaiz, M.O.; Wireless And Mobile.
Minimum Average Routing Path Clustering Problem in Multi-hop 2-D Underwater Sensor Networks Presented By Donghyun Kim Data Communication and Data Management.
한국기술교육대학교 컴퓨터 공학 김홍연 Habitat Monitoring with Sensor Networks DKE.
Lan F.Akyildiz,Weilian Su, Erdal Cayirci,and Yogesh sankarasubramaniam IEEE Communications Magazine 2002 Speaker:earl A Survey on Sensor Networks.
Rushing Attacks and Defense in Wireless Ad Hoc Network Routing Protocols ► Acts as denial of service by disrupting the flow of data between a source and.
Cross-layer Packet Size Optimization for Wireless Terrestrial, Underwater, and Underground Sensor Networks IEEE INFOCOM 2008 Mehmet C. Vuran and Ian F.
An Energy Efficient Hierarchical Clustering Algorithm for Wireless Sensor Networks Seema Bandyopadhyay and Edward J. Coyle Presented by Yu Wang.
Communication Paradigm for Sensor Networks Sensor Networks Sensor Networks Directed Diffusion Directed Diffusion SPIN SPIN Ishan Banerjee
A Distributed Coordination Framework for Wireless Sensor and Actor Networks Tommaso Melodia, Dario Pompili, Vehbi C.Gungor, Ian F.Akyildiz (MobiHoc 2005)
REAL-TIME SOFTWARE SYSTEMS DEVELOPMENT Instructor: Dr. Hany H. Ammar Dept. of Computer Science and Electrical Engineering, WVU.
A Message Ferrying Approach for Data Delivery in Sparse Mobile Ad Hoc Networks Reporter: Yanlin Peng Wenrui Zhao, Mostafa Ammar, College of Computing,
Efficient Energy Management Protocol for Target Tracking Sensor Networks X. Du, F. Lin Department of Computer Science North Dakota State University Fargo,
Query Aggregation for Providing Efficient Data Services in Sensor Networks Wei Yu *, Thang Nam Le +, Dong Xuan + and Wei Zhao * * Computer Science Department.
Bounded relay hop mobile data gathering in wireless sensor networks
Tufts Wireless Laboratory Tufts University School Of Engineering Real-Time Data Services for Cyber Physical Systems Zhong Zou.
Maximizing Lifetime per Unit Cost in Wireless Sensor Networks
Tufts Wireless Laboratory School Of Engineering Tufts University Paper Review “An Energy Efficient Multipath Routing Protocol for Wireless Sensor Networks”,
Wireless sensor and actor networks: research challenges
Hierarchical Trust Management for Wireless Sensor Networks and Its Applications to Trust-Based Routing and Intrusion Detection Wenhai Sun & Ruide Zhang.
Scheduling Messages with Deadlines in Multi-hop Real- time Sensor Networks Wei Song.
Toward Reliable and Efficient Reporting in Wireless Sensor Networks Authors: Fatma Bouabdallah Nizar Bouabdallah Raouf Boutaba.
On Mobile Sink Node for Target Tracking in Wireless Sensor Networks Thanh Hai Trinh and Hee Yong Youn Pervasive Computing and Communications Workshops(PerComW'07)
Euro-Par, HASTE: An Adaptive Middleware for Supporting Time-Critical Event Handling in Distributed Environments ICAC 2008 Conference June 2 nd,
Wireless sensor and actor networks: research challenges Ian. F. Akyildiz, Ismail H. Kasimoglu
-1/16- Maximum Battery Life Routing to Support Ubiquitous Mobile Computing in Wireless Ad Hoc Networks C.-K. Toh, Georgia Institute of Technology IEEE.
Wireless Sensor Networks: A Survey I. F. Akyildiz, W. Su, Y. Sankarasubramaniam and E. Cayirci.
Sensor Networks © M Jamshidi.
Medium Access Control. MAC layer covers three functional areas: reliable data delivery access control security.
Introduction to Wireless Sensor Networks
Computing and Compressive Sensing in Wireless Sensor Networks
Distributed Algorithms for Mobile Sensor Networks
Wireless Sensor Network Architectures
Energy-Efficient Communication Protocol for Wireless Microsensor Networks by Wendi Rabiner Heinzelman, Anantha Chandrakasan, and Hari Balakrishnan Presented.
Distributed Energy Efficient Clustering (DEEC) Routing Protocol
Introduction to Wireless Sensor Networks
Net 435: Wireless sensor network (WSN)
Connected Sensor Cover Problem
Presentation transcript:

Chapter 14: Wireless Sensor and Actor Networks

Wireless Sensor and Actor Networks I. F. Akyildiz and I. H Wireless Sensor and Actor Networks I.F. Akyildiz and I. H. Kasimoglu,“Wireless Sensor and Actor Networks: Research Challenges” Ad Hoc Networks Journal (Elsevier), pp.351-367, Oct. 2004. Task Manager Node Sink Sensor/Actor Field Sensors Actors

Actuators vs. Actors Why do we call them actors? Actuator (Texas Instruments Technical Glossary): “An actuator is a device to convert an electrical control signal to a physical action. Actuators may be used for flow-control valves, pumps, positioning drives, motors, switches, relays and meters.” The mobility of a robot may be enabled by several actuators (motors, servo-mechanisms, etc) However, the robot represents one single network entity which we refer to as actor Hence, one actor can be endowed with multiple actuators

Wireless Sensor and Actor Networks Sensors Passive elements sensing from the environment Limited energy, processing and communication capabilities Actors Active elements acting on the environment Higher processing and communication capabilities Less constrained energy resources (Longer battery life or constant power source)

Sub-Kilogram Intelligent Tele-robots (SKITs): Networked Robots having Coordination & Wireless Communication Capabilities

Robotic Mule: Autonomous Battlefield Robot designed for the Army

Mini-Robot (developed at Sandia National Laboratories)

Helicopter Platform

Components of Sensor & Actor Nodes Sensing Unit Processor & Storage Transceiver ADC Sensor Node Power Unit Actuation Unit Controller (Decision Unit) Processor & Storage Transceiver DAC Actor Node Power Unit

Integrated Sensor & Actor Nodes Processing Sensing Unit Actuation Controller Decision Process Power Unit Transceiver

WSAN Applications Environmental Applications: Detecting and extinguishing forest fire. Microclimate control in buildings: In case of very high or low temperature values, trigger the audio alarm actors in that area. Distributed Robotics & Sensor Network: (Mobile) robots dispersed throughout a sensor network alarm actors in that area.

WSAN Applications Parking Airport Safety City Maintenance Sewage and Contamination Control Battlefield Applications: Sensors detect mines or explosive substances Actors annihilate them or function as tanks

WSANs vs. Wireless Sensor Networks Real-Time Requirements for Timely Actions Rapidly respond to sensor input (e.g., fire application) To perform right actions, sensor data must be valid at the time of acting Heterogeneous Node Deployment Sensors Actors Densely deployed Loosely deployed due to the different coverage requirements and physical interaction methods of acting task

WSANs vs. Wireless Sensor Networks Coordination Requirements Sensor-Actor Coordination Actor-Actor Coordination

WSAN Communication Architecture Semi-Automated Architecture Sink Sensors  Sink  Actors Requires manual intervention at sink No sensor-actor and actor-actor coordination needed Similar to the conventional WSN architecture Event Area

WSAN Communication Architecture Automated Architecture Sink Event Area Sensors  Actors No intervention from sink is necessary Localized information exchange Low latency Distributed sensor-actor and actor-actor coordination required

SENSOR-ACTOR COORDINATION Challenges: Which sensor(s) communicate with which actor(s) (Single or Multiple Actors) How should the communication occur? (i.e., single-hop or multi-hop) What are the requirements of the communication (i.e., real-time, energy efficiency)

Sensor-Actor Coordination Which sensor(s) communicate with which actor(s)? CASE 1: Minimum number of sensors to report the sensed event CASE 2: Minimum set of actors to cover the event region Both cases above The entire set of sensors and actors in the vicinity of the region The set of actors whose acting regions do not overlap

Sensor-Actor Coordination SINGLE ACTOR Event Area Selection of the most appropriate actor To select, sensors need to coordinate with each other

Sensor-Actor Coordination SINGLE ACTOR Selecting a single actor node may be based on: The distance between the event area and the actor The energy consumption of the path from sensors to the actor The action range of the actor

Sensor-Actor Coordination MULTI ACTORS Event Area Actor Clustering is required Sensors only need to coordinate with sensors within some neighborhood to form clusters or groups

Sensor-Actor Coordination MULTI ACTORS Clusters may be formed such a way that The event transmission time from sensors to actors is minimized The events from sensors to actors are transmitted through the minimum energy paths The action regions can cover the entire event area

ACTOR-ACTOR COORDINATION Challenges: Which actor(s) should execute which action(s)? How should multi-actor task allocation be done?

Actor-Actor Coordination Single-Actor Task vs. Multi-Actor Task Single-Actor Task How is the single actor selected? Multi-Actor Task What is the optimum number of actors performing actions? Selection of most fit actors among the capable actors for that task Only a subset of actors covering the entire event region may perform the task to save action energy

A Distributed Coordination Framework for WSANs T. Melodia, D A Distributed Coordination Framework for WSANs T. Melodia, D. Pompili, V. C. Gungor, I. F. Akyildiz, ACM MOBIHOC’05, May 2005. Also in IEEE Transactions on Mobile Computing, 2007. Comprehensive framework for coordination problems SENSOR-ACTOR COORDINATION Optimal Event-driven Clustering A Distributed Scalable Protocol ACTOR-ACTOR COORDINATION Optimal Solution Real-time Localized Auction

Coordination Requirements Sensor-Actor Coordination Establish data paths between sensors and actors Meet energy efficiency and real time requirements Actor-Actor Coordination Decision: Does an action need to be performed? Which action should be performed? How to share the workload among actors?

Sensor-Actor Coordination Objectives: Establish data paths between sensors and actors Meet energy efficiency and real-time requirements Question: To which actor does each sensor send its data? Solution: Event Driven Clustering with Multiple Actors

Event-Driven Clustering with Multiple Actors Event Area 1. Event Occurs 2. Sensor-Actor Coordination: Event-Driven Clustering What is the optimal clustering strategy? Distributed algorithm?

Reliability Definition 1. The latency bound B is the maximum allowed time between sampling of the physical features of the event and the moment when the actor receives a data packet describing these event features

Reliability Definition 2 A data packet is EXPIRED (UNRELIABLE), if it does not meet the latency bound B Definition 3 A data packet is UNEXPIRED (RELIABLE), if it is received within the latency bound B

Reliability Definition 4: The event reliability r is the ratio of reliable data packets over all packets received in a decision interval Definition 5: The event reliability threshold rth is the minimum event reliability required by the application OBJECTIVE: Comply with the event reliability threshold (r>rth) with minimum energy expenditure!

Event-Driven Clustering with Multiple Actors Objective: Find the optimal strategy for event-driven clustering (To which actors is data sent? Which paths are used?)  a joint Clustering and Routing problem

Event-Driven Clustering with Multiple Actors Requirements of the Optimal Solution: Provide reliability above the event reliability threshold (r>rth) Minimize overall Energy Consumption Optimal solution obtained by  Integer Linear Programming formulation

Event-Driven Clustering with Multiple Actors ILP Formulation is provided -> allows finding the optimal solution BUT NP-Complete problem: Not scalable (<100 nodes) Centralized solution Helps gaining insight in the properties of the optimal solution Performance benchmark for distributed, more scalable solutions

A Distributed Protocol Find the optimal working point of the network, i.e.: r>rth ( reliability over the threshold) Minimum energy consumption Based on the feedbacks from actors: Actor calculates reliability r and broadcasts its value to the sensors

A Distributed Protocol If the reliability r is complied with (r>rth), a certain portion of the sensors switch in the aggregation state to save energy (lower energy consumption, higher delay) Equilibrium is reached when reliability threshold is met (r ≈ rth) with minimum energy consumption.

A Distributed Protocol BASIC IDEA: When the event is first sensed, sensors all begin in the start-up state and establish data paths to the actors If reliability is advertised to be low (r<rth) Certain portion of the sensors switch to speed-up state, which shortens the end-to-end paths (lower delay, higher energy consumption)

A Distributed Protocol Sensors probabilistically switch among three different states according to feedback from the actors: Start-up State: Quickly establish a data path from each source to one actor Compromise between energy consumption and latency

A Distributed Protocol Speed-up State: Reduce the number of hops in sensor-actor paths so as to reduce the end-to-end delay Obtained by sending packets to “far” neighbors (closer to the destination actor)

A Distributed Protocol Aggregation state: Reduce the overall energy consumption when compliant with event reliability Send packets to closer neighbors (higher number of hops)

Example: Path Establishment nodes establish paths (start-up state) idle start-up state an event occurs Another actor is too far away and thus not energy efficient for any of the nodes in the event area

Example: Low Reliability Some sensors switch to the speed-up state (probabilistically) and select as next hop the closest node to the actor  reduce latency The actor advertises low reliability (r<rth) idle start-up state speed-up state

Example: High Reliability Some sensors switch to the aggregation state (probabilistically) and select as next hop the closest node already in the da-tree  reduce energy consumption The actor advertises high reliability (r>rth) idle start-up state speed-up state aggregation state

Actor-Actor Coordination Objective: Selecting the best actor(s) in terms of action completion time and energy consumption so as to perform the action! Challenges: Which actor(s) should execute which action(s)? How should multi-actor task allocation be done?

Actor-Actor Coordination Model DEFINITIONs: Overlapping Area: Area can be acted upon by multiple actors Non-Overlapping Area: Area can be acted upon only by one actor

Actor-Actor Coordination Model Action Completion Time Bound: The maximum allowed time from the moment when the event is sensed to the moment when the action is completed Power Levels: Discrete levels of power for performing the action  A higher power level corresponds to a lower action completion time!

Actor-Actor Coordination Problems For an Overlapping Area, actor-actor coordination problem: Selecting a subset of actors Adjusting action power levels  Maximize the residual energy and complete the action within the action completion bound

Actor-Actor Coordination Problems For a Non-Overlapping Area, actor-actor coordination problem: Adjusting action power levels  Maximize the residual energy

Actor-Actor Coordination Optimal Solution: Actor-actor coordination problem formulated as a Residual Energy Maximization Problem using Mixed Integer Non-Linear Programming (MINLP) Distributed Solution: Real-Time Localized Auction-Based Mechanism

Real-Time Localized Auction-Based Mechanism Inspired by the behaviors of agents in a Market Economy  Interactions between buyers and sellers Possible Roles of the Actors: Seller: Actor receiving the event features Auctioneer: Actor in charge of conducting the auction Buyer: Actor(s) that can act on a particular overlapping area

Real-Time Localized Auction-Based Mechanism For overlapping areas: Seller selects one auctioneer for each overlapping area, i.e., the closest actor to the center of the overlapping area  Energy spent for auction and auction time reduced! Seller informs each auctioneer about the auction area and the action time bound

Real-Time Localized Auction-Based Mechanism Auctioneer determines the winners of the auction based on the bids received from the buyers. Bids consists of available energy, power level and action completion time

Real-Time Localized Auction-Based Mechanism The auctioneer finds the winners by calculating the optimal solution of the Residual Energy Maximization Problem For Non-Overlapping areas The corresponding actor is directly assigned the action task

Sensor-Actor Coordination Start-up (speed-up) configuration: all nodes are in the start-up (speed-up) state Comparison between the optimal solution of the event-driven clustering problem and the energy consumption of start-up, speed-up, aggregation configuration with varying event ranges (60 sensors; 4 actors)

Sensor-Actor Coordination Comparison of the energy consumption of different configurations The energy consumption in the aggregation configuration is much lower that in the start-up and speed-up configuration

Sensor-Actor Coordination Comparison of average number of hops for start-up and speed-up configuration. The speed-up configuration shows paths with lower delay (less hops)

Cyber Physical Systems Integration of computation with physical processes. Embedded computers and networks monitor and control physical processes in feedback loops where physical processes affect computations and vice versa.   CPS will blend sensing, actuation, computation, networking, and physical processes as action networks. "Networked Information Technology Systems Connected With The Physical World", also referred to as cyber-physical systems, are cited as the top technical priority for networking and IT research and development. President's Council of Advisors on Science and Technology