Evaluation of Body Sensor Network Platforms A Design Space and Benchmarking Analysis Ayan Banerjee, Sandeep K.S. Gupta IMPACT Lab, Arizona State University.

Slides:



Advertisements
Similar presentations
V-1 Part V: Collaborative Signal Processing Akbar Sayeed.
Advertisements

Optimization of intrusion detection systems for wireless sensor networks using evolutionary algorithms Martin Stehlík Faculty of Informatics Masaryk University.
CSE 5392By Dr. Donggang Liu1 CSE 5392 Sensor Network Security Introduction to Sensor Networks.
Shyamal Patel, Bor-rong Chen, Thomas Buckley, Romona Rednic, Doug McClure, Daniel Tarsy, Ludy Shih, Jennifer Dy, Matt Welsh, Paolo Bonato 32 nd Annual.
Wireless Sensor Networks Haywood Ho
Opportunistic Medical Monitoring Using Bluetooth P2P Networks Dae-Ki Cho, Seung-Hoon Lee, Alexander Chang, Tammara Massey, Chia-Wei Chang, Min-Hsieh Tsai,
A New Household Security Robot System Based on Wireless Sensor Network Reporter :Wei-Qin Du.
CS526 Wireless Sensor Networks Instructor: KD Kang.
Autonomic Wireless Sensor Networks: Intelligent Ubiquitous Sensing G.M.P. O’Hare, M.J. O’Grady, A. Ruzzelli, R. Tynan Adaptive Information Cluster (AIC)
A Framework for Patient Monitoring A. L. Praveen Aroul, William Walker, Dinesh Bhatia Department of Electrical Engineering University of Texas at Dallas.
Analysis of the Performance of IEEE for Medical Sensor Body Area Networking ECE 5900 Computer Engineering Seminar Instructor: Dr. Chigan Huaming.
Intel ® Research mote Ralph Kling Intel Corporation Research Santa Clara, CA.
Introduction To Wireless Sensor Networks Wireless Sensor Networks A wireless sensor network (WSN) is a wireless network consisting of spatially distributed.
The Platforms enabling Wireless Sensor Networks Hill, Horton, Kling, Krishnamurthy CACM, June 2004.
SensEye: A Multi-Tier Camera Sensor Network by Purushottam Kulkarni, Deepak Ganesan, Prashant Shenoy, and Qifeng Lu Presenters: Yen-Chia Chen and Ivan.
Exploring the Tradeoffs of Configurability and Heterogeneity in Multicore Embedded Systems + Also Affiliated with NSF Center for High- Performance Reconfigurable.
BAND-AiDe: A Tool for Cyber-Physical Oriented Analysis and Design of Body Area Networks and Devices Authors: Ayan Banerjee, Sailesh Kandula, Tridib Mukherjee.
Toward a Statistical Framework for Source Anonymity in Sensor Networks.
ProSense Research Infrastructure at ETF Belgrade Aleksandar Crnjin School of Electrical Engineering (ETF) Belgrade, Serbia.
MICA: A Wireless Platform for Deeply Embedded Networks
IntroOH-1 CSE 5810 Wireless Body Sensor Networks (WBSN) in Healthcare Aljoharah A. Algwaiz Computer Science & Engineering Department The University of.
Shahin Farshchi, Member, IEEE, Aleksey Pesterev, Paul Nuyujukian, Eric Guenterberg, Istvan Mody, and Jack W. Judy, Senior Member, IEEE, ” Structure of.
Tufts Wireless Laboratory School Of Engineering Tufts University “Network QoS Management in Cyber-Physical Systems” Nicole Ng 9/16/20151 by Feng Xia, Longhua.
Presenter : Hyotaek Shim
© 2005 Victor Shnayder – Harvard University 1 CodeBlue: A Wireless Sensor Network for Medical Care and Disaster Response Victor Shnayder Harvard University.
Wireless Communication on Wearable Systems CORECO I, WEMS II + III Jan Beutel, Computer Engineering and Networks Lab Mathias Stäger, Holger Junker, Electronics.
Low-Power Wireless Sensor Networks
Ayan Banerjee & Karthik Thangavel. Project Goals Study of present state of security in Body Area Networks(BAN) Cyber-Physical security Resource Footprint.
Thermal Aware Routing in Implanted Sensor Networks Masters thesis by Naveen Tummala Advising Committee: Dr. Sandeep Gupta Dr. Arunabha Sen Dr. Partha Dasgupta.
Turducken: Hierarchical Power Management for Mobile Devices Jacob Sorber, Nilanjan Banerjee, Mark Corner, Sami Rollins University of Massachusetts, Amherst.
EWatch: A Wearable Sensor and Notification Platform Paper By: Uwe Maurer, Anthony Rowe, Asim Smailagic, Daniel P. Siewiorek Presenter: Ke Gao.
The Challenges of Wearable Computing Thad Starner Georgia Institute of Technology IEEE MICRO JULY-AUGUST 2001 Presenter : Chanmin Park ( 박 찬 민 ) SNU CARES.
Energy-Aware Scheduling with Quality of Surveillance Guarantee in Wireless Sensor Networks Jaehoon Jeong, Sarah Sharafkandi and David H.C. Du Dept. of.
Last lecture: Design Standards for biomedical devices Device Certification File Formats and Data Transfer Standards.
CSE 598/494 Class 20. Announcements Graded midterms handed out Assignment 3 coming up due Nov 14 th  After class collect the hardware platforms Phase.
Implementation of Decentralized Damage Localization in Wireless Sensor Networks Fei Sun Master Project Advisor: Dr. Chenyang Lu.
Overview of Sensor Networks David Culler Deborah Estrin Mani Srivastava.
1 Extended Lifetime Sensor Networks Hong Huang, Eric Johnson Klipsch School of Electrical and Computer Engineering New Mexico State University December.
UNIVERSITY COLLEGE DUBLIN Adaptive Radio Modes in Sensor Networks: How Deep to Sleep? SECON 2008 San Francisco, CA June 17, 2008 Raja Jurdak Antonio Ruzzelli.
Pervasive Health Monitoring Krishna Venkatasubramanian IMPACT LAB Arizona State University.
Submission doc.: IEEE /1112r1 Use Case of LRLP Operation for IoT September 2015 Chittabrata Ghosh, IntelSlide 1 Date: Authors:
SIMPLE: Stable Increased Throughput Multi-hop Link Efficient Protocol For WBANs Qaisar Nadeem Department of Electrical Engineering Comsats Institute of.
A Passive Approach to Sensor Network Localization Rahul Biswas and Sebastian Thrun International Conference on Intelligent Robots and Systems 2004 Presented.
Xiong Junjie Node-level debugging based on finite state machine in wireless sensor networks.
Syed Hassan Ahmed Syed Hassan Ahmed, Safdar H. Bouk, Nadeem Javaid, and Iwao Sasase RIU Islamabad. IMNIC’12, RIU Islamabad.
Analysis of Cache Tuner Architectural Layouts for Multicore Embedded Systems + Also Affiliated with NSF Center for High- Performance Reconfigurable Computing.
SATIRE: A Software Architecture for Smart AtTIRE R. Ganti, P. Jayachandran, T. F. Abdelzaher, J. A. Stankovic (Presented by Linda Deng)
Internet of Things. IoT Novel paradigm – Rapidly gaining ground in the wireless scenario Basic idea – Pervasive presence around us a variety of things.
Adaptive Tracking in Distributed Wireless Sensor Networks Lizhi Yang, Chuan Feng, Jerzy W. Rozenblit, Haiyan Qiao The University of Arizona Electrical.
Link Layer Support for Unified Radio Power Management in Wireless Sensor Networks IPSN 2007 Kevin Klues, Guoliang Xing and Chenyang Lu Database Lab.
International Conference on Autonomic Computing Governor: Autonomic Throttling for Aggressive Idle Resource Scavenging Jonathan Strickland (1) Vincent.
WIRELESS INTEGRATED NETWORK SENSORS
Hierarchical Trust Management for Wireless Sensor Networks and Its Applications to Trust-Based Routing and Intrusion Detection Wenhai Sun & Ruide Zhang.
Combined Human, Antenna Orientation in Elevation Direction and Ground Effect on RSSI in Wireless Sensor Networks Syed Hassan Ahmed, Safdar H. Bouk, Nadeem.
Energy Efficient Data Management in Sensor Networks Sanjay K Madria Web and Wireless Computing Lab (W2C) Department of Computer Science, Missouri University.
788.11J Presentation Wearable Wireless Body Area Networks (WWBAN) Presented by Jingjing He.
Group #15 Matt Frank Russell Geschrey.  This project was chosen because of an interest in wireless communication systems, namely BAN's (body area networks)
Border Security Using Wireless Integrated Network Sensors
6 th Italian Forum on Ambient Assisted Living ForItAAL 2015 “ An Open Hardware Modular Node for Wireless Body Area Networks ” An Open Hardware Modular.
Software Architecture of Sensors. Hardware - Sensor Nodes Sensing: sensor --a transducer that converts a physical, chemical, or biological parameter into.
Sensor network routing protocol for underground robot remote control Demonstration picture (IDF)
Green and Sustainable Cyber-Physical Security Solutions for Body Area Networks 1. Introduction 2. Security in Body Area Networks: Need and Approach Krishna.
Mohd Rozaini Bin Abd Rahim, Norsheila Fisal, Rozeha A
CSE494/598 Mobile Computing Systems and Applications (Fa2011)
Ayushman: Pervasive Health Monitoring System and Testbed
Implementing Context Aware Applications
Energy-efficient Long Term Physiological Monitoring
Use Case of LRLP Operation for IoT
Bluetooth Based Smart Sensor Network
Sensor Networks – Motes, Smart Spaces, and Beyond
Presentation transcript:

Evaluation of Body Sensor Network Platforms A Design Space and Benchmarking Analysis Ayan Banerjee, Sandeep K.S. Gupta IMPACT Lab, Arizona State University Sidharth Nabar, Radha Poovendran Network Security Lab (NSL), University of Washington, Seattle

Outline Background and Motivation Proposed Evaluation Framework – Design Space Determination Design Coordinates, Metrics and Benchmarking – Design Space Exploration Case Study Conclusion and Future Work 2

Pervasive Health Monitoring Components Used Miniature sensors, gateway device Services Enabled Continuous, remote patient monitoring: No time & space restrictions Utilize wearable and in-vivo medical sensors Reduced medical errors Early detection of ailments and actuation through automated health data analysis Nano-scale Blood Glucose level UIUC Temperature Oak Ridge National Lab Vivometrics Applications Sports Health Management Home-based care Computer Assisted Rehabilitation Medical Facility Management Principal enabling technology: Body Sensor Networks (BSNs) 3

BSN node v3 Imote2 TelosB Shimmer Radio – CC2420+ miniaturized chip antenna Processor – MSP430 Size – 26mm x 16mm x 2mm Radio – CC2420 ( ) + RN-42 (Bluetooth) Processor – MSP430 Size – 53mm x 32mm x 15mm Radio – CC Inverted-F antenna Processor – MSP430 Size – 65mm x 31mm x 6mm Radio – CC Surface mount antenna Processor – Intel Xscale Size – 36mm x 48mm x 9mm BSN Platforms Components: Microprocessor, radio, onboard memory, power supply interface, etc. Applications: Used for BSN research experiments and clinical trials. Diversity in available platforms- How to choose? 4

Job Hiring Example EMPLOYER Knows job requirements Defines candidate qualifications Reviews multiple candidates Checks performance Selects most suitable candidate CANDIDATES Provide resume Understand market requirements and peer competition Acquire new skills to improve Standard evaluation method and well-understood performance metrics enable candidate selection 5

Lack of standard evaluation method and performance metrics BSN Platform Selection Uses BSN platforms for research or clinical trials Knows application requirements Need to map to platform specifications Need to quantify platform performance BSN PLATFORM USERPLATFORM DESIGNERS Provide datasheet Need to improve design based on new, emerging applications Need to objectively compare performance of multiple platforms 6

Main Idea Common set of parameters Desirable parameter values Select platform satisfying most/all constraints Available Platforms Application Requirements 7

Research Challenges Mapping diverse platforms to common evaluation ground – Design Coordinate: A feature of the BSN platform that determines its performance, e.g. Available Memory. – Design Space: The space defined by the design coordinates Quantify design coordinates, performance parameters – Evaluation Metrics, e.g. kB of RAM, W of power consumed Measure performance in real application scenarios – Develop benchmarks based on BSN applications Search design space for suitable platform 8

Goal and Contributions Goal: Evaluation Framework for BSN platforms Contributions: – Identify design coordinates for BSN platforms – Map a given platform to a point in the design space: Use metrics to quantify design coordinates, define two new metrics for BSN platforms. Develop BSN-specific benchmarking suite: BSNBench – Provide a method to search the design space 9

SET OF APPLICATION REQUIREMENTS CONSTRAINTS ON DESIGN COORDINATES ELIMINATE PLATFORMS VIOLATING CONSTRAINTS DESIGN SPACE EXPLORATION DESIGN COORDINATES EVALUATION METRICS BSNBENCH, DATASHEET, MODELS DESIGN SPACE DETERMINATION Proposed Evaluation Framework Set of BSN Platforms Most suitable BSN Platform for application PROPOSED EVALUATION FRAMEWORK 10 Application Requirements

Example: Design Space Determination Set of available platforms Design Coordinates Average Radio Power Consumption Form Factor On-board data memory mWVolume (mm 3 )kB of RAM Metrics BSNBenchDatasheet Evaluation Method P2P2 P1P1 P3P3 P4P4 11

P2P2 Example: Design Space Exploration RAM Availability (KB) Form Factor (mm 3 ) Average Radio Power Consumption (mW) P1P1 P3P3 P4P4 Design coordinate axis Constraints on design coordinates Sensor platforms Appropriate region in the design space 12

Design Coordinates Based on typical BSN application requirements Decompose platform functionality into individual modules DESIGN COORDINATES COMPUTATION WIRELESS COMMUNICATION ENERGY SOURCE PHYSICAL ASPECTS (Processor, data and program memory, signal processing capability) (Radio reliability, average power consumption, interoperability) (Battery, energy scavenging support) (Form factor, thermal safety, sensor integration) 13

Evaluation Metrics Use suitable metrics to quantify design coordinates: Some traditional metrics are independent of the target applications. e.g. MIPS, MIPS/W Consider BSN application characteristics to develop more suitable metrics. – For example, processor speed measured in units of samples processed per second Design CoordinateMetric Radio ReliabilityOn-body PDR [1] BatteryCapacity (mAh), size (mm 3 ) 14 [1] A. Natarajan, B. Silva, K. Yap, and M. Motani. To hop or not to hop: Network architecture for body sensor networks. In IEEE SECON, 2009.

SPSW (Samples Processed per Second per Watt) is defined as: Captures tradeoff between processor speed and power consumption. “Processing a sample” is application-specific. For example, a platform motes calculates mean of 1000 data samples in 100 ms and consume 25 mW power. Then, SPSW = 1000/(100 X 25) = 400 samples/mJ SPSW Metric for Processor (Time taken) (Power consumed) (No. of Samples Processed) SPSW = 15

EPC Metric for Radio Radio power consumption depends on radio specifications as well as duty cycle. EPC (Expected Power Consumption) is defined as: For example, if radio transmits for 5% time, with power draw 10 mW and is in SLEEP state for remaining 95% time, with power 0.1 mW, EPC = 0.05 * * 0.1 = mW Fraction of time in state S * Power consumed in state S EPC = ∑ all states 16

BSNBench: A BSN-specific benchmark Key Observation: In spite of diversity in BSN applications, some basic tasks are common. Type of benchmark: Microbenchmark Composition: – Data Operations (Statistics, Differential Encoding) – Signal Processing (FFT, Peak detection) – Radio Communication (Duty-cycled handshake) – Sensor Interface (Sensed Data Query) Implemented in TinyOS

CONSTRAINTS ON DESIGN COORDINATES ELIMINATE PLATFORMS VIOLATING CONSTRAINTS PRIORITIZE DESIGN COORDINATES DESIGN SPACE EXPLORATION Evaluation Framework Workflow DESIGN COORDINATES EVALUATION METRICS BSNBENCH, DATASHEET, MODELS DESIGN SPACE DETERMINATION 18

Design Space Exploration Constraints on Design Coordinates Application Requirements Define subspace of design space Set of suitable platforms Prioritize design coordinates Identify most suitable platform 19

Case Study We consider two typical BSN applications: 1.Continuous Glucose Monitoring (CGM): -Long term monitoring application -Sensor measures the blood glucose level and transmits this data to a gateway device. 2.Epileptic Seizure Detection (ESD): -Detect onset of epileptic seizures using an ECG sensor. -Perform peak detection on ECG signal to calculate RR intervals. -Intervals are converted to FFT coefficients and sent to the gateway device. 20

Case Study: CGM Set of platforms: TelosB, Mica2, Imote2 and BSN v3 Constraints on EPC and Form Factor coordinates Form Factor (mm 3 ) EPC (W) iMote2 TelosB Mica2 BSN node v mW (50 X 50 X 50) 21

Case Study: ESD Constraints on signal processing capability and communication reliability (on-body PDR) On-body PDR 128 – point FFT Imote2 TelosB Mica2 BSN node v point FFT Available RAM

Conclusion and Future Work Conclusion – Proposed design space approach for evaluation framework – Identified design coordinates for BSN platforms – Developed novel, BSN-specific metrics – Proposed benchmarking suite for BSNs Future work – Extend BSNBench by including data privacy tasks – Complex objective functions in design space exploration. – Extend set of design coordinates: fault tolerance, etc. – Explore metrics for human centric evaluation 23

Thank You! Questions and Comments?

BSNBench: Composition SectionTaskExample BSN Applications DATA OPERATIONS StatisticsGlucose Monitoring Out-of-RangePosture monitoring (accelerometer) Differential EncodingTemperature Recording SIGNAL PROCESSING Fast Fourier TransformElectromyography (EMG) analysis FIR filteringMotion analysis, De-noising data Peak detectionECG analysis RADIO COMMUNICATION Duty-cycled handshakeAll wireless BSN applications Reliable communication Applications with on-body gateway device SENSOR INTERFACESensed Data QueryAll sensing applications

References [1] [2] K. Lorincz, B. Kuris, S. Ayer, S. Patel, P. Bonato, and M. Welsh. Wearable wireless sensor network to assess clinical status in patients with neurological disorders. In Proceedings of the 6th international conference on Information processing in sensor networks. ACM, [3] C. Park, J. Liu, and P. Chou. Eco: an ultra-compact low-power wireless sensor node for real-time motion monitoring. In IPSN 2005., pages 398–403. [4] M. Hempstead, M. Welsh, and D. Brooks. TinyBench: The case for a standardized benchmark suite for TinyOS based wireless sensor network devices [5] L. Nazhandali, M. Minuth, and T. Austin. SenseBench: toward an accurate evaluation of sensor network processors. In Workload Characterization Symposium, Proceedings of the IEEE International, pages 197–203 [6] A. Natarajan, B. Silva, K. Yap, and M. Motani. To hop or not to hop: Network architecture for body sensor networks. In IEEE SECON, 2009.