MiLAN: Middleware to Support Sensor Network Applications Wendi B. Heinzelman, Amy L. Murphy, Hervaldo S. Carvalho, Mark A. Perillo University of Rochester.

Slides:



Advertisements
Similar presentations
Bandwidth Estimation for IEEE Based Ad Hoc Networks.
Advertisements

Impact of Interference on Multi-hop Wireless Network Performance
February 20, Spatio-Temporal Bandwidth Reuse: A Centralized Scheduling Mechanism for Wireless Mesh Networks Mahbub Alam Prof. Choong Seon Hong.
Distributed Algorithms for Mobile Sensor Networks Chelsea Sanders Ben Tullis.
Impact of Interference on Multi-hop Wireless Network Performance Kamal Jain, Jitu Padhye, Venkat Padmanabhan and Lili Qiu Microsoft Research Redmond.
Delay Analysis and Optimality of Scheduling Policies for Multihop Wireless Networks Gagan Raj Gupta Post-Doctoral Research Associate with the Parallel.
Winter 2004 UCSC CMPE252B1 CMPE 257: Wireless and Mobile Networking SET 3f: Medium Access Control Protocols.
A 2 -MAC: An Adaptive, Anycast MAC Protocol for Wireless Sensor Networks Hwee-Xian TAN and Mun Choon CHAN Department of Computer Science, School of Computing.
Maximum Battery Life Routing to Support Ubiquitous Mobile Computing in Wireless Ad Hoc Networks By C. K. Toh.
A Transmission Control Scheme for Media Access in Sensor Networks Lee, dooyoung AN lab A.Woo, D.E. Culler Mobicom’01.
Tradeoffs between performance guarantee and complexity for distributed scheduling in wireless networks Saswati Sarkar University of Pennsylvania Communication.
Sogang University ICC Lab Using Game Theory to Analyze Wireless Ad Hoc networks.
Fakultät Informatik – Institut für Systemarchitektur – Professur Rechnernetze MiLAN Muhammad Mirza Zeeshan Mehmood Supervisor: Dr. Waltenegus DargieDr.
Dynamic Tuning of the IEEE Protocol to Achieve a Theoretical Throughput Limit Frederico Calì, Marco Conti, and Enrico Gregori IEEE/ACM TRANSACTIONS.
CS541 Advanced Networking 1 Spectrum Sharing in Cognitive Radio Networks Neil Tang 3/23/2009.
Researches in MACS Lab Prof. Xiaohua Jia Dept of Computer Science City University of Hong Kong.
Scalable Information-Driven Sensor Querying and Routing for ad hoc Heterogeneous Sensor Networks Maurice Chu, Horst Haussecker and Feng Zhao Xerox Palo.
Online Data Gathering for Maximizing Network Lifetime in Sensor Networks IEEE transactions on Mobile Computing Weifa Liang, YuZhen Liu.
Maximum Network lifetime in Wireless Sensor Networks with Adjustable Sensing Ranges Mihaela Cardei, Jie Wu, Mingming Lu, and Mohammad O. Pervaiz Department.
Maximizing the Lifetime of Wireless Sensor Networks through Optimal Single-Session Flow Routing Y.Thomas Hou, Yi Shi, Jianping Pan, Scott F.Midkiff Mobile.
The Design Space of Wireless Sensor Networks Xin-Xian Liu
Wireless Video Sensor Networks Vijaya S Malla Harish Reddy Kottam Kirankumar Srilanka.
High Throughput Route Selection in Multi-Rate Ad Hoc Wireless Networks Dr. Baruch Awerbuch, David Holmer, and Herbert Rubens Johns Hopkins University Department.
1 Energy Efficient Communication in Wireless Sensor Networks Yingyue Xu 8/14/2015.
Energy-Optimum Throughput and Carrier Sensing Rate in CSMA-Based Wireless Networks.
MiLAN: Middleware to Support Sensor Network Applications Jonghak Kim, Da Huo, Hyungik Oh.
CS492: Special Topics on Distributed Algorithms and Systems Fall 2008 Lab 3: Final Term Project.
CS 712 | Fall 2007 Using Mobile Relays to Prolong the Lifetime of Wireless Sensor Networks Wei Wang, Vikram Srinivasan, Kee-Chaing Chua. National University.
Hamida SEBA - ICPS06 June 26 th -29 th Lyon France 1 ARMP: an Adaptive Routing Protocol for MANETs Hamida SEBA PRISMa Lab. – G2Ap team
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS 2007 (TPDS 2007)
Tufts Wireless Laboratory School Of Engineering Tufts University “Network QoS Management in Cyber-Physical Systems” Nicole Ng 9/16/20151 by Feng Xia, Longhua.
Robot Autonomous Perception Model For Internet-Based Intelligent Robotic System By Sriram Sunnam.
Mobile Networking Challenges1 5.6 Mobile Ad Hoc Networks  Ad hoc network does not have any preexisting centralized server nodes to perform packet routing,
Power Save Mechanisms for Multi-Hop Wireless Networks Matthew J. Miller and Nitin H. Vaidya University of Illinois at Urbana-Champaign BROADNETS October.
Optimal Power Control, Rate Adaptation and Scheduling for UWB-Based Wireless Networked Control Systems Sinem Coleri Ergen (joint with Yalcin Sadi) Wireless.
Overview of Research Activities Aylin Yener
Efficient Deployment Algorithms for Prolonging Network Lifetime and Ensuring Coverage in Wireless Sensor Networks Yong-hwan Kim Korea.
Minimum Average Routing Path Clustering Problem in Multi-hop 2-D Underwater Sensor Networks Presented By Donghyun Kim Data Communication and Data Management.
Network-Coding Multicast Networks With QoS Guarantees Yuanzhe Xuan and Chin-Tau Lea, Senior Member, IEEE IEEE/ACM TRANSACTIONS ON NETWORKING, VOL. 19,
Hybrid Cellular-Ad hoc Data Network Shuai Zhang, Ziwen Zhang, Jikai Yin.
Md. Abdul Hamid, Muhammad Mahbub Alam, and Choong Seon Hong Networking Lab, Department of Computer Engineering, Kyung Hee University, Korea Presenter :
Multipath Routing in Wireless Mesh Networks Mobile Adhoc and Sensor Systems (MASS), 2006 IEEE International Conference on Author: Nagesh S. Nandiraju,
SIMPLE: Stable Increased Throughput Multi-hop Link Efficient Protocol For WBANs Qaisar Nadeem Department of Electrical Engineering Comsats Institute of.
Providing End-to-End Delay Guarantees for Multi-hop Wireless Sensor Networks I-Hong Hou.
Full auto rate MAC protocol for wireless ad hoc networks Z. Li, A. Das, A.K. Gupta and S. Nandi School of Computer Engineering Nanyang Technological University.
Simultaneous routing and resource allocation via dual decomposition AUTHOR: Lin Xiao, Student Member, IEEE, Mikael Johansson, Member, IEEE, and Stephen.
1 Iterative Integer Programming Formulation for Robust Resource Allocation in Dynamic Real-Time Systems Sethavidh Gertphol and Viktor K. Prasanna University.
SDN Management Layer DESIGN REQUIREMENTS AND FUTURE DIRECTION NO OF SLIDES : 26 1.
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”,
Variable Bandwidth Allocation Scheme for Energy Efficient Wireless Sensor Network SeongHwan Cho, Kee-Eung Kim Korea Advanced Institute of Science and Technology.
KAIS T Using Mobile Relays to Prolong the Lifetime of Wireless Sensor Networks Wei Wang, Vikram Srinivasan, Kee-Chaing Chua MobiCom ‘05 Presentation by.
Overview of Wireless Networks: Cellular Mobile Ad hoc Sensor.
Wireless sensor and actor networks: research challenges
SERENA: SchEduling RoutEr Nodes Activity in wireless ad hoc and sensor networks Pascale Minet and Saoucene Mahfoudh INRIA, Rocquencourt Le Chesnay.
1 Chapter 6 Reformulation-Linearization Technique and Applications.
Wireless Sensor Network: A Promising Approach for Distributed Sensing Tasks.
-1/16- Maximum Battery Life Routing to Support Ubiquitous Mobile Computing in Wireless Ad Hoc Networks C.-K. Toh, Georgia Institute of Technology IEEE.
MAC Protocols for Sensor Networks
An Efficient Routing Protocol for Green Communications in Vehicular Ad-hoc Networks Jamal Toutouh, Enritue Alba GECCO’ 11, July Presented by 劉美妙.
Personal Home Healthcare System for the Cardiac Patient of Smart City Using Fuzzy Logic Shijia Liu.
Impact of Interference on Multi-hop Wireless Network Performance
Chapter 12: Architecture
Overview of Wireless Networks:
Presented by Tae-Seok Kim
Providing Application QoS through Intelligent Sensor Management
Bounding the Lifetime of Sensor Networks Via Optimal Role Assignments
A Novel Framework for Software Defined Wireless Body Area Network
Chapter 12: Physical Architecture Layer Design
Dhruv Gupta EEC 273 class project Prof. Chen-Nee Chuah
Presentation transcript:

MiLAN: Middleware to Support Sensor Network Applications Wendi B. Heinzelman, Amy L. Murphy, Hervaldo S. Carvalho, Mark A. Perillo University of Rochester Presented by Kyungmin Cho Network Computing Lab., KAIST 2005/05/31

Network Computing Lab., KAIST 2 Contents One Line Comment Motivation MiLAN Conclusion Critique

Network Computing Lab., KAIST 3 One Line Comment MiLAN is a middleware which goal is 1)maximizing application lifetime while 2)providing application QoS by controlling and optimizing network as well as sensors

Network Computing Lab., KAIST 4 Motivation High respiratory rate Normal Heart Rate Low blood pressure Respiratory Rate Blood O2 Blood Pressure Blood O2 Heart Rate High Heart Rate ECG Diagram Blood Pressure Blood O2 Heart Rate Personal Health Monitor Application –The QoS of the different variables of interest at each different states of patient –The state-based Variable Requirement graph

Network Computing Lab., KAIST 5 Motivation Personal Health Monitor Application –The QoS of the different variables depends on which sensors provide data to the application –The Sensor QoS Graph Blood pressure Heart rate Blood pulse Blood press Blood flow Pulse oxy ECG Blood press Blood flow Pulse oxy Virtual sensor

Network Computing Lab., KAIST 6 Motivation The characteristics of sensor network 2. Dynamic Availability Either mobility through space, addition of new sensors, or loss of existing sensors causes the set of available sensors to change over time 3. Resource Limitation Both network bandwidth and sensor energy are constrained. This is especially true when considering battery-powered sensors and wireless networks 1. Inherent Distribution The sensors are distributed throughout a physical space and primarily connected wirelessly

Network Computing Lab., KAIST 7 Goal of MiLAN Provide Application QoS Maximize Application Lifetime Control the network as well as the sensors Goal –To satisfy the given application QoS specification and provide data to application as long as possible, MiLAN control sensor network as well as the sensors Application QoS Requirement Network Monitoring State Of Monitored Objects

Network Computing Lab., KAIST 8 MiLAN Components

Network Computing Lab., KAIST 9 MiLAN Network Plugin Functionality –Providing available sensor sets –Getting bandwidth information –Discovery sensors Using service discovery protocol Ex. SDP, SLP –Configure sensors Data transmission rate Sensor power on&off Setting of different sleep states Specifying the role of each sensors in multihop networks

Network Computing Lab., KAIST 10 MiLAN Overview App. Feasible Set Network Feasible Set Sensor Network Configuration Sensor Network Application QoS Requirement Sensed Object States Network Information Overall Set Application Logic Sensor Reading Doctor ApplicationMiddleware - MiLAN Trade-off computation

Network Computing Lab., KAIST 11 A High-level overview of MiLAN operation and Partial MiLAN API

Network Computing Lab., KAIST 12 Application Feasible Set F A Set #Sensors 1Blood flow, Respiratory rate 2Blood flow, ECG (3 leads) 3Pulse oxymeter, Blood pressure, ECG(1 lead), Respiratory rate 4Pulse oxymeter, Blood pressure, ECG(3 leads) 5Oxygen Measurement, Blood pressure, ECG(1 lead), Respiratory rate 6Oxygen measurement, Blood pressure, ECG(3 leads) Multiple set of sensors, which can provide application QoS at a given state, can be derived from the state-based variable requirement graph and the sensor QoS graph A patient state –medium stress –high heart rate, normal respiratory rate, and low blood pressure

Network Computing Lab., KAIST 13 Network Feasible Set F N Network Feasible Set –Network plugin’s job –The subsets of nodes that can be supported by the network Suppose that the sensors and processors communicate using an IEEE a network It can support overall throughput of nearly 11Mb/s However, if multiple applications are running simultaneously on the network and the personal health monitor application can only utilize 100kb/s of the throughput, the network would not be able to support the transmission of data from the ECG sensor with either 3, 5, or 12 leads

Network Computing Lab., KAIST 14 Overall Set F F = F A ∩ F N Example of Overall set F –Suppose network can’t support ECG 3, 5 12 leads, since other applications are running simultaneously Set #Sensors 1Blood flow, Respiratory rate 2Blood flow, ECG (3 leads) 3Pulse oxymeter, Blood pressure, ECG(1 lead), Respiratory rate 4Pulse oxymeter, Blood pressure, ECG(3 leads) 5Oxygen Measurement, Blood pressure, ECG(1 lead), Respiratory rate 6Oxygen measurement, Blood pressure, ECG(3 leads) Set #Sensors 1Blood flow, Respiratory rate 3Pulse oxymeter, Blood pressure, ECG(1 lead), Respiratory rate 5Oxygen Measurement, Blood pressure, ECG(1 lead), Respiratory rate Application Feasible Set F A Overall Set F F A ∩ F N

Network Computing Lab., KAIST 15 Trade-off Computation Goal –Among the elements in overall set F, MiLAN choose an element f that represents the best performance/cost trade-off For getting more information about trade-off computation, refer to the paper named “Providing Application QoS through Intelligent Sensor Management” published in Elsevier Ad Hoc Network Journal, vol. 1, no. 2-3, 2003 –Mathematically formulate the problem –Interpret the problem as a Generalized Maximum Flow Problem –None of the algorithms that are commonly used to solve generalized maximum flow problem in polynomial time can be used for the sensor scheduling problem –They use simple linear programming approach

Network Computing Lab., KAIST 16 Conclusion Proposed a middleware for sensor network applications –Ease the application development task –Enable applications to affect the network and sensors themselves Tight coupling between the needs of the application and the management of the network –Separate the policy (obtained from the application) and the mechanism (performed in the middleware)

Network Computing Lab., KAIST 17 Critique Strong Points –Application QoS requirement is actively reflected in the network and sensors Middleware control sensor network directly –Application QoS is specified at each different states of monitored objects Weak Points –MiLAN approach is not appropriate when there are a lot of sensors MiLAN should know a lot of information about each sensors Available energy, role of each sensor, network connectivity, etc. –They didn’t present enough explanation about mechanism in detail How to choose an element among overall set F

Network Computing Lab., KAIST 18 The END Thank you

Network Computing Lab., KAIST 19 Supplementary Slides

Network Computing Lab., KAIST 20 State-based Variable Requirement graph

Network Computing Lab., KAIST 21 The Sensor QoS Graph

Network Computing Lab., KAIST 22 Motivation Sensor Network Application Sensor Network Dynamic Availability Energy Constrained Distributed State-based Quality of Information Limited Bandwidth Middleware - MiLAN

Network Computing Lab., KAIST 23 MiLAN Architecture

Network Computing Lab., KAIST 24 Middleware for Sensor Network Applications (SNA) Sensor Network Application Sensor Network Dynamic Availability Energy Constrained Distributed Limited Bandwidth State-based Quality of Information Middleware for Sensor Network Applications Sensor Network Management Mechanism

Network Computing Lab., KAIST 25 MiLAN Sensor Network MiLAN Network Information Data Reading Sensor power on&off Data routing path Sensor data transmission rate Application QoS Application