Designing Reliable Networked Embedded Systems Jan Beutel, ETH Zurich National Competence Center in Research – Mobile Information and Communication Systems.

Slides:



Advertisements
Similar presentations
Integrating Opengear console servers into SolarWinds Orion NPM
Advertisements

KANSEI TESTBED OHIO STATE UNIVERSITY. HETEREGENOUS TESTBED Multiple communication networks, computation platforms, multi-modal sensors/actuators, and.
IBM SMB Software Group ® ibm.com/software/smb Maintain Hardware Platform Health An IT Services Management Infrastructure Solution.
HP Quality Center Overview.
Luster: Environmental Monitoring Using Wireless Sensor Networks Presented by Maha M. Dessokey.
Interconnecting Sensor Networks and Research Networks by Wireless (Mesh) Technology Project Idea and further statements Kurt Baumann
GENI: Global Environment for Networking Innovations Larry Landweber Senior Advisor NSF:CISE Joint Techs Madison, WI July 17, 2006.
1 An Approach to Real-Time Support in Ad Hoc Wireless Networks Mark Gleeson Distributed Systems Group Dept.
UNIVERSITY COLLEGE DUBLINDUBLIN CITY UNIVERSITY SMI || NCSR || CDVP A Methodology for the Deployment of Multi-Agent Systems on Wireless Sensor Networks.
Real-Time and Multimedia Systems Laboratory Carnegie Mellon System Integration Raj Rajkumar Professor, ECE and CS Director, Real-Time and Multimedia Systems.
Intel ® Research mote Ralph Kling Intel Corporation Research Santa Clara, CA.
TIMKEN Bearing Diagnostics and Prognostics Using PI Reducing Unplanned Downtime Rich Browner - Program Manager Reliability Solutions The Timken Company,
Sensor Network Simulation Simulators and Testbeds Jaehoon Kim Jeeyoung Kim Sungwook Moon.
Reliable Networked Sensing Systems Past Projects and Future Research Agenda Jan Beutel, ETH Zurich.
MICA: A Wireless Platform for Deeply Embedded Networks
Southern Sierra CZO Funding. The instrument cluster and the CZO are supported by NSFs Earth Sciences Division. KREW is a program of the U.S. Forest Service.
© Siemens AG, CT SE 1, Dr. A. Ulrich C O R P O R A T E T E C H N O L O G Y Research at Siemens CT SE Software & Engineering Development Techniques.
FirstEnergy / Jersey Central Power & Light Integrated Distributed Energy Resources (IDER) Joseph Waligorski FirstEnergy Grid-InterOp 2009 Denver, CO November.
25-Feb-2005 More than just a few chips… Building Wireless Sensor Networks in 2005 Jan Beutel © ETH Zürich | Computer Engineering and Networks Lab.
Swiss Experiment Progress Report 2011 ETHZ/TIK
The Smart Grid Enabling Energy Efficiency and Demand Response Clark W
PermaDAQ A Scientific Instrument for Precision Sensing and Data Recovery in Environmental Extremes Jan Beutel, Stephan Gruber †, Andreas Hasler †, Roman.
Brussels, 1 June 2005 WP Strategic Objective Embedded Systems Tom Bo Clausen.
Distributed Intelligent Sensing and Control (DISC) for Automotive Factory Automation. Dr. Robert Brennan Dr. Ningxu Cai Mohammad Gholami.
1 Overview of Applications in MICS Karl Aberer, EPFL.
Computer Engineering and Networks Laboratory BTnodes A Distributed Environment for Prototyping Ad Hoc Networks Jan Beutel.
23-Mar-2005 Using TinyOS on BTnodes A little more than porting to another platform… Jan Beutel © ETH Zürich | Computer Engineering and Networks Lab.
1 XYZ: A Motion-Enabled, Power Aware Sensor Node Platform for Distributed Sensor Network Applications Presenter: James D. Lymberopoulos, A. Savvides.
Advanced Next gEneration Mobile Open NEtwork Tridentcom th International Conference on Testbeds and Research Infrastructures for the Development.
PermaSense III Sensor Networks in Extreme Environments Jan Beutel, Stephan Gruber, Christian Tschudin, Lothar Thiele.
© 2012 xtUML.org Bill Chown – Mentor Graphics Model Driven Engineering.
Computer Engineering and Networks Technische Informatik und Kommunikationsnetze PermaSense Sensing in Disruptive Environments Jan Beutel.
DOE Wireless and Sensing Honeywell DOE Wireless and Sensing Program.
IntelliSense.io Beyond the hype - Real World Applications / Solutions of Internet of Things.
Computer Engineering and Networks Laboratory BTnodes - Jan Beutel and Oliver Kasten BTnodes A Distributed Platform for Sensor Nodes Hard- and Software.
Geosciences - Observations (Bob Wilhelmson) The geosciences in NSF’s world consists of atmospheric science, ocean science, and earth science Many of the.
Future PermaSense Challenges – Technology Jan Beutel.
PermaSense Data Management Jan Beutel, Mustafa Yuecel, Roman Lim, Tonio Gsell, ETH Zurich.
Networked Embedded and Control Systems WP ICT Call 2 Objective ICT ICT National Contact Points Mercè Griera i Fisa Brussels, 23 May 2007.
PermaSense III Sensor Networks in Extreme Environments Jan Beutel, Stephan Gruber, Christian Tschudin, Lothar Thiele.
PermaSense SwissEx Integration Project Status and Future Workplan Jan Beutel, Lothar Thiele, ETH Zurich Stephan Gruber, Uni Zurich.
DISSense: An Adaptive Ultralow-power Communication Protocol for Wireless Sensor Networks Ugo Maria Colesanti*, Silvia Santini°, Andrea Vitaletti* * Dipartimento.
Wireless Sensor Network (WSN). WSN - Basic Concept WSN is a wireless network consisting of spatially distributed autonomous devices using sensors to cooperatively.
Positioning in Ad-Hoc Networks - A Problem Statement Jan Beutel Computer Engineering and Networks Lab Swiss Federal Institute of Technology (ETH) Zurich.
A Systematic Approach to the Design of Distributed Wearable Systems Urs Anliker, Jan Beutel, Matthias Dyer, Rolf Enzler, Paul Lukowicz Computer Engineering.
SUPPLY CHAIN MANAGEMENT SYSTEMS Part I. 7-2 LEARNING OUTCOMES 1.List and describe the components of a typical supply chain 2.Define the relationship between.
Reliable Networked Sensing Systems Past Projects and Future Research Agenda Jan Beutel, ETH Zurich.
1 Order Reconstruction and Data Integrity Testing of Sensor Network Data Matthias Keller, ETH Zürich MICS Workshop,
The PermaSense Project Wireless Sensor Technology for Extreme Environments Jan Beutel, Mustafa Yuecel, Roman Lim, Tonio Gsell, ETH Zurich.
T-T-2 Testing Tinyos-2.x Jan Beutel, ETH Zurich With the help of Roman Lim, Mustafa Yuecel, Matthias Woehrle, the T2-core and testbed WG’s and many others…
27-Apr-06 JAWS Deployment-Support Network Principle – Status – Current Work Jan Beutel Computer Engineering and Networks Lab, ETH Zurich.
Computer Engineering and Networks Laboratory BTnodes Architecture and Applications Jan Beutel, Oliver Kasten, Matthias Ringwald.
1 The ILC Control Work Packages. ILC Control System Work Packages GDE Oct Who We Are Collaboration loosely formed at Snowmass which included SLAC,
The PermaSense Project Low-power Sensor Networks for Extreme Environments Jan Beutel, ETH Zurich National Competence Center in Research – Mobile Information.
1 Software Reliability in Wireless Sensor Networks (WSN) -Xiong Junjie
Site Visit 2008 PERMASENSE Geo-science and engineering functioning together Stephan Gruber, Jan Beutel, Andreas Hasler, Igor Talzi, Christian Plessl, Mustafa.
Computer Engineering and Networks Laboratory BTnodes Topology Discovery and Multihop Networking Jan Beutel IP9 - Communicating Embedded Systems.
Computer Engineering and Networks Lab, ETH Zurich Geography Department, University of Zurich Department of Computer Science, University of Basel The PermaSense.
Computer Engineering and Networks Laboratory BTnodes Prototyping Wireless Sensor Network Applications with BTnodes Jan Beutel Siemens Workshop 2004.
Observability by Design Principles of Observable Sensor Networks J. Beutel F. Mattern K. Römer L. Thiele.
02-Dec-05 MICS Working Group 2 Sensor and Actuator Platforms Kickoff Meeting – ETH Zurich Location: Gloriastr. 35, Room ETZ H81 – 10:30h
Sensor Network Platform Kit (SNPK) Overview and Applications Jan Beutel, ETH Zurich with Roman Lim, Mustafa Yücel and the MICS team.
Sensor Network Platform Kit (SNPK) Jan Beutel, ETH Zurich with Roman Lim, Mustafa Yücel and the MICS team.
Smart Grid Big Data: Automating Analysis of Distribution Systems Steve Pascoe Manager Business Development E&O - NISC.
Cyberinfrastructure Overview of Demos Townsville, AU 28 – 31 March 2006 CREON/GLEON.
PEER 2003 Meeting 03/08/031 Interdisciplinary Framework Major focus areas Structural Representation Fault Systems Earthquake Source Physics Ground Motions.
Lecture 8: Wireless Sensor Networks By: Dr. Najla Al-Nabhan.
BlueMAC Travel Time, Origin Destination, Alert Notification, Delay and more…
Authors: Christos Stergiou Andreas P. Plageras Kostas E. Psannis
Sensor Networks – Motes, Smart Spaces, and Beyond
Presentation transcript:

Designing Reliable Networked Embedded Systems Jan Beutel, ETH Zurich National Competence Center in Research – Mobile Information and Communication Systems

Trends in Information and Communication New Applications and System Paradigms Large-scale Distributed Systems Centralized Systems Networked Systems Internet

The State of Wireless Sensor Network Design More an “art” than a coordinated effort yielding predictable results First generation research provided the proof-of-concept –Performance is poor –Causes are not fully understood –We are often lacking the necessary (scientific) rigor Contributions in this talk –System architecture –Development tools and design methodology –Application case study [Phil Levis, Stanford] Upcoming Keynote at EWSN 2009 Wireless Sensor Networks: Time for Real-Time? John A. Stankovic

THE BTNODE PLATFORM System Architecture for Sensor Networks

BTnodes – Research Impact & Technology Transfer A system solution for fast-prototyping sensor network applications  BTnut System Software  Webpage & mailing list  Installer CDROM  Developer kit & tutorial BTnode rev1 BTnode rev2 BTnode rev3 Mote-class devices  Dual-radio (Bluetooth and ISM band low-power)  TinyOS compatible  Commercialized with industrial partner [SENSYS2003/2004, EWSN2004] 100+ scientific publications based on or related to BTnodes

DISTRIBUTED TEST AND VALIDATION Development Tools and Methodology

Methodology and Development Tools Continuous Integration Testbeds Physical Emulation Advanced Software Engineering Best practices in enterprise-level SW development Regression (unit) testing Extending the Logical View Detailed physical characterization Control of the environment Physical stimulation Control of resources Execution on Real Platforms Distributed, native execution Influence of the environment Remote reprogramming Stimuli and log file analysis

Testbed – The Deployment-Support Network Target Sensor Network DSN Testbed Key Differentiators Distributed observers Mobility: Wireless, battery powered DSN Testbed Functionality Remote reprogramming Extraction of log data Stimuli, e.g. fault injection Time synchronization [SenSys2004, IPSN2005, EWSN2007] Centralized logging Detailed behavioral analysis

DSN Impact – Automated Test Case Generation Detailed control, analysis and replay of simulation and testbed Developed and in-use at Siemens Building Technologies, Zug, CH –Protocols for high reliability wireless applications (fire alarm) [DCOSS2007,INSS2007/2008]

Regression Testing Using Continuous Integration On code change applications are built from scratch and analyzed –Standard practice in enterprise level software development –Deeper understanding of long term development trends –Service to the TinyOS community, increasing software quality TinyOS-2.x regression builds over the last 2 years at ETHZ [

WSN Design and Development Tools Virtualization & Emulation  EmStar arrays [Ganesan2004,Cerpa03/04]  BEE [Chang2003,Kuusilinna2003] Scale Reality Figure abridged from D. Estrin/J. Elson Simulation  TOSSIM [Levis2003]  PowerTOSSIM [Shnayder2004]  Avrora [Titzer2005] Test Grids  moteLab [Werner-Allen2005]  Twist [Handziski2006]  Kansei [Dutta2005] Can we Emulate Reality in the Lab? DSN Wireless Testbed

Physical Emulation Architecture Influence of power sources/quality Detailed physical characterization Emulation of environment and resources –Temperature Cycle Testing (TCT) –Controlled RF attenuation –Sensor stimuli and references Integration and automation with DSN Testbed [EmNets2007]

Visualizing Long Term Development Trends – Power

Assertions based on reference traces/specification Integrated with each build (regression testing) Detailed Tracing – Validation using Formal Bounds [WEWSN2008,SUTC2008]

Test and Validation – Research Outlook Past accomplishments –Developed a baseline infrastructure –Involved in numerous interesting case studies –Gained valuable experience and lots of data Large quantity of data requires automation and tools Fundamental differences in networked embedded systems require novel approaches –Unreliable wireless medium –Distribution nature –Tight embedding in the environment Recent focus on formalization of our methods –E.g. by using Uppaal for trace analysis

THE PERMASENSE PROJECT A Compelling Application Driving Technology Research

PermaSense – Aims and Vision Geo-science and engineering collaboration aiming to: –provide long-term high-quality sensing in harsh environments –facilitate near-complete data recovery and near real-time delivery –obtain better quality data, more effectively –obtain measurements that have previously been impossible –provide relevant information for research or decision making, natural hazard early-warning systems

PermaSense Deployment Sites 3500 m a.s.l. A scientific instrument for precision sensing and data recovery in environmental extremes

PermaSense – Matterhorn Site Details Site of recent rockfall due to extreme warming (07/2003) ~25 nodes Different sensors –Temperatures, electrodes, crack motion, ice stress, water pressure Environmental extremes –−40 to +65° C, ΔT ≦ 5° C/min –Rockfall, snow and ice, avalanches Long-term reliability –1-60 min. DAQ duty-cycle – ≧ 99% data yield –3 years unattended lifetime

PermaDAQ: Precision Sensing and Data Recovery Sensor node architecture –Shockfish TinyNode584 –Customized sensor interface board –Modular sensor concept –1 GB storage (redundancy and validation) –Single battery power supply (~300 uA power budget) TinyOS based on Dozer system [submitted to IPSN2009]

Dozer Low-Power System Integration Dozer ultra low-power data gathering system –Beacon based, 1-hop synchronized TDMA –Optimized for ultra-low duty cycles System-level, round-robin scheduling –“Application processing window” between data transfers and beacons –Custom DAQ/storage routine time jitter slot 1slot 2slot k data transfer contention window beacon courtesy of R. Wattenhofer [IPSN2007]

Physical Reality Impacts Sampling Performance Storage duration Temperature ADC duration Watchdog resets

Sensor Station Mounted on the Mountain

Powerful embedded Linux 4 GB storage, all data duplicated Solar power (2x 90W, 100 Ah, ~3 weeks) GPRS connectivity, 2 nd backup modem PermaSense – Base Station Installation

Site Visit & Maintenance in November 2008

Base Station and Solar Panels On Matterhorn

Real Challenges of Sensor Networks Revisited System Integration Correct Test and Validation Actual DataInterdisciplinary Team

PermaSense Achievements – Current Status Dozer integration successful –Best-in-class low power –DAQ vs. COM power consumption –Extreme installation effort (time) –Relative relaxation of multihop requirement Continuous data since mid July Media attention First joint geo-science publications Started data-integration with the Swiss-Experiment [NICOP2008] 148 uA average power

Acknowledgements BTnode core team –Matthias Dyer, Oliver Kasten, Kay Roemer, Matthias Ringwald PhD students –Matthias Woehrle, Andreas Meier, Matthias Keller PermaSense/Swiss-Experiment collaboration –ETHZ, EPFL, Uni Basel, Uni Zurich, University Paderborn, SLF, Art of Technology Funding –SNSF (NCCR MICS), FOEN, CCES/Microsoft Research (Swiss-Experiment) Further information and publications – –