Eclipse IoT State of the Union. Benjamin Cabé, Eclipse

Similar documents
The Three Software Stacks Required for IoT. Benjamin Cabé Eclipse

A Guided Tour of Eclipse IoT: 3 Software Stacks for IoT. Benjamin Cabé, Eclipse

3 Software Stacks for IoT Solutions. Ian Skerrett Eclipse

Collaborating to Maximize Interoperability in an Open Source Software Project. Ian Skerrett Eclipse Foundation

Open Source IoT. Eclipse IoT. Tim De Borger - Senior Solution Architect 13/06/2017

Eclipse MicroProfile: Accelerating the adoption of Java Microservices

Data and AI LATAM 2018

Open Java EE and Eclipse MicroProfile - A New Java Landscape for Cloud Native Apps

Cloud has become the New Normal

IoT Market: Three Classes of Devices

for Multi-Services Gateways

Internet of Things 2017/2018

Build the unified end to end IoT solution on ARM LEADING COLLABORATION IN THE ARM ECOSYSTEM

mbed OS Update Sam Grove Technical Lead, mbed OS June 2017 ARM 2017

Creating a Java Internet of Things Gateway. David Woodard, Eurotech

API, DEVOPS & MICROSERVICES

Copyright 2018 Eclipse Foundation, Inc.

Cloud for the Enterprise

Stanislav Harvan Internet of Things

Building Open Source IoT Ecosystems. November 2017

The onem2m standard Horizontal Service Layer

Docker and Oracle Everything You Wanted To Know

Oracle Application Container Cloud

Standard Open Source Cloud APIs for the Smart Home

ARM mbed mbed OS mbed Cloud

IoT on Fedora Using Fedora as a base for the IoT Revolution

Industry-leading Application PaaS Platform

Continuous delivery of Java applications. Marek Kratky Principal Sales Consultant Oracle Cloud Platform. May, 2016

OSIsoft Technologies for the Industrial IoT and Industry 4.0

Real Use Cases where Eurotech applied KURA for businesses

Red Hat JBoss Middleware Integration Products Roadmap. Ken Johnson Director, Product Management, Red Hat

OSIsoft Technologies for the Industrial IoT and Industry 4.0 Chris Felts, Sr. Product Manager Houston Regional Seminar, October 4, 2017

ARM mbed Technical Overview

Arm Mbed Edge. Shiv Ramamurthi Arm. Arm Tech Symposia Arm Limited

Update for JCP EC 24-MAY-2018

From Java EE to Jakarta EE. A user experience

Connecting Securely to the Cloud


Build your own Cloud on Christof Westhues

onem2m AND SMART M2M INTRODUCTION, RELEASE 2/3

The Basic Architecture of successful M2M Solutions. Field-to-Cloud Technology Building Blocks for Internet of Things Applications

Open Source in Automotive Infotainment

Open Source Softwares for Gateway Design and Edge Computing

IBM s statements regarding its plans, directions, and intent are subject to change or withdrawal without notice at IBM s sole discretion.

Adaptive Gateways for Diverse Multiple Environments

Arm Mbed Edge. Nick Zhou Senior Technical Account Manager. Arm Tech Symposia Arm Limited

Java ME Directions. JCP F2F - Austin. Florian Tournier - Oracle May 9, Copyright 2017, Oracle and/or its affiliates. All rights reserved.

Open source onem2m Platforms

Amir Zipory Senior Solutions Architect, Redhat Israel, Greece & Cyprus

Using the tpm with iot

Managing & Accelerating Innovation with Open Source at the Edge

PERFORMANCE ANALYSIS USING NXP S I.MX RT1050 CROSSOVER PROCESSOR AND THE ZEPHYR OS

Red Hat Roadmap for Containers and DevOps

API MANAGEMENT WITH WEBMETHODS

Defragmenting the IoT with the Web of Things

The Integrated Smart & Security Platform Powered the Developing of IOT

OPTIMISING BUILDING PERFORMANCE. 4G-enabled advanced building control systems. Offices. Airports and Hospitals. Warehouses.

Agile IoT. Diana Chirila, SAP Cloud Platform Presales Specialist

Securing Edge to Cloud IoT Solutions with Intel and

2013 Cisco and/or its affiliates. All rights reserved. 1

MFX-1 IoT EdgeX Computing Gateway

From data center OS to Cloud architectures The future is Open Syed M Shaaf

Adaptive Gateways for Diverse Multiple Environments

Cloud Essentials for Architects using OpenStack

Enable IoT Solutions using Azure

Container in Production : Openshift 구축사례로 이해하는 PaaS. Jongjin Lim Specialist Solution Architect, AppDev

IoT and the Role of PLATFORMS. Balajee Sowrirajan SVP and Managing Director Samsung Semiconductors India R&D

Power of open source communities to onem2m

Akraino Edge Stack Meetup : Huawei s Perspective

AWS IoT Overview. July 2016 Thomas Jones, Partner Solutions Architect

OCTOBER 2017 HOW DEUTSCHE TELEKOM DELIVERS A MASS MARKET PRODUCT BASED ON ECLIPSE SMARTHOME

The Zentri Secure IoT Platform

ARM mbed Technical Overview

Javaentwicklung in der Oracle Cloud

Linaro Year 6. BKK16 George Grey, Linaro CEO

Orchestrating an OpenStack* based IoT Smart Home

Planning an architecture for the. Internet of Things. IoT Expo, Nov 5, Sumit Sharma Director, API Solutions.

Jinfan Shi. Director of Huawei LiteOS Marketing Huawei

IOT STANDARDS ECOSYSTEM WHAT S NEW? IOT WEEK GENEVA 2017

Lost in Abstraction. Sebastian Janzen

Introduction to Cisco IoT Tools for Developers IoT 101

Event Sponsors. Expo Sponsors. Expo Light Sponsors

Java in the world of Software AG JCP EC May 2018

ATC An OSGI-based Semantic Information Broker for Smart Environments. Paolo Azzoni Research Project Manager

Web and API Apps in Azure

Cisco Integration Platform

Any platform. Achieve more. Team agility

智能互联推动嵌入式系统创新. March 2015

Pick A Winner! In What Tool Should I Develop My Next App?

Benefits of IBM Power Systems in the Cloud 2012 IBM Corporation

Azure DevOps. Randy Pagels Intelligent Cloud Technical Specialist Great Lakes Region

IoT Edge within the IoT Framework

Introducing Eurotech. Innovative Global Dependable

NVIDIA DGX SYSTEMS PURPOSE-BUILT FOR AI

ARM mbed: Internet of Possible

A software API for a vendor agnostic framework for wireless sensor network gateways for Smart Energy Systems

Building mbed Together: An Overview of mbed OS and How To Get Involved

Cloud Scale IoT Messaging

PSOACI Why ACI: An overview and a customer (BBVA) perspective. Technology Officer DC EMEAR Cisco

Connect and Transform Your Digital Business with IBM

Transcription:

Eclipse IoT State of the Union Benjamin Cabé, Eclipse Foundation @kartben

Typical IoT Architecture telemetry telemetry commands commands Gateways Devices (sensors & actuators) IoT Cloud Platform Applications

In reality

In reality Internet of Silos!

Eclipse IoT

Eclipse IoT Community 2.4 30* 250+ 140K million lines of code projects developers monthly visitors

The 3 IoT Software Stacks SECURITY ONTOLOGIES Hardware Abstraction Layer (HAL) OS / RTOS CONSTRAINED DEVICES Event Management, Analytics & UI IoT protocols Network Management Application Runtime OS / RTOS GATEWAYS AND SMART DEVICES Message Routing Connectivity Connectivity Application Enablement Remote Management IoT protocols Remote Management Field protocols Data Management & Messaging Field protocols Communication TOOLS & SDKs Data Management Device Management Device Registry OS / PaaS IOT CLOUD PLATFORM

OS Stack for IoT Devices JAVA API for MCUs Communication IoT protocols Hardware Abstraction Layer (HAL) OS / RTOS Android for IoT Remote Management Field protocols High performance JVM Fast, small, open source! GPU acceleration CONSTRAINED DEVICES Benjamin Cabé, Eclipse Foundation - @kartben

Daytrader 3 Benchmark vs. 60% less footprint after startup 40% less footprint during ramp up 2 faster startup time Comparable throughput See https://www.eclipse.org/openj9/oj9_performance.html Benjamin Cabé, Eclipse Foundation - @kartben

OS Stack for IoT Gateways Data Management & Messaging Field protocols IoT protocols Network Management Application Runtime Remote Management Connectivity Native support for MQTT Serial, RS-485, BLE, MODBUS, OPC-UA, CAN Bus, Milo NAT, firewall, modem configuration, Remote Management over MQTT OS / RTOS OSGi implementation GATEWAYS AND SMART DEVICES Benjamin Cabé, Eclipse Foundation - @kartben

Operation & Management App 1 Applications App 2... App n Connectivity and Delivery Network Configuration Network Management Field Protocols Gateway Basic Services Administration GUI Eclipse Kura Device Abstraction OSGi Application Container Java VM Linux Hardware Benjamin Cabé, Eclipse Foundation - @kartben

OS Stack for Home Automation Data Management & Messaging Field protocols IoT protocols Network Management Application Runtime Remote Management Connectivity Rule engine to orchestrate things Home automation protocols such as Belkin WeMo, LIFX, Philips Hue, Remote firmware update through the GW Web UI and API for remote control OS / RTOS OSGi implementation GATEWAYS AND SMART DEVICES Benjamin Cabé, Eclipse Foundation - @kartben

OS Stack for IoT Cloud Benjamin Cabé, Eclipse Foundation - @kartben

OS Stack for IoT Cloud OMA LWM2M implementation in Java built on top of Eclipse Californium (CoAP) Device Management Device Registry Manage software upgrade campaigns independently of the actual DM protocol IOT CLOUD PLATFORM Benjamin Cabé, Eclipse Foundation - @kartben

Eclipse hawkbit

OS Stack for IoT Cloud Platform An Integration Platform for IoT Services Message Routing Connectivity Application Enablement REST API / Digital Twin Event Management, Analytics & UI Abstract the actual communication protocols via protocol adapters Data Management Device Management Device Registry NoSQL data store OS / PaaS Deploy on: IOT CLOUD PLATFORM Benjamin Cabé, Eclipse Foundation - @kartben

Eclipse hono Benjamin Cabé, Eclipse Foundation - @kartben

The 3 IoT Software Stacks Vorto IoT protocols Hardware Abstraction Layer (HAL) OS / RTOS CONSTRAINED DEVICES Application Enablement Connectivity Event Management, Analytics & UI Milo Remote Management Field protocols Data Management & Messaging Field protocols Communication TOOLS & SDKs IoT protocols Network Management Application Runtime OS / RTOS GATEWAYS AND SMART DEVICES Message Routing Keti ONTOLOGIES Connectivity SECURITY Remote Management tinydtls Data Management Device Management Device Registry OS / PaaS IOT CLOUD PLATFORM

Eclipse IoT Adoption

Eclipse IoT Programs Virtual IoT Open IoT Challenge IoT Marketplace Testbeds

Asset Tracking

Participants

The solution

What is available? https://iot.eclipse.org/testbeds/asset-tracking Webpage describing the solution (architecture, partners contributions) Source code (EPL) Gateway code (Eclipse Kura) Web dashboard (AngularJS app using Kapua API, running on OpenShift) Data Simulator https://github.com/eclipselabs/eclipseiot-testbed-assettracking Live demo system https://iot.eclipse.org/testbeds/asset-tracking/demo

Integration Integration? Integration!

One more thing

Eclipse Enterprise for Java (EE4J) Moving Java EE to Eclipse Foundation Technology Community and Vendors Enterprise for Java Agile Sponsorship Flexible Open Compatible Join the discussion at ee4j-community@eclipse.org

Eclipse Enterprise for Java (EE4J) Project Overview Open process Collaboration: community, vendors, Eclipse Transition to EE4J in CY2018 GlassFish 5.0/Java EE 8 RIs, TCKs, product docs Process for existing and new specs Compatibility process Technology evolution, MicroProfile integration Oracle Java EE Support through Java EE 8 Continuity for Java EE community Enterprise for Java Agile Flexible Open Compatible

Eclipse Deeplearning4j Java-based Machine Learning Framework Toolkit for building, training and deploying Neural Networks Distributed training GPU or Hadoop/Spark Use cases: network intrusion detection, predictive maintenance, recommender systems in e-commerce, image recognition,

Join us! https://iot.eclipse.org 2.4 30* 250+ 110K million lines of code projects developers monthly visitors * and counting!

Join us! Check out the projects Contribute ideas, bug fixes, use cases Participate on the mailing lists Virtual IoT Meetup https://www.meetup.com/virtual-iot Propose your project!

Thank you! @kartben benjamin.cabe@eclipse-foundation.org https://blog.benjamin-cabe.com