Apache edgent

14
Yogesh..BG 18 th Oct 2016

Transcript of Apache edgent

Page 1: Apache edgent

Yogesh..BG18th Oct 2016

Page 2: Apache edgent

IOT Introduction Edgent Motivation Stream Processing Echo Syastem Real time Applications of Edgent Why Edgent? Advantages SDK

Confidential 2

Agenda

Page 3: Apache edgent

Confidential 3

Page 4: Apache edgent

Introduction

Confidential 4

• Data - massive, it is complex and variable. Billions of sources.

• Machine learning to organize the data and generate insights.

• Learned self-correction and adaptation.

• Reduce energy and optimize asset utilization.

• Edge: Constrained compute platform, Limited connectivity, Mobile or static.

• Send device events

• Receive device command

Page 5: Apache edgent

Confidential 5

Edgent

• Open Source @ ASF, initially by IBM.

• programming model and micro-kernel style runtime

• embedded in gateways and small footprint edge devices

• enabling local, real-time, analytics on the continuous streams of data

• Works in conjunction with central analytic system

• Intelligence in data in propagation.

• Connectors

• Development mode – Web console

Page 6: Apache edgent

Confidential 6

Motivation

• Reduce the data volume

• Apply intelligence even when am offline

• edge-to-center analytics

Page 7: Apache edgent

Confidential 7

Stream Processing• filter

• split

• Union

• partitioned window

• continuous aggregation

• Batch

• Map, Flat Map

• Join

• Deadband filter

Page 8: Apache edgent

Echo System

Confidential 8

Edge device

Even

t inj

est

Runti

me

anal

ytics

Devi

ce E

vent

hu

b

Send Events

Receive Cmds

Applications

Messaging Queue

Time series DB

Centralized Runtime-analytics

server

Reporting Engine

DB

Page 9: Apache edgent

Echo System

Confidential 9

Page 10: Apache edgent

Confidential 10

Applications

• SilverHook Powerboats

• Smart sprinkler

• Tour de France

Page 11: Apache edgent

Why Edgent?

Confidential 11

Reduced Communication Costs

Local and Faster Time to Action`

Learning From Related Devices

Page 12: Apache edgent

Advantages

Confidential 12

• Multiple Independent applications

• Publish subscribe – topic based

• Provide new Services to client

• Functionality added using system application

• Applications can be registered without being started

• Start the application

• Device commands can control the application

• Send additional data related to problem

• Temporarily reduce resource consumption

Page 13: Apache edgent

SDK

Confidential 13

• Micro kernel style – oplet

• 512MB – Demoed on Rasberry PI

• Right now in java but can extnd to Swift, Scilab, Python

Page 14: Apache edgent

Thank YouYogesh..BG

Confidential 14