Top Banner
© 2012 Cisco and/or its affiliates. All rights reserved. Project Krikkit Raghuram S Sudhaakar PhD. Cisco Systems
10

© 2012 Cisco and/or its affiliates. All rights reserved. Project Krikkit Raghuram S Sudhaakar PhD. Cisco Systems.

Dec 19, 2015

Download

Documents

Bertina Gilbert
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: © 2012 Cisco and/or its affiliates. All rights reserved. Project Krikkit Raghuram S Sudhaakar PhD. Cisco Systems.

© 2012 Cisco and/or its affiliates. All rights reserved.

Project KrikkitRaghuram S Sudhaakar PhD.Cisco Systems

Page 2: © 2012 Cisco and/or its affiliates. All rights reserved. Project Krikkit Raghuram S Sudhaakar PhD. Cisco Systems.

IoT/IoE requires an architectural approach that enables universal access to sensor data and analytics.

Page 3: © 2012 Cisco and/or its affiliates. All rights reserved. Project Krikkit Raghuram S Sudhaakar PhD. Cisco Systems.

Cloud

Page 4: © 2012 Cisco and/or its affiliates. All rights reserved. Project Krikkit Raghuram S Sudhaakar PhD. Cisco Systems.

IOT &Cloud

Page 5: © 2012 Cisco and/or its affiliates. All rights reserved. Project Krikkit Raghuram S Sudhaakar PhD. Cisco Systems.

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

Page 6: © 2012 Cisco and/or its affiliates. All rights reserved. Project Krikkit Raghuram S Sudhaakar PhD. Cisco Systems.

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/

Page 7: © 2012 Cisco and/or its affiliates. All rights reserved. Project Krikkit Raghuram S Sudhaakar PhD. Cisco Systems.

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

Page 8: © 2012 Cisco and/or its affiliates. All rights reserved. Project Krikkit Raghuram S Sudhaakar PhD. Cisco Systems.

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

Page 9: © 2012 Cisco and/or its affiliates. All rights reserved. Project Krikkit Raghuram S Sudhaakar PhD. Cisco Systems.

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

Page 10: © 2012 Cisco and/or its affiliates. All rights reserved. Project Krikkit Raghuram S Sudhaakar PhD. Cisco Systems.

Project Status• Java library for APIs

✓• Eclipse plugin

• C library for APIs✓

• Javascript library for APIs✓

• Python library for APIs…

• Rules Engine…

• Actively recruiting committers