Apache edgent
-
Upload
yogesh-bg -
Category
Technology
-
view
78 -
download
0
Transcript of Apache edgent
Yogesh..BG18th Oct 2016
IOT Introduction Edgent Motivation Stream Processing Echo Syastem Real time Applications of Edgent Why Edgent? Advantages SDK
Confidential 2
Agenda
Confidential 3
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
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
Confidential 6
Motivation
• Reduce the data volume
• Apply intelligence even when am offline
• edge-to-center analytics
Confidential 7
Stream Processing• filter
• split
• Union
• partitioned window
• continuous aggregation
• Batch
• Map, Flat Map
• Join
• Deadband filter
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
Echo System
Confidential 9
Confidential 10
Applications
• SilverHook Powerboats
• Smart sprinkler
• Tour de France
Why Edgent?
Confidential 11
Reduced Communication Costs
Local and Faster Time to Action`
Learning From Related Devices
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
SDK
Confidential 13
• Micro kernel style – oplet
• 512MB – Demoed on Rasberry PI
• Right now in java but can extnd to Swift, Scilab, Python
Thank YouYogesh..BG
Confidential 14