© 2012 cisco and/or its affiliates. all rights reserved. project krikkit raghuram s sudhaakar phd....
TRANSCRIPT
© 2012 Cisco and/or its affiliates. All rights reserved.
Project KrikkitRaghuram S Sudhaakar PhD.Cisco Systems
IoT/IoE requires an architectural approach that enables universal access to sensor data and analytics.
Making sense of IoT
0120123IoT
Devices
IoT Gateways
IoT Services
IoT Gateway
012
012 012
Deployment
Intial Operation
Fully operational
Evolution of Wisdom
2nd order analytics –Domain specific
K
IAPI
W
IoT Gateway
Problem Statement for Krikkit API• To realize the potential of Internet of things (IoT), we need to program policies to listen to and detect events
and then to react to them.
• To enable IoT applications, we need
• Data Acquisition and /or analytics at the edge: In particular, we need content-centric rule application and event detection at the edge
• A programmatic model / framework to make it easy to apply the rules and policies at scale over the sensor space.
Krikkit Homepage : https://eclipse.org/krikkitEclipse Proposal Krikkit: http://eclipse.org/proposals/technology.krikkit/
Sensor Gateway/ RouterRules Engine
Network
API
API
MQTT
User Program sends JSON message
Our focus is on developing an open API to register rules and policies to obtain sensor data of interest.
HTTP + JSON
IPv6 BT-LE
D3
Meta (1)
D3_Id, Context_ID, Processing Method (Timer, Cache)
Network (01)
Filterby: (protocol {tcp/ip, UDP} Source/Dest IP, Source/Dest Port (multiple ANDed)
Decode: (variable A=first 8 Bits, var B=next 16 bits, etc….)
Application (01)
Filterby:
Protocol: http
Field: content-type:json, etc.
Content
Example: variable Temperature>56
Action (>1)
Type: Primitive
payload
Header
Type: Procedure
FetchData
Gpsupdate()
syslog
Type: Timed
FetchData
Gpsupdate()
syslog
Sensors
CloudDataCenter
Cisco Confidential 9© 2010 Cisco and/or its affiliates. All rights reserved.
Commericial Routing and Switching
Commercial Edge analytics
POSIX OS Systems
Krikkit Rules Engine
Using Krikkit API
Krikkit APIs
Advanced Analytics
PolicyRules
Patterns
Machine Learning
Video Analysis
SensorIoT
Commercial Hardware FOSS hardware
Eclipse