Embedded Runtime Reconfigurable Nodes for wireless sensor networks applications Chris Morales Kaz Onishi 1.

Slides:



Advertisements
Similar presentations
COMPUTER NETWORK TOPOLOGIES
Advertisements

University of South Australia Distributed Reconfiguration Avishek Chakraborty, David Kearney, Mark Jasiunas.
System Area Network Abhiram Shandilya 12/06/01. Overview Introduction to System Area Networks SAN Design and Examples SAN Applications.
1 SECURE-PARTIAL RECONFIGURATION OF FPGAs MSc.Fisnik KRAJA Computer Engineering Department, Faculty Of Information Technology, Polytechnic University of.
OSI Model OSI MODEL.
Impala: A Middleware System for Managing Autonomic, Parallel Sensor Systems Ting Liu and Margaret Martonosi Princeton University.
2.1 Chapter 2 Network Models Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Presents The Silver Family An Integrated Approach to Processors, Data Communication and Head End Integration.
Chapter 2 Network Models.
Week 1- Fall 2009 Dr. Kimberly E. Newman University of Colorado.
2.1 Chapter 2 Network Models Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Chapter 2 Network Models.
Efficient IP-Address Lookup with a Shared Forwarding Table for Multiple Virtual Routers Author: Jing Fu, Jennifer Rexford Publisher: ACM CoNEXT 2008 Presenter:
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 2 The OSI Model and the TCP/IP.
8.1 Chapter 8 Switching Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 1: Introduction to Switched Networks Routing and Switching.
Copyright Arshi Khan1 System Programming Instructor Arshi Khan.
DATABASE MANAGEMENT SYSTEMS 2 ANGELITO I. CUNANAN JR.
The OSI Model A layered framework for the design of network systems that allows communication across all types of computer systems regardless of their.
Lecturer: Tamanna Haque Nipa
The OSI Model and the TCP/IP Protocol Suite
1 Energy Efficient Communication in Wireless Sensor Networks Yingyue Xu 8/14/2015.
Data Communications and Networking
Reconfigurable Hardware in Wearable Computing Nodes Christian Plessl 1 Rolf Enzler 2 Herbert Walder 1 Jan Beutel 1 Marco Platzner 1 Lothar Thiele 1 1 Computer.
Networking Virtualization Using FPGAs Russell Tessier, Deepak Unnikrishnan, Dong Yin, and Lixin Gao Reconfigurable Computing Group Department of Electrical.
Chapter 4: Managing LAN Traffic
Chapter 4 Computer Networks – Part 1
The OSI Model and the TCP/IP Protocol Suite
Data Comm. & Networks Instructor: Ibrahim Tariq Lecture 3.
Basic LAN techniques IN common with all other computer based systems networks require both HARDWARE and SOFTWARE to function. Networks are often explained.
Chapter 2 – X.25, Frame Relay & ATM. Switched Network Stations are not connected together necessarily by a single link Stations are typically far apart.
TCP/IP Protocol.
Mobile Relay Configuration in Data-Intensive Wireless Sensor Networks.
The OSI Model.
Developments in networked embedded system technologies and programmable logic are making it possible to develop new, highly flexible data acquisition system.
Page 1 Reconfigurable Communications Processor Principal Investigator: Chris Papachristou Task Number: NAG Electrical Engineering & Computer Science.
2.1 Chapter 2 Network Models Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Chapter 2 Network Models.
MAPLD 2005/254C. Papachristou 1 Reconfigurable and Evolvable Hardware Fabric Chris Papachristou, Frank Wolff Robert Ewing Electrical Engineering & Computer.
Task Graph Scheduling for RTR Paper Review By Gregor Scott.
Development of Programmable Architecture for Base-Band Processing S. Leung, A. Postula, Univ. of Queensland, Australia A. Hemani, Royal Institute of Tech.,
BZUPAGES.COM 2.1 Chapter 2 Network Models Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Virtual Machines Created within the Virtualization layer, such as a hypervisor Shares the physical computer's CPU, hard disk, memory, and network interfaces.
CCNA Guide to Cisco Networking Chapter 2: Network Devices.
Unit III Bandwidth Utilization: Multiplexing and Spectrum Spreading In practical life the bandwidth available of links is limited. The proper utilization.
1 Chap. 2 Protocol. 2 Communication model Simplified communication model  source node  gather data from sensor or switch using ADC (analog-to-digital.
CSCD 218 : DATA COMMUNICATIONS AND NETWORKING 1
Lecture # 02 Network Models Course Instructor: Engr. Sana Ziafat.
Link Layer Support for Unified Radio Power Management in Wireless Sensor Networks IPSN 2007 Kevin Klues, Guoliang Xing and Chenyang Lu Database Lab.
2.1 Chapter 2 Network Models Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 1: Introduction to Switched Networks Routing And Switching 1.0.
System Architecture Directions for Networked Sensors.
CCNA3 Module 4 Brierley Module 4. CCNA3 Module 4 Brierley Topics LAN congestion and its effect on network performance Advantages of LAN segmentation in.
PADS Power Aware Distributed Systems Architecture Approaches – Deployable Platforms & Reconfigurable Power-aware Comm. USC Information Sciences Institute.
IHP Im Technologiepark Frankfurt (Oder) Germany IHP Im Technologiepark Frankfurt (Oder) Germany ©
Network Models. The OSI Model Open Systems Interconnection (OSI). Developed by the International Organization for Standardization (ISO). Model for understanding.
Lecture # 02 Network Models Course Instructor: Engr. Sana Ziafat.
Software Architecture of Sensors. Hardware - Sensor Nodes Sensing: sensor --a transducer that converts a physical, chemical, or biological parameter into.
INTRODUCTION TO WIRELESS SENSOR NETWORKS
Network Models.
Chapter 2 Network Models.
Instructor Materials Chapter 4: Introduction to Switched Networks
Ottawa, January 9, FETCH FlexTiles: runtime mapping of hardware accelerators on 3D self-adaptive heterogeneous manycore Olivier Sentieys INRIA.
Chap. 2 Network Models.
Instructor Materials Chapter 4: Introduction to Switched Networks
Chapter 4: Switched Networks
Anne Pratoomtong ECE734, Spring2002
Extending IP to Low-Power, Wireless Personal Area Networks
Chapter 4: Switched Networks
Task Manager & Profile Interface
Presentation transcript:

Embedded Runtime Reconfigurable Nodes for wireless sensor networks applications Chris Morales Kaz Onishi 1

Wireless Sensor Networks  Expected to be :  Autonomous  Low Power  Context aware  Flexible  Can have thousands of nodes spread out  Makes development and support complicated  Traditionally microcontrollers were used  New design alternatives use reconfigurable hardware

Reconfigurable Systems  Been studied as alternative for both ASIC and GPP  Traditional GPP suffer from I/O imbalance  FPGA have the necessary I/O and performance  Runtime reconfiguration changes FPGA configuration at runtime  Can perform hardware updates at runtime  Can save memory during runtime 3

The Cookie Sensor Network (1/2)  Designed to provide flexibility and adaptability  Applies modularity at HW level  Uses reconfigurable layered PCB  Future redesigns can be per layer  Can interchange different layers for different applications  4 main layers  Processing – 8051 microcontroller and Spartan 3 FPGA  Communication – ZigBee module  Power supply  Sensors

The Cookie Sensor Network (2/2)  Analog sensors to ADC  Digital sensors to FPGA  FPGA will handle all data processing  Microcontroller handles node communications

Node Reconfiguration (1/3)  Two general reconfiguration scenarios  Reconfiguration at network level  Usually during deployment where final function of each network is defined  Network function needs to change  Can cover both SW and HW  Reconfiguration at node level  Computationally intensive tasks take advantage of HW parallelism  Mainly HW  To cover both cases partial runtime reconfiguration built  Partial reconfiguration has been used as technique  Allows independent modification of individual sensors

Node Reconfiguration (2/3)  Microcontroller is in charge of receiving new configuration  Also in charge of programs for SW  Reconfigurability is controlled by a software stack  Avoid the complexity of an OS  First layer is abstraction layer for porting across different platforms  Node variables and state variables define states of device  Node descriptors define available resources  State variables define resources currently being used  Control layer includes reconfiguration policy  Application layer defines the current goal of a node

Node Reconfiguration (3/3)

Partial Runtime Reconfiguration (1/2)  Partial configuration files smaller  Leads to lower memory and bandwidth requirements  Separated into fixed and reconfigurable sections  FPGA reconfiguration was built based on virtual architecture  1D virtual architecture used because it is frame based  Entire columns of logic elements are reconfigured  Coarse grained granularity since reconfiguration is a full IP core

Partial Runtime Reconfiguration (2/2)  Reconfigurable area is divided by slots  On chip communication is important aspect  Each slot is connected to neighbors via bus macros

Reconfigurable System Evaluation  Several parameters have been defined to evaluate the following  The delivery of new HW configurations and SW programs through the WSNs (energy required)  Re/Transmission energy  Multiple hops between nodes may be need before reaching destination node  Reception energy  Energy required to store the reconfigurable file  The use of reconfigurable systems in WSNs (memory and energy resources consumed)  How much memory required to store previous reconfigurable or partial reconfigurable files out of the total memory in the node

Formulas used for Evaluations 1/4

Formulas used for Evaluations 2/4

Formulas used for Evaluations 3/4

Formulas used for Evaluations 4/4

Reconfigurable System Evaluation  Data Transmission Time and Rate Table 1 considerations  ZigBee transmissions were done with a single hop  There was half of the data rate with ZigBee when compared to cable transmissions and required twice the time to transmit when using ZigBee

Reconfigurable System Evaluation  Transmission energy cost table 2 considerations  Enode = 3600mWmin per node (4 AA batteries (1Ah per battery) per node, two 3V sets in parallel)  Therefore capacity is.02Ah per node for 100 hours  Test have shown that the 16 bytes transmission fail with a high rate in long distance connections compared with 8 bytes based transmissions but the energy cost is greater with 8 bytes

Reconfigurable System Evaluation  Reconfiguration energy cost are much less than transmission energy cost 

Reconfigurable System Evaluation

Future Work  No data for retransmission energy cost was provide since only a single hop for energy analysis was implemented  Every 100 hours (4 days) must change out the 4 AA batteries for each node if operating at a constant.02Ah limit. How reasonable is this at a large scale? Is the WSNs running 24/7?