WalT: testing sensor networks and distributed environments

Similar documents
Embedded Linux With Raspberry Pi IOT

Loosely Coupled Actor Systems

SensorLab2. In-the-field IoT Validation Platform

Embedded Technosolutions

Smart Organization. Vivek Ghule Department of Computer Engineering Vishwakarma Institute of Information Technology Pune, India

IoT Intro. Fernando Solano Warsaw University of Technology

Advanced Embedded Systems

NFD Development Progress. Beichuan Zhang The University Of Arizona

(JBE Vol. 21, No. 3, May 2016) 6LoWPAN. Implementation of CoAP/6LoWPAN over BLE Networks for IoT Services. Abstract

Streaming Video over the Internet. Dr. Dapeng Wu University of Florida Department of Electrical and Computer Engineering

Integration of IoT Platform and JADE Agent Infrastructure

CrossMount MediaTek White Paper April2015

Wind River. All Rights Reserved.

EMBEDDED MACHINE VISION

WSDA User Guide

Embedded Technosolutions

Atlas iot. Installation guide V 1.0

RiceNIC. A Reconfigurable Network Interface for Experimental Research and Education. Jeffrey Shafer Scott Rixner

Modular Rapid Monitoring System

Troubleshooting CHAPTER

Mobile IoT- IVO Project

TI SimpleLink dual-band CC1350 wireless MCU

Device to Cloud. Software Hardware Know How

CASAN: A New Communication Architecture for Sensors Based on CoAP

Secure Access Troubleshooting Rewrite related issues (Core/Web Based Access)

Confident-based Adaptable Connected objects discovery to HArmonize smart City Applications R. Petrolo, V. Loscri, N. Mitton

Linux-based 6LoWPAN border router

Hand-out for Internet of Things for students & Working Professionals (W = Week; D= Day) Week & Day. Week 2 : Instructors KSR, AS, GP, PKT

Proposed Node and Network Models for M2M Internet

VirtuLocity VLNCloud Software Acceleration Service Virtualized acceleration wherever and whenever you need it

Getting started with the RAK 831 Lora Gateway and RPi3 V1.0 Shenzhen Rakwireless Technology Co., Ltd Rak

An IoT-Aware Architecture for Smart

Major Components of the Internet of Things Systems

User Manual ZSHARK. Document Version V

Turn On Windows Firewall Manually Windows 7 Remote Desktop Connection

Venue : Panimalar Institute of Technology, Chennai EVENT DETAILS

Breaking News Group Series Endpoints Polycom Field Diagnostics

RiceNIC. Prototyping Network Interfaces. Jeffrey Shafer Scott Rixner

How to develop and validate a scalable mesh routing solution for IEEE sensor networks Altran Benelux

Beetle: Operating System Support for the Internet of Things

Dominion SX Release Notes

NDN Codebase and Tools. Alex Afanasyev Florida International University

Developing Linux-based Embedded Networking Gateways. Kerstin Gerhardt SSV Embedded Systems Heisterbergallee 72 D Hannover

Using Network Analyzer Tool to Monitor Bluetooth Mesh Traffic

Wireless Connectivity Options for IoT. By: MIST Makers John Varela and Nicholas Landy

Broad Objectives/Outcomes of the course

Introduction to the Raspberry Pi AND LINUX FOR DUMMIES

CoAP communication with the mobile phone sensors over the IPv6

VirtuLocity VLN Software Acceleration Service Virtualized acceleration wherever and whenever you need it

FIT IoT-LAB tutorial: hands-on practice with a very large scale testbed tool for the Internet of Things

What the Stack? On Memory Exploitation and Protection in Resource Constrained Automotive Systems

Overview. Introduction. Key Features

Lab: Setting up PL-App with a Raspberry Pi

Overview of Layered Architectures

Interoperability. Luca Mottola slides partly by Simon Duquennoy. Politecnico di Milano, Italy and Swedish Institute of Computer Science

MobilityFirst Future Internet Architecture. Samuel Nelson

A practical component-oriented approach to IoT design and implementation

Xinu on Intel Galileo User Manual

FIT IoT-LAB: The Largest IoT Open Experimental Testbed

The world of BAOS. Easy connectivity for KNX with Bus Access and Object Server. Overview and applications

Jaringan Komputer (CCNA-1)

10 th AUTOSAR Open Conference

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

Communication and Networking in the IoT

Hands-on Labs using the WLAN Pros ODROID Performance Testing Device

UNIT 5 MANAGING COMPUTER NETWORKS LEVEL 3 NETWORK TOPOLOGIES AND LAYOUT

Lab - Connect to a Router for the First Time

Interoperability Frameworks for RIOT-OS

Using Cooja for WSN Simulations: Some New Uses and Limits

IoT Theory Course Work S.No. Theory Topics Hours Instructor

The Shrink Wrapped Myth:

IPv6 required for future Mobile Internet

AWS IoT Getting Started Guide for STM32F7 Discovery

Low-Rate Wireless Personal Area Networks IEEE Fernando Solano Warsaw University of Technology

Tools. Techniques. Trouble?

EDJE PROJECT. The Software Foundation for IoT Devices. IS2T S.A All rights reserved.

Logical Connectivity Diagrams

Simulink to Embedded Hardware Paul Peeling MathWorks

Software Architecture Patterns

Smart Call Home Deploying thetransport Gateway on Cisco Unified Computing System and Red Hat Linux

Networks: Communicating and Sharing Resources

64 bit Bare Metal Programming on RPI-3. Tristan Gingold

Enable Multimedia Mobility with IEEE

Chapter 6: Network Layer

Software Updates for Connected Devices

CCN/NDN implementation by network softwarization. September 21 st, 2015 Toshitaka Tsuda Waseda University

M2M Communication in Ad-Hoc WSNs for Industrial Application Using MQTT Protocol

Preface List of Acronyms

Interfacing Java-DSP with Sensor Motes

DEMO. The Professional Software Suite for Automatic Control Design and Forecasting. EICASLAB Demo RT-emb

Final Exam Study Guide

LAB 3 Optimizing Quality of Service

Experience with MultiAgent-Based Distributed Service Composition

VCP DoIP communication 1

GreenEye Monitor. WiFi/Ethernet Setup

Creating a Unifi Lab Network on your existing network

Fundamentals of. Mobile Computing. Second Edition. Prasant Kumar Pattnaik Rajib Mall

Open Mobile Platforms. EE 392I, Lecture-6 May 4 th, 2010

Genode as general-purpose OS progress report and demonstration. Norman Feske

Wireless Sensor Networks: From Science to Reality. Kay Römer ETH Zurich

Transcription:

WalT: testing sensor networks and distributed environments E. Dublé, F. Rousseau, J. Baranguán, J. Zeni, I. Juc, P.-H. Frohring, B. Faure April 7, 2014 LIG / DRAKKAR 1 / 18

The problem Contents 1 The problem 2 The WalT project 3 WalT: how it works 4 Demos 2 / 18

The problem The problem How to efficiently debug a distributed system? Sensor networks: even harder (constrained devices) 3 / 18

The problem WSNs: existing solutions Senslab - IoT-Lab, other public platforms: Pros: many nodes, readily available Cons: remote access, not very flexible (e.g. you cannot replace a sensor) Hand-made one-time experiment: Pros: on your own desk, very flexible, local setup Cons: time-consuming setup, not conceivable for many nodes 4 / 18

The WalT project Contents 1 The problem 2 The WalT project 3 WalT: how it works 4 Demos 5 / 18

The WalT project The WalT approach WalT: Wireless Testbed Intermediary approach: Local in your lab or company Open source testbed management software Open documentation and hardware recommendations You buy the (cheap) infrastructure, the project provides the rest of the stack 6 / 18

The WalT project WalT nodes and network Walt nodes are built on a cheap (around 35 ) Single-Board-Computer called Raspberry Pi 1 Walt nodes boot an OS stored on the LAN. Depending on the use case, it may be: Your choice of Linux distribution Android (if you simulate a network of smartphones) Walt nodes are linked together using a Power-Over-Ethernet network 1 We may evolve to another platform in the future if needed / valuable. 7 / 18

The WalT project WalT scenarios 1 Sensor networks: connect 1 or more sensors to each RPi node The RPi is used as a gateway to communicate with the sensor and control it (flash, reboot) Useful to test WSN protocols 2 Distributed systems: use the RPi nodes themselves Useful to test data management systems, TCP congestion avoidance optimizations, etc. 8 / 18

The WalT project Founding AGIR (UJF/INP) 2013/2014: Hardware, trainees ST: Sensors, industrial contract (up to end 2013) 9 / 18

WalT: how it works Contents 1 The problem 2 The WalT project 3 WalT: how it works 4 Demos 10 / 18

WalT: how it works WalT architecture (scenario 1) 11 / 18

WalT: how it works Collecting sensor traces... 12 / 18

WalT: how it works Collecting sensor traces... trace from sensor X : sending <packet> 12 / 18

WalT: how it works Collecting sensor traces... 12 / 18

WalT: how it works Collecting sensor traces... trace from sensor Y : received <packet> trace from sensor Z : received <packet> 12 / 18

WalT: how it works...and then: The traces are analysed by the server (e.g. which sensors received this packet? ) The traces are then directed to the VizWalT GUI 13 / 18

WalT: how it works WalT GUI: VizWalT A modified simulator: cooja VizWalT reuses cooja s interface But: In an unmodified cooja : each node is smart In VizWalt : each node reflects the behaviour of a real sensor 14 / 18

WalT: how it works Technical challenges Sensors send traces through their serial link, which is slow (slower than the radio!) It may disturb the behavior of the sensor. Solutions being implemented: Send only one small part of the packet (enough to identify it). Improve the serial link driver (use DMA). Synchronization issues (being explored) Cooja-related issues (real-nodes versus emulated-nodes paradigm) 15 / 18

Demos Contents 1 The problem 2 The WalT project 3 WalT: how it works 4 Demos 16 / 18

Demos Demos 1 Preliminary version of a WalT tesbed management tool 2 Sample WalT session with DSME nodes 17 / 18

The end... Questions? 18 / 18