Model- based design of energy- efficient applications for IoT systems

Similar documents
Model-based design of energy-efficient applications for IoT systems

A Brief Overview of Existing Tools for Testing the Internet-of-Things

New Technologies: 4G/LTE, IOTs & OTTS WORKSHOP

Designing for the Internet of Things with Cadence PSpice A/D Technology

T : Internet Technologies for Mobile Computing

ITU-T Y Specific requirements and capabilities of the Internet of things for big data

Architecture of Industrial IoT

Middleware for the Internet of Things Revision : 536

PROTOTYPE OF IOT ENABLED SMART FACTORY. HaeKyung Lee and Taioun Kim. Received September 2015; accepted November 2015

Internet of Things - IoT Training

Processor time 9 Used memory 9. Lost video frames 11 Storage buffer 11 Received rate 11

DCIT 2015 Wuhan, Hubei, China, November LIMOS UMR 6158 CNRS, Clermont-Ferrand, FRANCE

IoT using Python & Cloud Computing

Your partner in testing the Internet of Things

The Art of Low-Cost IoT Solutions

A Vision of IoT: Applications, Challenges, and Opportunities With China Perspective

IOT TECHNOLOGY & BUSINESS. Format: Online Academy. Duration: 5 Modules

Recomm I n t e r n a t i o n a l T e l e c o m m u n i c a t i o n U n i o n

ITU-T Y.4552/Y.2078 (02/2016) Application support models of the Internet of things

Introduction to the platforms of services for the Internet of Things Revision : 536

Linux+Zephyr: IoT made easy

Keysight Technologies U3801A/02A IoT Fundamentals Applied Courseware. Data Sheet

ProMOS. Bravo1601. Stand-alone BLE SMD Modules. Datasheet (V1.0) ProMOS Co., Ltd. IoT Solutions Provider.

ITU-T Y Functional framework and capabilities of the Internet of things

Sensor Development for the imote2 Smart Sensor Platform

A REFERENCE MODEL FOR TESTING INTERNET OF THINGS BASED APPLICATIONS

EasyAir Philips Field Apps User Manual. May 2018

IOT DEVELOPER SURVEY RESULTS. April 2017

The Importance of Connectivity in the IoT Roadmap End-User Sentiment Towards IoT Connectivity. An IDC InfoBrief, Sponsored by February 2018

Getting Started with Launchpad and Grove Starter Kit. Franklin Cooper University Marketing Manager

data and is used in digital networks and storage devices. CRC s are easy to implement in binary

COURSE DESCRIPTION INTERNET OF THINGS- BUSINESS AND TECHNOLOGIES. Format: Classroom. Duration: 2 Days

SPECIALIST TASK FORCE 505 IOT STANDARDS LANDSCAPING & IOT LSP GAP ANALYSIS

Compressed-Sensing-Enabled Video Streaming for Wireless Multimedia Sensor Networks Abstract:

CAN/LIN Measurements (Option AMS) for Agilent s InfiniiVision Series Oscilloscopes

This is a repository copy of Virtualization Framework for Energy Efficient IoT Networks.

Emerging IoT Technologies for Smart Cities

7 DESIGN ASPECTS OF IoT PCB DESIGNS JOHN MCMILLAN, MENTOR GRAPHICS

IERC Standardization Challenges. Standards for an Internet of Things. 3 and 4 July 2014, ETSI HQ (Sophia Antipolis)

Internet of Things (IoT): The Big Picture

UPDATE ON IOT LANDSCAPING

Application of Internet of Things for Equipment Maintenance in Manufacturing System

EdgeX Foundry. Facilitating IoT Interoperability by Extending Cloud Native Principles to the Edge GLOBAL SPONSORS

IoT Technical foundation and use cases Anders P. Mynster, Senior Consultant High Tech summit DTU FORCE Technology at a glance

Network and IT Infrastructure Services for the IoT Store

Internet of Things hiotron Custom IOT Solution Development

Internet Of Things. Introduction & Testing Challenges. Tony Opferman

Dr. Tanja Rückert EVP Digital Assets and IoT, SAP SE. MSB Conference Oct 11, 2016 Frankfurt. International Electrotechnical Commission

Keysight Technologies CAN/LIN Measurements (Option AMS) for InfiniiVision Series Oscilloscopes

SWITCHED INFINITY: SUPPORTING AN INFINITE HD LINEUP WITH SDV

IoT-based Monitoring System using Tri-level Context Making for Smart Home Services

PRELIMINARY. QuickLogic s Visual Enhancement Engine (VEE) and Display Power Optimizer (DPO) Android Hardware and Software Integration Guide

Introduction to the ITU-T Global Standards Initiative on IoT with focus on SG13 activities

Internet of Things (IoT) Training Programs. Catalog of Course Descriptions

Internet of things (IoT) Regulatory aspects. Trilok Dabeesing, ICT Authority 28 June 2017

OddCI: On-Demand Distributed Computing Infrastructure

Therefore, HDCVI is an optimal solution for megapixel high definition application, featuring non-latent long-distance transmission at lower cost.

Home Monitoring System Using RP Device

Advanced DisplayPort Testing. Lexus Lee Program Manager

IoT Challenges in H2020. Mirko Presser, MSci, MSc, BSS/BTECH/MBIT Lab

RedEye Analog ConvNet Image Sensor Architecture for Continuous Mobile Vision

This document is meant purely as a documentation tool and the institutions do not assume any liability for its contents

Internet of Things Telecommunication operator perspective

Failure Modes, Effects and Diagnostic Analysis

IoT Software Platforms

ITU-T Y Reference architecture for Internet of things network capability exposure

Simulation Platform for UHF RFID

Dr. Charles J Antonelli The University of Michigan 10 April 10. A Festschrift for Dr. Richard A Volz 4/12/10 1

Milestone Solution Partner IT Infrastructure Components Certification Report

Distributed by Pycom Ltd. Copyright 2016 by Pycom Ltd. All rights reserved. No part of this document may be reproduced, distributed, or transmitted

Connected Car as an IoT Service

What you need to know about IoT platforms. How platforms stack up in IoT

Smart. Connected. Energy-Friendly.

142, Noida, U.P., India

Internet of Things: Cross-cutting Integration Platforms Across Sectors

Greens Technologys is a leading Classroom & Online platform providing live instructor-led interactive

EMERSON SMART WIRELESS RADIO SILENCE REPORT

System Quality Indicators

IoT Based Controlling and Monitoring of Smart City

Performance Analysis of Wireless Devices for a Campus-wide IoT Network

FOSS PLATFORM FOR CLOUD BASED IOT SOLUTIONS

Make IoT Child s play

Internet of Things (IoT) Vikram Raval GSMA

Spectrum Management Aspects Enabling IoT Implementation

IoT Challenges & Testing aspects. Alon Linetzki, Founder & CEO QualityWize

IoT Toolbox Mobile Application User Manual

A Whitepaper on Hybrid Set-Top-Box Author: Saina N Network Systems & Technologies (P) Ltd

INTRODUCTION OF INTERNET OF THING TECHNOLOGY BASED ON PROTOTYPE

Introduction to the Internet of Things

THE TRANSFER CENTER INTERNET OF THINGS (IOT) LAB

LandRake HYC V 4006-MIMO Series 4GHz PTP / NATO Mobile Mesh Series

Testing and Characterization of the MPA Pixel Readout ASIC for the Upgrade of the CMS Outer Tracker at the High Luminosity LHC

100Gb/s Single-lane SERDES Discussion. Phil Sun, Credo Semiconductor IEEE New Ethernet Applications Ad Hoc May 24, 2017

Case analysis: An IoT energy monitoring system for a PV connected residence

COMPUTER SCIENCE & ENGINEERING

PERFORMANCE ANALYSIS OF IOT SMART SENSORS IN AGRICULTURE APPLICATIONS

IIoT & Digitalisation Workshop

Using Predictive Analytics to Calibrate FMEDA Why FMEDA gives the best failure rate results

SELF STORAGE. Self Service Kiosks for. Always on Duty! 24 Hour Sales & Support Remote Monitoring Added Security

Internet of Things: Networking Infrastructure for C.P.S. Wei Zhao University of Macau December 2012

Transcription:

Model- based design of energy- efficient applications for IoT systems Alexios Lekidis, Panagiotis Katsaros Department of Informatics, Aristotle University of Thessaloniki 1st International Workshop on Methods and Tools for Rigorous System Design (MeTRiD) Thessaloniki, Greece 15 April, 2018 A.U.Th. 1

Outline 1) Challenges towards energy estimation in the IoT ecosystem 2) Model- based characterization of energy consumption through the Contiki OS Rigorous system design method based on the BIP framework Accurate energy profiling through powertrace 3) Case study: Energy- aware building management system Application of the proposed method Requirement verification 4) Conclusion and ongoing work A.U.Th. 2

Outline 1) Challenges towards energy estimation in the IoT ecosystem 2) Model- based characterization of energy consumption through the Contiki OS Rigorous system design method based on the BIP framework Accurate energy profiling through powertrace 3) Case study: Energy- aware building management system Application of the proposed method Requirement verification 4) Conclusion and ongoing work A.U.Th. 3

IoT applications: Constraints Resource limitations (e.g. memory, CPU, battery) System heterogeneity Sensors, actuators Operating systems (e.g. Android, ios, Contiki OS, TinyOS) Web service interaction patterns (e.g. REST) Connectivity (e.g. WiFi, ZigBee, Bluetooth, NFC) Measurement units (e.g. Celsius, Fahrenheit) Overall code complexity A.U.Th. 4

Main challenges towards IoT adoption privacy storage implementation security IoT connectivity Energy management standardization A.U.Th. 5

Main challenges towards IoT adoption privacy storage implementation security IoT connectivity Energy management standardization A.U.Th. 6

Why energy is important? A.U.Th. 7

IoT devices Usually battery supply to widen the applicable deployment possibilities A.U.Th. 8

Existing approaches Special purpose tools to provide feedback about overall energy consumption by simulation or after the deployment ü fine-grained analysis of the energy consumption at the network-level Direct interaction with device hardware (not always supported) Device manufacturer characteristics, are not always accurate when compared with real measurements A.U.Th.

Solution: Energy characterization Ø Method allowing the proper characterization of all the parameters and scenarios that are impacting the energy consumption on a system-level Energy characterization through distribution fitting Energy evolution estimation over time Average power consumption of the device (Source: Borja Martinez, Marius Monton, Ignasi Vilajosana & Joan Daniel Prades (2015): The power of models: Modeling power consumption for IoT devices. IEEE Sensors Journal 15(10), pp. 5777 5789) A.U.Th. 10

Outline 1) Challenges towards energy estimation in the IoT ecosystem 2) Model- based characterization of energy consumption through the Contiki OS Rigorous system design method based on the BIP framework Accurate energy profiling through powertrace 3) Case study: Energy- aware building management system Application of the proposed method Requirement verification 4) Conclusion and ongoing work A.U.Th. 11

Introduction to Contiki IoT systems Modular: layered system construction Full support from application development libraries to integration of IoT platforms Native simulation environment (i.e. Cooja) Loosely coupled REST web services for IoT application development A.U.Th. 12

Energy parameter categories Ø Analysis remark: The energy consumed when a device is in transmitting/receiving mode is up to 5 times greater than in any other state Parameters influencing transmit/receive functionalities derive in their majority from the network stack Grouping according to the layers of the Contiki stack they belong MAC layer Application layer Physical layer A.U.Th. 13

Energy parameter categories Ø Analysis remark: The energy consumed when a device is in transmitting/receiving mode is 5 times greater than in any other state Parameters influencing transmit/receive functionalities derive in their majority from the network stack Grouping according to the layers of the Contiki stack they belong MAC layer Application layer Physical layer A.U.Th. 14

Energy parameter categories MAC Radio duty cycling mechanism A.U.Th. 15

Energy parameter categories CoAP vs MQTT usage in IoT applications Application Protocol choice up to the application needs Performance (i.e. CoAP) vs reliability (i.e. MQTT) Header should contain all the contextual info for packet identification In scenarios as packet forwarding compression/decompression is very energy demanding A.U.Th. 16

Energy parameter categories Ø Definition: Interference is defined in the form of additive noise from simultaneous transmissions with the same radio frequency from proximity networks Increased packet collision Nodes remain in Tx for longer time durations CommMedium A.U.Th. 17

Proposed method A.U.Th. 18

Proposed method A.U.Th. 19

Proposed method A.U.Th. 20

Proposed method A.U.Th. 21

Proposed method A.U.Th. 22

Modeling Contiki IoT systems in BIP [Wiley SPE, 2018] BIP models for every level of the IoT architecture with two layers: RESTful Application Model (REST module allocated to every node) Contiki Kernel Model (Contiki OS, protocol stack) A.U.Th.

Proposed method A.U.Th. 24

Powertrace Contiki library for monitoring the energy flow in IoT devices Monitoring in distinct operating modes: Low Power (LPM): idle device waiting for events CPU: used for calculations/data processing Radio transmission (Tx): data transmission Radio reception (Rx): data reception Duty cycle: percentage of time that a device remains in one operating mode Lifetime: total time duration for autonomous operation A.U.Th. 25

Energy model Injects energy- oriented behavior and characteristics to the model for every operating mode of each device: Calibrated by probabilistic distributions Obtained from the analysis of debugging traces from the Contiki simulation environment as well as the powertrace module λ Rx λ Tx ρ 2 ρ 1 A.U.Th.

Outline 1) Challenges towards energy estimation in the IoT ecosystem 2) Model- based characterization of energy consumption through the Contiki OS Rigorous system design method based on the BIP framework Accurate energy profiling through powertrace 3) Case study: Energy- aware building management system Application of the proposed method Requirement verification 4) Conclusion and ongoing work A.U.Th. 27

Building Management System topology Aim: Energy management through remote control of buildings by a WAN network that consists of multiple WPAN networks, one for each building floor WAN network WPAN network WPAN network A.U.Th. 28

BMS network architecture Network switch B- RTR SimpleLink Sensortag controller B- ASC Floor 4 CoAP / MQTT B- RTR B- RTR OpenMote controller Sky mote controller B- ASC B- ASC Floor 3 Floor 2 B- RTR Zolertia Z1 controller B- ASC Floor 1 A.U.Th. 29

Verification of example requirements Concern the IoT device lifetime, as well as the IoT device dutycycle in different operating modes Requirement 1. Device lifetime should be at least 1 week. Requirement 2. The duty-cycle in the LPM mode should remain higher than 90% during working hours. Requirement 3. The duty-cycle in the Rx mode should not exceed 20% during working hours. A.U.Th. 30

Verification of example requirements Concern the IoT device lifetime, as well as the IoT device dutycycle in different operating modes Requirement 1. Device lifetime should be at least 1 week. Requirement 2. The duty-cycle in the LPM mode should remain higher than 90% during working hours. Requirement 3. The duty-cycle in the Rx mode should not exceed 20% during working hours. A.U.Th. 31

Energy parameter impact in device lifetime φ " = lf 168 P(φ " ) = 0.9 for: 1) fixed default parameter values 2) parameter values within the allowed tolerance A.U.Th. 32

Verification of example requirements Concern the IoT device lifetime, as well as the IoT device dutycycle in different operating modes Requirement 1. Device lifetime should be at least 1 week. Requirement 2. The duty-cycle in the LPM mode should remain higher than 90% during working hours. Requirement 3. The duty-cycle in the Rx mode should not exceed 20% during working hours. A.U.Th. 33

Duty cycle during working hours φ D = D FG 20% P(φ D ) = 0.8 with the Low Power Probing duty cycle protocol P(φ D ) = 0 without a duty cycle protocol A.U.Th. 34

Conclusions Νovel method for characterizing the energy consumption in IoT applications and the individual IoT devices Energy- aware parameter configuration RESTful service- based applications over Contiki OS nodes Validating requirements related to energy characteristics Building Management System consisting of various devices (e.g. Zolertia Z1, Sky mote, OpenMote, SimpleLink Sensortag) System requirements concerning device lifetime and duty cycle A.U.Th. 35

Perspectives Energy optimization techniques for the IoT applications Large- scale testbed to demonstrate the scalability of the proposed method Impact of remote control in the overall energy consumption of the building Smarter logic actions in the Building Management Controller (e.g. shutting down the heating and lighting system in the absence of motion) A.U.Th. 36

ARISTOTLE UNIVERSITY OF THESSALONIKI Thank you for your attention. Questions? Further info: alekidis@auth.gr, katsaros@csd.auth.gr