Internet of things architecture perspective - IndicThreads Conference

15
The Internet of Things- An Architectural Perspective Gaurav Awasthi Software Architect & Technology Evangelist @gawasthi22 in.linkedin.com/in/gawasthi

Transcript of Internet of things architecture perspective - IndicThreads Conference

Page 1: Internet of things architecture perspective - IndicThreads Conference

The Internet of Things- An Architectural Perspective

Gaurav AwasthiSoftware Architect &

Technology Evangelist

@gawasthi22

in.linkedin.com/in/gawasthi

Page 2: Internet of things architecture perspective - IndicThreads Conference

2

What is Internet of thingsInternet of Things can be realized in three paradigms:

Internet-oriented (middleware)

Things oriented (sensors)

Semantic-oriented (knowledge)

Definition:

Interconnection of devices, sensors and actuators sharing information and data across platforms through a unified framework and enabling innovative business applications. This is achieved by large scale sensing, analytics and representation using cloud computing and real time streaming analysis

Primary Goal:

To create situation awareness, to make intelligent decisions and to respond to dynamics of the environment

Page 3: Internet of things architecture perspective - IndicThreads Conference

3

What does it comprise of ?

DEVICES

CONNECTIVITY

PLATFORM

APPLICATIONS

Page 4: Internet of things architecture perspective - IndicThreads Conference

4

Technology Agnostic view of IOT

Fee

db

ack

and

Dec

isio

ns

© AllStuffIOT

THINGS

Internet

Device Data

Data Analytics

Operational Feedback

BusinessInsight

LOCAL ANALYTICS

Feed

back an

d D

ecision

s

Page 5: Internet of things architecture perspective - IndicThreads Conference

5

Remote Monitoring & VisualizationConnectivityData/Device Management

Device/Hardware Firmware

Sensors

Reports and Dashboards Web, tablet, mobile, PC based applications Device Configuration, Monitoring and diagnostics Alarms, alerts, notifications Advanced analytics, Predictive analytics

Things

Cloud

Data Models Device Management Cloud based solution Big data solutions Platform services

Connectivity Device

Concentrator/Gateways Secure Communication Communication Interfaces –

NFC, BLE, Zigbees, GSM, GPRS

IOT COMPONENTS

Page 6: Internet of things architecture perspective - IndicThreads Conference

MICRO IOT – REMOTE PATIENT MONITORING

configures

Web dashboard

Alerts/Notifications

PrescriptionB.P.

Page 7: Internet of things architecture perspective - IndicThreads Conference

CONNECTED HOSPITALS – REQUIREMENTS

Command Monitor

Registration/De-Registration of Medical devices

Device Health Monitoring

Patient Data Capture and Upload

Device Configuration data Upload

Software Update on devices

Compliance Requirements and Guidelines like HIPPA, Data Residency

Remote Troubleshooting

Page 8: Internet of things architecture perspective - IndicThreads Conference

CONNECTED HOSPITALS – REFERENCE ARCHITECTURE

Gat

eway

HTTPS

Serv

ice B

us

Device Management

Platform Services

Software Updates

Event Ingester

SecurityFault

HandlingAudit

Logging

Event Listener

Solution Portal

Visualization

Reports

Web API

Device

Device

Device

.

.

.

HTTPS

Alerts/ Notification

Rules Engine

Preventive/Predictive Maintenance

Green Compliance

External Interfaces

Social Analytics

Mobile/ Wearable Apps

Device Storage

Serv

ice

Bu

s

Big Data Analytics

web services

Energy Optimization

Enterprise Applications

Page 9: Internet of things architecture perspective - IndicThreads Conference

IOT DEVICE MANAGEMENT

Page 10: Internet of things architecture perspective - IndicThreads Conference

GATEWAY ARCHITECTURE

Page 11: Internet of things architecture perspective - IndicThreads Conference

AWS IMPLEMENTATION

Page 12: Internet of things architecture perspective - IndicThreads Conference

DEPLOYMENT ARCHITECTURE

Remote Location

Devices

Gate

wa

yAvailability Zone 1

Availability Zone 2

Auto Scaling Group

Dashboard

Dashboard

Queueing Service(SQS)

Storage (S3)

CDN(CloudFront)

Auto Scaling Group

Platform Services

Platform Services

Elastic Cache

ElasticLoadBalancer

Streaming channel(Kinesis)

Master RDS

StandbyRDS

Logs(Cloud Watch)

Page 13: Internet of things architecture perspective - IndicThreads Conference

Thank You

Page 14: Internet of things architecture perspective - IndicThreads Conference

Appendix

Page 15: Internet of things architecture perspective - IndicThreads Conference

SEMANTICS FOR THE IOT

Knowledge Hierarchy of Data Transformation

Wisdom

Knowledge

Information

Data

Actionable Intelligence

Abstractions and Perceptions

Structured Data with Semantics

Raw Sensory Data

Semantic technologies are needed to describe objects, share and integrate information, and infer new knowledge

Knowledge Hierarchy