Software Development for Atom based Safe and Sustainable BSN IMPACT LAB Project Report on “Safe, Secure and Sustainable Body Area Networks using Intel.

Slides:



Advertisements
Similar presentations
ACHIEVING NETWORK LEVEL PRIVACY IN WIRELESS SENSOR NETWORKS.
Advertisements

anywhere and everywhere. omnipresent A sensor network is an infrastructure comprised of sensing (measuring), computing, and communication elements.
SELF-ORGANIZING MEDIA ACCESS MECHANISM OF A WIRELESS SENSOR NETWORK AHM QUAMRUZZAMAN.
Decentralized Reactive Clustering in Sensor Networks Yingyue Xu April 26, 2015.
GRS: The Green, Reliability, and Security of Emerging Machine to Machine Communications Rongxing Lu, Xu Li, Xiaohui Liang, Xuemin (Sherman) Shen, and Xiaodong.
Optimization of intrusion detection systems for wireless sensor networks using evolutionary algorithms Martin Stehlík Faculty of Informatics Masaryk University.
Green Cloud Computing Hadi Salimi Distributed Systems Lab, School of Computer Engineering, Iran University of Science and Technology,
TRADING OFF PREDICTION ACCURACY AND POWER CONSUMPTION FOR CONTEXT- AWARE WEARABLE COMPUTING Presented By: Jeff Khoshgozaran.
Akhil Langer, Harshit Dokania, Laxmikant Kale, Udatta Palekar* Parallel Programming Laboratory Department of Computer Science University of Illinois at.
What is adaptive web technology?  There is an increasingly large demand for software systems which are able to operate effectively in dynamic environments.
Intel ® Research mote Ralph Kling Intel Corporation Research Santa Clara, CA.
WISENET Wireless Sensor Network Project Team: J. Dunne D. Patnode Advisors: Dr. Malinowski Dr. Schertz.
A Survey of Home Energy Management Systems in Future Smart Grid Communications By Muhammad Ishfaq Khan.
Energy Smart Room GROUP 9 PRESENTERS DEMO DATE SPECIAL THANKS TO ADVISOR PRESENTERS Thursday April 19, 2007 Department of Electrical and Systems Engineering.
Achieving Long-Term Surveillance in VigilNet Pascal A. Vicaire Department of Computer Science University of Virginia Charlottesville, USA.
1 Energy Efficient Communication in Wireless Sensor Networks Yingyue Xu 8/14/2015.
CS 423 – Operating Systems Design Lecture 22 – Power Management Klara Nahrstedt and Raoul Rivas Spring 2013 CS Spring 2013.
University of Karlsruhe, System Architecture Group Balancing Power Consumption in Multiprocessor Systems Andreas Merkel Frank Bellosa System Architecture.
BAND-AiDe: A Tool for Cyber-Physical Oriented Analysis and Design of Body Area Networks and Devices Authors: Ayan Banerjee, Sailesh Kandula, Tridib Mukherjee.
Energy Saving In Sensor Network Using Specialized Nodes Shahab Salehi EE 695.
Networking Virtualization Using FPGAs Russell Tessier, Deepak Unnikrishnan, Dong Yin, and Lixin Gao Reconfigurable Computing Group Department of Electrical.
MICA: A Wireless Platform for Deeply Embedded Networks
Project By:. 2 Agenda Introduction Problem Definition Proposed Solution Block Diagram Flowchart Technical Implementation Hardware & Software Requirements.
Control Over WirelessHART Network S. Han, X. Zhu, Al Mok University of Texas at Austin M. Nixon, T. Blevins, D. Chen Emerson Process Management.
Tufts Wireless Laboratory School Of Engineering Tufts University “Network QoS Management in Cyber-Physical Systems” Nicole Ng 9/16/20151 by Feng Xia, Longhua.
WSN Done By: 3bdulRa7man Al7arthi Mo7mad AlHudaib Moh7amad Ba7emed Wireless Sensors Network.
Energy Profiling And Analysis Of The HPC Challenge Benchmarks Scalable Performance Laboratory Department of Computer Science Virginia Tech Shuaiwen Song,
Introduction to Wireless Sensor Networks
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.
College of Engineering Non-uniform Grid- based Coordinated Routing Priyanka Kadiyala Major Advisor: Dr. Robert Akl Department of Computer Science and Engineering.
1 Overview 1.Motivation (Kevin) 1.5 hrs 2.Thermal issues (Kevin) 3.Power modeling (David) Thermal management (David) hrs 5.Optimal DTM (Lev).5 hrs.
Mobile Relay Configuration in Data-Intensive Wireless Sensor Networks.
Thermal Aware Routing in Implanted Sensor Networks Masters thesis by Naveen Tummala Advising Committee: Dr. Sandeep Gupta Dr. Arunabha Sen Dr. Partha Dasgupta.
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.
An Intelligent and Adaptable Grid-Based Flood Monitoring and Warning System Phil Greenwood.
Maximum Network Lifetime in Wireless Sensor Networks with Adjustable Sensing Ranges Cardei, M.; Jie Wu; Mingming Lu; Pervaiz, M.O.; Wireless And Mobile.
Towards the Design of Heterogeneous Real-Time Multicore System m Yumiko Kimezawa February 1, 20131MT2012.
(Ultra low power connectivity for small devices) By: Parthesha K.N. 8 th semester I T S I T, Tumkur.
Content Sharing over Smartphone-Based Delay- Tolerant Networks.
1 Tuning Garbage Collection in an Embedded Java Environment G. Chen, R. Shetty, M. Kandemir, N. Vijaykrishnan, M. J. Irwin Microsystems Design Lab The.
A Node and Load Allocation Algorithm for Resilient CPSs under Energy-Exhaustion Attack Tam Chantem and Ryan M. Gerdes Electrical and Computer Engineering.
ALeRT Project Georgia Tech and UMass Amherst DARPA DTN Meeting 2 August 2005 Washington, DC.
JEMMA: an open platform for a connected Smart Grid Gateway GRUPPO TELECOM ITALIA MAS2TERING Smart Grid Workshop Brussels, September Strategy &
Embedded System Lab. 정범종 A_DRM: Architecture-aware Distributed Resource Management of Virtualized Clusters H. Wang et al. VEE, 2015.
Cognitive Radio: Next Generation Communication System
Lev Finkelstein ISCA/Thermal Workshop 6/ Overview 1.Motivation (Kevin) 2.Thermal issues (Kevin) 3.Power modeling (David) 4.Thermal management (David)
CS 546: Intelligent Embedded Systems Gaurav S. Sukhatme Robotic Embedded Systems Lab Center for Robotics and Embedded Systems Computer Science Department.
Full and Para Virtualization
Cross-Layer Scheduling for Power Efficiency in Wireless Sensor Networks Mihail L. Sichitiu Department of Electrical and Computer Engineering North Carolina.
Toward Reliable and Efficient Reporting in Wireless Sensor Networks Authors: Fatma Bouabdallah Nizar Bouabdallah Raouf Boutaba.
E-MOS: Efficient Energy Management Policies in Operating Systems
Euro-Par, HASTE: An Adaptive Middleware for Supporting Time-Critical Event Handling in Distributed Environments ICAC 2008 Conference June 2 nd,
1 Aphirak Jansang Thiranun Dumrongson
Wireless Sensor Network: A Promising Approach for Distributed Sensing Tasks.
Software Architecture of Sensors. Hardware - Sensor Nodes Sensing: sensor --a transducer that converts a physical, chemical, or biological parameter into.
Green and Sustainable Cyber-Physical Security Solutions for Body Area Networks 1. Introduction 2. Security in Body Area Networks: Need and Approach Krishna.
Medium Access Control. MAC layer covers three functional areas: reliable data delivery access control security.
INTRODUCTION TO WIRELESS SENSOR NETWORKS
Marilyn Wolf1 With contributions from:
Overview Motivation (Kevin) Thermal issues (Kevin)
UNIT II –Part 2.
Energy Neutral Systems
TinyOS: Concurrent Execution, and Power control
Green Software Engineering Prof
Intel Atom Architecture – Next Generation Computing
Cellular and Wireless Networks Power Management and Consumption
WISENET Wireless Sensor Network
Bluetooth Based Smart Sensor Network
Energy Efficient Scheduling in IoT Networks
Presentation transcript:

Software Development for Atom based Safe and Sustainable BSN IMPACT LAB Project Report on “Safe, Secure and Sustainable Body Area Networks using Intel Atom” funded by Intel

Impact Lab Research Goal Environmentally Aware (physical), Performance aware (cyber), Criticality Aware, Safe and Secure Cyber-Physical Systems Body-Area Sensor Networks Objectives Minimize energy consumption Minimize health risks (safety) Ensure security and privacy Allow complex applications Approach Infuse energy awareness Introduce high computation AADL modeling Taxi Cab Scheduling Objectives Compute optimal route with targets Minimize fuel consumption Evaluate solutions Approach Design proactive, spatio- temporal schedules AADL modeling Data Centers Objectives Minimize Energy Consumption Maintain Performance Approach Integrated Management Infuse Proactive Spatio- Temporal Scheduling AADL Modeling

Project Goal Body Sensor Networks (BSNs) – network of medical devices on human body are small scale cyber-physical system  Critical infrastructures – used in medical applications  Require to support life saving applications  Involvement of human users require BSNs to be safe (reduce medical hazards) and sustainable (provide seamless operation) Complex application requirements (especially security protocols) demand powerful processors in BSN nodes Atom is used as the BSN node processor to provide required computational capabilities However, higher power dissipation of Atom, hampers the safe and sustainable operation of BSN nodes Software Design of Computationally capable Safe and Sustainable Atom based BSN

Traditional Body Sensor Network Present Salient Features  Computationally incapable set of nodes  Heterogeneous hardware and software configuration  Constrained in energy – battery operated  No energy scavenging

Application requirements Monitoring and Feedback  Online detection of freezing of gait [1] in Parkinson’s patients from on-body sensors  Feedback through on-body actuators Requirements  Response within a small time window  Fast Computation of windowed FFT and associated signal processing Security  Physiological Value based Security [3]  Combines signal processing with security algorithms Requirements Hogs up 80 % of total RAM Continuous Monitoring  Seamless 24 hrs medical monitoring [2] Requirements  Increased lifetime of the sensors  Battery less non-intrusive operation Figure explains PVS Implementation References 1. M. B¨achlin et al. Online Detection of Freezing of Gait in Parkinson’s Disease Patients: A Performance Characterization. In Proc. of the 4 th Intl. Conference on Body Area Networks, Apr K. Venkatasubramanian et al. Ayushman: A Wireless Sensor Network Based Health Monitoring Infrastructure and Testbed. In Distributed Computing in Sensor Systems, pages 406–407, July K. Venkatasubramanian et al. Plethysmogram-based secure inter-sensor communication in body area networks. Military Communications Conference, IEEE, pages 1–7, Nov.

Proposed BSN System Future Computationally capable sensors  Use Intel Atom as the sensor processor  Addresses the computational requirements of the present day applications Homogeneous hardware and software platform  Sensors running intel atom can have stripped down versions of the same OS kernel  Resolves software compatibility issues Energy Scavenging  Incorporate energy scavenging hardware in the network to sustain operation of the sensors  Supplement battery power  Makes the BSN system greener

Challenges of Atom based BSN Atom can provide a uniform platform with highly capable BSN processors Challenges with Atom Energy Efficiency Relatively higher power footprint of Atom Thermal Safety Possible high thermal footprint of Atom Sustainability How long can energy scavenged from human sources sustain Atom operation ?

Atom background Ultra low power processor for embedded applications  However, order of magnitude higher power dissipation than the state-of-art BSN node IA-32 microarchitecture helps in easy application development  Can use high level programming languages to develop applications Six low power sleep states with ultra low power deep sleep state  Sleep scheduling can be employed to reduce power consumption Intel Speed Step technology enables seven different operating frequency levels  Clock frequency control to reduce operating power Sleep state and frequency control performed through easy ACPI support (through Model Specific Register (MSR) accesses)

Ayushman [2] health monitoring application is considered as the workload  Ayushman has three phases of operation – Sensing Phase – Sensing of physiological values (Plethysmogram signals) from the sensors and storing it in the local memory Transmission Phase – Send the stored data to the base station in a single burst Security Phase – Perform network wide key agreement for secure inter-sensor communication using Physiological value based Key Agreement Scheme (PKA) [3].  The Security phase occurs once in a day  The Sensing phase and Transmission phase alternate forming a sleep cycle Typical BSN Workload Ayushman PhaseRate of Execution Sensing 60 samples per second Data Transmission every 5 seconds PKA executionOnce in 24 hrs (the processor can sleep during sensing phase while it can be active during the transmission phase) Sensor CPU Utilization Time Sensing Phase Transmission Phase Security Phase Sleep Cycle Ayushman Workload Enables Sleep Scheduling Frequency Throttling during security phase

4. K. Venkatasubramanian et al. Green and sustainable cyber-physical security solutions for body area networks. In BSN ’09: Proc. of the Sixth Intl. Workshop on Wearable and Implantable Body Sensor Networks, pages 240–245, Washington, DC, USA Management Strategies for Safety and Sustainability Challenge - Atom’s high TDP (2.2 W) with respect to present day sensor nodes (~ 80 mW [4])  Remedy – Power budgeting through sleep scheduling and clock frequency control  Road Blocks – In a sleep mode the processor cannot compute Decrease in clock frequency increases computation time Challenge - Increase lifetime of operation  Remedy – include scavenging nodes in the BSN that will charge the Atom nodes wirelessly and supplement battery  Road Blocks – The operation of scavenging sources are intermittent depending on the stochastic behavior of the host Often the scavenging nodes fail to provide appropriate power levels to the nodes Intelligent design is required to achieve safety and sustainability while respecting the real time requirements of the applications The strategies are closely related to the applications real time requirements.

Software Design Methodology

BSN Hardware model Base Station BSN Node BSN node  Intel N270 single core processor  1.6 GHz clock frequency, 1 GB RAM  Intel SpeedStep frequency control technology – useful for power management  6 sleep states including one ultra low power sleep state (C6) – sleep scheduling  Chipcon 2420 radio  2.45 GHz, wireless standard  Maximum Power dissipation (58 mW [4]) Scavenging Sources  Body Heat, Ambulation, Respiration and Sun Light  Wireless charging of BSN nodes from scavenging sources is assumed  Each source has a specified range upto which it can charge nodes Scavenging Sources Wireless Charging Base Station  Atom based mobile phone

BSN node Software The power consumption of Atom processor depends on the Operating System used  Mobile Intel 945 GMCH board power consumption Open Suse Linux = 11.7 W Moblin OS = 10.4 W ACPI support required for accessing Intel SpeedStep frequency control and sleep states  Moblin provides ACPI through which one can write to or read appropriate MSR registers to – Control clock frequency Sleep States Measure core temperature The BSN workload considered is the Ayushman application

Profiling Requirements Thermal Safety – The maximum temperature of the skin in contact with the node should not exceed 39 ºC for 24 Hrs of operation  Thermal behavior of Atom under the given workload has to be evaluated Sustainability – The available power from the scavenging sources should be able to meet the power demands of Atom node under the given workload  Power profiling of Atom processors during execution of Ayushman

Thermal Profiling Requires core temperature measurements for different operating points of the Atom processor The Mobile Intel 945 GSE development platform (GMCH) provided by Intel has digital thermal sensors The board thermal sensors were read from Model Specific Registers The maximum core temperature (43 ºC) was observed during PKA execution C6 Sleep StateRun Ayushman Turn On GMCH board Read MSR Log Temperature Data Set Operating Frequency Thermal profiling methodology

PKA is the most power consuming computation in Ayushman [3] The difference between idle power and power during PKA execution was measured using the GMCH board Idle power of Atom N270 processor was added to it to obtain PKA power consumption Power Profiling AC Mains Power Meter Intel Atom N270 on Mobile Intel Chipset 945 GSE Operating Mode (Percent throttling) Power (W) , 50, 62, Power Measurement Set up Table showing Atom power consumption for PKA execution at different operating frequencies Board Power Lead

Resource Consumption PlatformRAM Usage Power (mW) Computation Time (ms) TelosB80% Atom0.006%16441 Resource Consumption for PKA execution PKA computation in Ayushman involves signal processing of physiological signals as well as execution of security algorithms Resource footprint of PKA is evaluated in terms of – RAM usage, Power Consumption, and Computation Time Atom compared to TelosB provides very low RAM usage and computation time However as expected it has around thrice the power consumption

Modeling Phase Industry Standard AADL language is used for modeling

Safety Analysis The temperature rise of human skin due to contact with Atom based BSN node has to be evaluated The temperature rise occurs due to several physical phenomenon and is modeled using the Penne’s bioheat equation -

Sustainability Analysis Duty Cycling of Atom operation during Ayushman execution  Sleep mode (C6) during Sensing Phase Power consumption = P sleep for time t s  Active mode during data transmission phase Power consumption = P active + radio power P radio for data transmission time t tx  Active mode during PKA execution Power Consumption = P active + PKA execution power P PKA for time t PKA  PKA involves transmission of security related information (vault) between two sensors The Atom processor must be in active state with the radio on. Power Consumption = P active + P radio for time t vault  Total energy consumption for n BSN nodes  x is the number of sleep cycles required in a day Total EnergySensing Energy Transmission Energy PKA communication Energy (Pair wise PKA) PKA Computation Energy (Pair wise PKA) Total Sleep Cycle Time Pair wise PKA Execution Time

Sustainability Analysis Results Four energy scavenging sources were considered  Body Heat, Ambulation, Respiration and Sun Light PM – Processor and radio sleep scheduling NPM – Radio sleep sche- ling NPNM – no sleep schedule Scavengin g Source Available Power (W) Scavenge Time (Hrs) Body Heat0.1 – Ambulation1.52 Respiration0.426 Sun Light0.13

Conclusions Proper Sleep scheduling and Frequency throttling can be used to bring Atom’s power consumption to safe and sustainable levels Atom based BSNs with upto 25 nodes can be sustained using scavenged energy from body heat and respiration A model based engineering tool has also been developed in this process  It uses industry standard AADL to model  Analysis of Model is performed through an eclipse interface by developing java based plug-ins

Problems Faced Inaccuracies in Thermal Profiling  Presence of heat sink on the Atom processor can cause additional thermal effects which are not accounted for in the analysis  Reliability of thermal sensors not known Inaccuracies in Power Profiling  Available board was used to determine the power consumption of Atom  The power consumption may include several other components in the board  The sense resistors across which power can be measured were not found due to lack of documentation Require stripped down version of Atom based development boards Options to turn off components of the board has to evaluated

Thank You