Emerging trends in the design of cognitive IoTs over ...The weighted random early detection (WRED)...

109
1 Emerging trends in the design of cognitive IoTs over embedded systems Dr.Manjunath Ramachandra

Transcript of Emerging trends in the design of cognitive IoTs over ...The weighted random early detection (WRED)...

Page 1: Emerging trends in the design of cognitive IoTs over ...The weighted random early detection (WRED) running inside switch alert the node to control the flow rate Better method is to

1

Emerging trends in the design of cognitive

IoTs over embedded systems

Dr.Manjunath Ramachandra

Page 2: Emerging trends in the design of cognitive IoTs over ...The weighted random early detection (WRED) running inside switch alert the node to control the flow rate Better method is to

2

Objectives

❖A fresh look at the IoT

❖The issues

❖Prediction based solution

❖case study

Page 3: Emerging trends in the design of cognitive IoTs over ...The weighted random early detection (WRED) running inside switch alert the node to control the flow rate Better method is to

3

Agenda

IoT solution

Architect

IoT

working IoT

Application

Design

issues

Solution

Page 4: Emerging trends in the design of cognitive IoTs over ...The weighted random early detection (WRED) running inside switch alert the node to control the flow rate Better method is to

4

IoT architecture

Ack: B B Smart work

Monitored

system

Computed

results

Page 5: Emerging trends in the design of cognitive IoTs over ...The weighted random early detection (WRED) running inside switch alert the node to control the flow rate Better method is to

5

The IoT: Brain dump

Page 6: Emerging trends in the design of cognitive IoTs over ...The weighted random early detection (WRED) running inside switch alert the node to control the flow rate Better method is to

6

IoT components

Ack:intel

Page 7: Emerging trends in the design of cognitive IoTs over ...The weighted random early detection (WRED) running inside switch alert the node to control the flow rate Better method is to

7

IoT components

Object Connectivity Processing

Storage

Analytics

Page 8: Emerging trends in the design of cognitive IoTs over ...The weighted random early detection (WRED) running inside switch alert the node to control the flow rate Better method is to

8

The IoT solution : Component diversity

Cloud

Page 9: Emerging trends in the design of cognitive IoTs over ...The weighted random early detection (WRED) running inside switch alert the node to control the flow rate Better method is to

9

IOT Solution :Technologies Diversity

Sensors

Signal processing Free Mobility

Augmented Reality

Big DataCloud

Machine learning

Flexible electronics

Wireless

Data networks

Google glass

Mobile computing

Voice detection

Connectivity

Object detection

Decision Support

Social network

Image browser

Page 10: Emerging trends in the design of cognitive IoTs over ...The weighted random early detection (WRED) running inside switch alert the node to control the flow rate Better method is to

10

IoT solution: Application diversity

Page 11: Emerging trends in the design of cognitive IoTs over ...The weighted random early detection (WRED) running inside switch alert the node to control the flow rate Better method is to

11

Industrial IoT

Page 12: Emerging trends in the design of cognitive IoTs over ...The weighted random early detection (WRED) running inside switch alert the node to control the flow rate Better method is to

12

E health & M health

• More than 7 Billion mobile network

subscriptions worldwide

• m Health market account for $9 Billion in

2014, grows to $23 billion by 2017

• m Health could save 99 billion EUR in

healthcare costs in the EU

• global e Health products and services market stands

at $130 billion

• grows to $160 billion by 2015.

Page 13: Emerging trends in the design of cognitive IoTs over ...The weighted random early detection (WRED) running inside switch alert the node to control the flow rate Better method is to

13

IoT based solution

Page 14: Emerging trends in the design of cognitive IoTs over ...The weighted random early detection (WRED) running inside switch alert the node to control the flow rate Better method is to

14

Step 0: Application Selection

Page 15: Emerging trends in the design of cognitive IoTs over ...The weighted random early detection (WRED) running inside switch alert the node to control the flow rate Better method is to

15

Step 1: authentication

Ref: Reid Carlberg

Page 16: Emerging trends in the design of cognitive IoTs over ...The weighted random early detection (WRED) running inside switch alert the node to control the flow rate Better method is to

16

Step 2: Device identification

Page 17: Emerging trends in the design of cognitive IoTs over ...The weighted random early detection (WRED) running inside switch alert the node to control the flow rate Better method is to

17

Step 3: Event set up

Page 18: Emerging trends in the design of cognitive IoTs over ...The weighted random early detection (WRED) running inside switch alert the node to control the flow rate Better method is to

18

Step 4: Response set up

Page 19: Emerging trends in the design of cognitive IoTs over ...The weighted random early detection (WRED) running inside switch alert the node to control the flow rate Better method is to

19

IOT functional architecture

Page 20: Emerging trends in the design of cognitive IoTs over ...The weighted random early detection (WRED) running inside switch alert the node to control the flow rate Better method is to

20

IOT protocol layers

Middleware

Page 21: Emerging trends in the design of cognitive IoTs over ...The weighted random early detection (WRED) running inside switch alert the node to control the flow rate Better method is to

21

The Hardware

Page 22: Emerging trends in the design of cognitive IoTs over ...The weighted random early detection (WRED) running inside switch alert the node to control the flow rate Better method is to

22

IoT hardware

IO devices

▪ Sensors

▪ actuators:

▪ LED

▪ Relays

▪ Motors

▪ Linear actuators

▪ Lasers

▪ Solenoids

▪ Speakers

▪ LCD

▪ Plasma displays

▪ Robots

Network devices

▪ Modem

▪ Gateway

▪ Router

▪ Satellite

▪ Tower

Processing devices

▪ Grid

▪ Cloud

▪ Embedded processor

▪ Quantum computer

▪ PC\Laptop

Memory devices

▪ Cloud memory

▪ Flash storage

▪ Quantum memory

Page 23: Emerging trends in the design of cognitive IoTs over ...The weighted random early detection (WRED) running inside switch alert the node to control the flow rate Better method is to

23

Device Connectivity Protocols

❑ WiFi

❑ Bluetooth

❑ RFID

❑ ZIGBEE

❑ NFC

❑ Ethernet

❑ LTE

❑ 3G

❑ GSM

❑ CDMA

Page 24: Emerging trends in the design of cognitive IoTs over ...The weighted random early detection (WRED) running inside switch alert the node to control the flow rate Better method is to

24

• High peak data rates (up to 10 Mb/s)

in a 5 MHz channel

4G Wireless

Page 25: Emerging trends in the design of cognitive IoTs over ...The weighted random early detection (WRED) running inside switch alert the node to control the flow rate Better method is to

25

Page 26: Emerging trends in the design of cognitive IoTs over ...The weighted random early detection (WRED) running inside switch alert the node to control the flow rate Better method is to

26

Interesting Projections

TV• No TV station. No operator. No TV in present form. Perhaps

it fits in your handbag!

Mobile• No Mobile network in the present form. No mobile phone! It

is almost same as TV in smaller form factor. Can be sold in a

stationary shop for $2

Laptop

• No lap top or its accessories in present form. TV, Mobile &

Laptop can be a single device( e-stick ?) of foldable pen size

or come out with a bigger version for TV ( with

differentiating features)

Devices

• Booms to 40 Billion by 2020 but falls off rapidly as many

sensors can be integrated in to a single device by

2030.(camera does the most).Data intensive devices

directly talk to the cloud. Again increases by 2030, as the

Memory becomes very cheap and Sensors can have their

own memory.

Mobile computing

• Slowly increases to support IoT data processing in spite of

cloud computing. Increases rapidly around 2025 due to

sensors integration and reluctance to use the cloud due to

privacy.Author’s perceptions

Page 27: Emerging trends in the design of cognitive IoTs over ...The weighted random early detection (WRED) running inside switch alert the node to control the flow rate Better method is to

27

Connectivity: example

Home gateway 3G/4G Satellite

Google glass √ √ √

Temperature sensor ….

camera

Water/liquid gauge

TV

Mobile phone

Page 28: Emerging trends in the design of cognitive IoTs over ...The weighted random early detection (WRED) running inside switch alert the node to control the flow rate Better method is to

28

IoT software

Page 29: Emerging trends in the design of cognitive IoTs over ...The weighted random early detection (WRED) running inside switch alert the node to control the flow rate Better method is to

29

Requirements of WSN (software)

❖ Smart and autonomous

❖ Auto-configuration

❖ Self monitoring and self-healing

❖ Anomaly detection and tracking

29

Page 30: Emerging trends in the design of cognitive IoTs over ...The weighted random early detection (WRED) running inside switch alert the node to control the flow rate Better method is to

30

Communication protocols of IoT

Page 31: Emerging trends in the design of cognitive IoTs over ...The weighted random early detection (WRED) running inside switch alert the node to control the flow rate Better method is to

31

Event notification service of IoT @work

• ENS acts as a common

collector and distributor of

events

• Events come from multiple

heterogeneous sources

• Devices can subscribe to

specific subsets of events

Page 32: Emerging trends in the design of cognitive IoTs over ...The weighted random early detection (WRED) running inside switch alert the node to control the flow rate Better method is to

32

Publish-Subscribe software architectural style

Page 33: Emerging trends in the design of cognitive IoTs over ...The weighted random early detection (WRED) running inside switch alert the node to control the flow rate Better method is to

33

Middleware

▪ Lies between the technology and the application.

▪ SOA (Service Oriented Architecture) middleware

33

Page 34: Emerging trends in the design of cognitive IoTs over ...The weighted random early detection (WRED) running inside switch alert the node to control the flow rate Better method is to

34

Object as a (web)service

Page 35: Emerging trends in the design of cognitive IoTs over ...The weighted random early detection (WRED) running inside switch alert the node to control the flow rate Better method is to

35

Service Management

▪ Basic set of services :

▪ Object dynamic discovery

▪ Status monitoring

▪ Service configuration

▪ Functionalities related to QoS

35

Page 36: Emerging trends in the design of cognitive IoTs over ...The weighted random early detection (WRED) running inside switch alert the node to control the flow rate Better method is to

36

Upnp+ Protocol for IoT

Addressing:

Auto generation for ease of use

Discovery:

Device advertises itself with in a Network

& enables discovery

Description:

After the discovery, control point hits the URL to get the

description(Xml)

Page 37: Emerging trends in the design of cognitive IoTs over ...The weighted random early detection (WRED) running inside switch alert the node to control the flow rate Better method is to

37

Upnp+ Protocol for IoT

Control:

control point ask device services to invoke actions and receive

responses

Presentation:

focus on Human Machine Interfaces

Eventing:

This step is closely coupled with Control actions

Page 38: Emerging trends in the design of cognitive IoTs over ...The weighted random early detection (WRED) running inside switch alert the node to control the flow rate Better method is to

38

The Subscription Setup Protocol

▪ Subscription Setup :

Role Publisher, Subscriber

Subscriber -> Publisher : request [ out ID , out metadata ]

Publisher-> Subscriber : accept [ in ID , in metadata , out ID ]

Publisher -> Subscriber : reject [ in ID , in metadata , out ID ]

Page 39: Emerging trends in the design of cognitive IoTs over ...The weighted random early detection (WRED) running inside switch alert the node to control the flow rate Better method is to

39

Actions on the nodes

▪ Nodes can be:

▪ Created CreateInstance()

▪ Read GetValues()

▪ Updated SetValues()

▪ Deleted DeleteInstance()

▪ Notified Alarming Feature: UPnP state variable event

including the node & value of the node

Page 40: Emerging trends in the design of cognitive IoTs over ...The weighted random early detection (WRED) running inside switch alert the node to control the flow rate Better method is to

40

Factors affecting SLA over the IoT

❖ Variations in platform of application sw (speed of execution)

❖ connectivity

❖ Granularity of software ( dictate inter-process communication overhead)

❖ Database organization ( hierarchy and granularity)

❖ Data retrieve mechanism and policies

❖ QoS protocol

❖ Sla policies

❖ Client Platform

❖ middle ware

Page 41: Emerging trends in the design of cognitive IoTs over ...The weighted random early detection (WRED) running inside switch alert the node to control the flow rate Better method is to

41

TV white space

Ack: Nominet

• Bursty requests

• Prioritized service

• Flooding

Page 42: Emerging trends in the design of cognitive IoTs over ...The weighted random early detection (WRED) running inside switch alert the node to control the flow rate Better method is to

42

Objective

The IoT

Solution

3

Case study

4

Conclusion

5

6

Issues

Agenda

Page 43: Emerging trends in the design of cognitive IoTs over ...The weighted random early detection (WRED) running inside switch alert the node to control the flow rate Better method is to

43

Features of the IoT

Large distributed system

SLAMultiple

services

Heterogeneous services

Heterogeneous traffic Multiple users

Page 44: Emerging trends in the design of cognitive IoTs over ...The weighted random early detection (WRED) running inside switch alert the node to control the flow rate Better method is to

44

Issues

SLA

Large app objects

Bursty requestVaried priority

Under/over usage of resource Scalability

Heterogeneous services

Large distributed system

Multiple services

Multiple users

Heterogeneous traffic

Page 45: Emerging trends in the design of cognitive IoTs over ...The weighted random early detection (WRED) running inside switch alert the node to control the flow rate Better method is to

45

The issues

• Computing power

• Bursty request

• Scalability

• Optimal resource

utilization-

• Memory

• Security

• Analytics

• Physical size

• Speed

• Device identification

• Traffic shaping

• Heterogeneous service

• Heterogeneous device

• Fading

• Multipath

• Address space

• Optimal expenditure

• Optimal capacity

• Power Quality

• Charge time & duration

DataProcessing

Connectivity Power

Page 46: Emerging trends in the design of cognitive IoTs over ...The weighted random early detection (WRED) running inside switch alert the node to control the flow rate Better method is to

46

Objective

The IoT

Solution

3

Case study

4

Conclusion

5

6

Issues

Agenda

Page 47: Emerging trends in the design of cognitive IoTs over ...The weighted random early detection (WRED) running inside switch alert the node to control the flow rate Better method is to

47

solution

Data partition

SLAFractal model

Service differentiator

Traffic shaper Prediction

Large app objects

Bursty request

ScalabilityUnder/over usage of resource

Varied priority

Page 48: Emerging trends in the design of cognitive IoTs over ...The weighted random early detection (WRED) running inside switch alert the node to control the flow rate Better method is to

48

Processing issues

Page 49: Emerging trends in the design of cognitive IoTs over ...The weighted random early detection (WRED) running inside switch alert the node to control the flow rate Better method is to

49

Cloud

• Vast resources

• Heterogeneous platforms

• Multiple service APIs

• Multiple versions

• Multivendor tools

• Super computer!

• Buy what you want

• Buy when you want

• Buy as much as you want

• Jump the “Q”!

Processing issue: Computing power

Page 50: Emerging trends in the design of cognitive IoTs over ...The weighted random early detection (WRED) running inside switch alert the node to control the flow rate Better method is to

50

Resource utilization

Static data center Data center in the cloud

Demand

Capacity

Time

Resourc

es

Demand

Capacity

Time

Resourc

es

Page 51: Emerging trends in the design of cognitive IoTs over ...The weighted random early detection (WRED) running inside switch alert the node to control the flow rate Better method is to

51

CPU usage

Page 52: Emerging trends in the design of cognitive IoTs over ...The weighted random early detection (WRED) running inside switch alert the node to control the flow rate Better method is to

52

Demand monitoring

Short-term burst Repeated violation

L L

Monitoring-as-a-service:Georgia tech

Page 53: Emerging trends in the design of cognitive IoTs over ...The weighted random early detection (WRED) running inside switch alert the node to control the flow rate Better method is to

53

Sampling of the status

❖Reduce sampling frequency if violation likelihood

less than threshold

Page 54: Emerging trends in the design of cognitive IoTs over ...The weighted random early detection (WRED) running inside switch alert the node to control the flow rate Better method is to

54

Connected world heterogeneity

Processing Issue: Bursty request

Page 55: Emerging trends in the design of cognitive IoTs over ...The weighted random early detection (WRED) running inside switch alert the node to control the flow rate Better method is to

55

Load pattern

▪ “Bursty” request patterns especially when high levels of peak utilization.

▪ The workloads are varied and non-uniform in nature.

▪ under bursty workload conditions, fractal model can accurately predict bursty

request processes

▪ the fractal model based optimization works better by an average of 30% for

resource utilization , power reduction and job completion time.

Page 56: Emerging trends in the design of cognitive IoTs over ...The weighted random early detection (WRED) running inside switch alert the node to control the flow rate Better method is to

56

Bursty traffic

▪ Fractal traffic in Hadoop:

▪ In HDFS during input file loading and result file writing, high amount of data replication across cluster nodes make traffic bursty

▪ In data shuffling phase of MapReduce multiple mapper nodes terminate and send their results to reducer nodes with Many to one traffic.

Page 57: Emerging trends in the design of cognitive IoTs over ...The weighted random early detection (WRED) running inside switch alert the node to control the flow rate Better method is to

57

Handling of bursty traffic

Page 58: Emerging trends in the design of cognitive IoTs over ...The weighted random early detection (WRED) running inside switch alert the node to control the flow rate Better method is to

58

Handling the surges

▪ Flood control:

▪ Static server provisioning (dam building) for large time scales and cross-IDC load shifting (water

balancing) for small time scales

▪ load balancers

▪ Each client has the visibility of each single resource allocated to it. Balance the load of the application

among the resources of the platform. Prevent the occurrence of resource overload and handlre runtime

failure of resources

▪ Add more web server instances, database replications

▪ Return after flooding or put to power save mode

▪ set up web site health monitoring

▪ Traffic sensing detect specific resource conditions, such as resource response times and pool

membership configuration

▪ Fractal traffic predictor and controller

Page 59: Emerging trends in the design of cognitive IoTs over ...The weighted random early detection (WRED) running inside switch alert the node to control the flow rate Better method is to

59

Load balancing1.QoS-aware Cloud Architecture

Processing Issue: scalability

Page 60: Emerging trends in the design of cognitive IoTs over ...The weighted random early detection (WRED) running inside switch alert the node to control the flow rate Better method is to

60

Balanced and unbalanced workflow structure

Page 61: Emerging trends in the design of cognitive IoTs over ...The weighted random early detection (WRED) running inside switch alert the node to control the flow rate Better method is to

61

High Scalability

▪ Service replication:

▪ cloning of services during run time to optimize the service load. Also

used to support the nodes to achieve QoS especially during large service

load.

▪ enhances service scalability

▪ Service migration:

▪ Calls for placing a running service on an alternative node when a

particular node unable to meet agreed QoS .

Page 62: Emerging trends in the design of cognitive IoTs over ...The weighted random early detection (WRED) running inside switch alert the node to control the flow rate Better method is to

62

VM migration: Resource re-allocation

▪ Re-contextualisation

Page 63: Emerging trends in the design of cognitive IoTs over ...The weighted random early detection (WRED) running inside switch alert the node to control the flow rate Better method is to

63

Resource utilization with scaling of Requests

Legend: - . Instantaneous queue without shift – with shift 1 --with shift 2

20 Simultaneous requests 40 Simultaneous requests

Initial peak demand changes with scaling

Page 64: Emerging trends in the design of cognitive IoTs over ...The weighted random early detection (WRED) running inside switch alert the node to control the flow rate Better method is to

64

Monolithic Application

App

Page 65: Emerging trends in the design of cognitive IoTs over ...The weighted random early detection (WRED) running inside switch alert the node to control the flow rate Better method is to

65

Dynamic resource allocation

App1 App2

Page 66: Emerging trends in the design of cognitive IoTs over ...The weighted random early detection (WRED) running inside switch alert the node to control the flow rate Better method is to

66

Optimal Cloud architecture

App1 App2

Page 67: Emerging trends in the design of cognitive IoTs over ...The weighted random early detection (WRED) running inside switch alert the node to control the flow rate Better method is to

67

Processing issue: Optimal resource utilization

Data Routing

Page 68: Emerging trends in the design of cognitive IoTs over ...The weighted random early detection (WRED) running inside switch alert the node to control the flow rate Better method is to

68

Data routing

▪ Data routing happens over network switch

▪ During congestion packets are dropped

▪ Network buffers management policies can lead to poor latencies (if

buffers become too large)

▪ also leading to a lot of packet droppings and low utilization of links

Page 69: Emerging trends in the design of cognitive IoTs over ...The weighted random early detection (WRED) running inside switch alert the node to control the flow rate Better method is to

69

Sensor cloud example: Packet drop

Sensor

Processing

as a Service

Page 70: Emerging trends in the design of cognitive IoTs over ...The weighted random early detection (WRED) running inside switch alert the node to control the flow rate Better method is to

70

Working of RED

Page 71: Emerging trends in the design of cognitive IoTs over ...The weighted random early detection (WRED) running inside switch alert the node to control the flow rate Better method is to

71

Packet Drop Probability

thth

thpb

minmax

minavgmaxp

−=

thmaxthmin

bp

avg

1

pmax

Page 72: Emerging trends in the design of cognitive IoTs over ...The weighted random early detection (WRED) running inside switch alert the node to control the flow rate Better method is to

72

Working of predictor

▪ Prediction tools predicts the congestion based on data flow rate,packet loss etc

▪ The monitoring tools has option to setup alert for some threshold value, after which an alert is sent to

sources

▪ The weighted random early detection (WRED) running inside switch alert the node to control the flow rate

▪ Better method is to collect the bandwidth usage from all nodes and switches and create the mapping for

switches and nodes to help easily predict the data flow

▪ Random Early Detection (RED) make scheduling decisions at each switch.

Page 73: Emerging trends in the design of cognitive IoTs over ...The weighted random early detection (WRED) running inside switch alert the node to control the flow rate Better method is to

73

WRED

Page 74: Emerging trends in the design of cognitive IoTs over ...The weighted random early detection (WRED) running inside switch alert the node to control the flow rate Better method is to

74

Performance with RED and 3 step prediction

sl No.of

sources

Variance with

RED

Variance

with

prediction

Max

queue

With RED

Max Queue

with

prediction

1 20 125.2279 106.8508 404 404

2 30 134.0159 120.8611 475 475

3 40 140.5793 128.3137 539 539

4 60 142.8687 111.8134 654 654

5 80 177.0254 126.0417 738 735

6 100 194.5093 138.2350 822 822

Page 75: Emerging trends in the design of cognitive IoTs over ...The weighted random early detection (WRED) running inside switch alert the node to control the flow rate Better method is to

75

Data management issues

Page 76: Emerging trends in the design of cognitive IoTs over ...The weighted random early detection (WRED) running inside switch alert the node to control the flow rate Better method is to

76

Data management issue : security

Page 77: Emerging trends in the design of cognitive IoTs over ...The weighted random early detection (WRED) running inside switch alert the node to control the flow rate Better method is to

77

Data Management issue: Memory

# Sensor attributes In place computation Far off computation

1 Energy more less

2 storage more less

3 communication less more

4 Overall delay less more

5 Accuracy ? ?

In-place computation

Page 78: Emerging trends in the design of cognitive IoTs over ...The weighted random early detection (WRED) running inside switch alert the node to control the flow rate Better method is to

78

Data management issue: Physical size

❑ A bit of data in one of two states denoted by |0> and |1>.

❑ A single bit of this form is qubit

❑ |> = |0> + |1>

Excited

State

Ground

State

Nucleu

s

Light pulse of

frequency for

time interval t

Electron

State

|0>

State

|1>

Quantum memory

Page 79: Emerging trends in the design of cognitive IoTs over ...The weighted random early detection (WRED) running inside switch alert the node to control the flow rate Better method is to

79

Data management issue: Access speed

Fog Architecture :Hierarchy

Source: Wikipedia

Page 80: Emerging trends in the design of cognitive IoTs over ...The weighted random early detection (WRED) running inside switch alert the node to control the flow rate Better method is to

80

Fog computing

Page 81: Emerging trends in the design of cognitive IoTs over ...The weighted random early detection (WRED) running inside switch alert the node to control the flow rate Better method is to

81

Data management issue: Analysis

Text input text output

Voice input voice output

Speech synthesis

Voice input text output

Speech recognition

NLP

Time

Co

mp

lexity

Handwritten Input

OCR

Speaker recognition

Contextual voice modulation

Page 82: Emerging trends in the design of cognitive IoTs over ...The weighted random early detection (WRED) running inside switch alert the node to control the flow rate Better method is to

82

Cognitive components: eg. Dialog system

Dialogue

adaptation

subsystemAdapt to returning user

Interruption & resumption

Online ASR adaptation for

speaker

Multiple contemporary sessions

Emotions & intentions

Adapt to unknown user

Incomplete/fragmented utterances

Page 83: Emerging trends in the design of cognitive IoTs over ...The weighted random early detection (WRED) running inside switch alert the node to control the flow rate Better method is to

83

Power issues

Page 84: Emerging trends in the design of cognitive IoTs over ...The weighted random early detection (WRED) running inside switch alert the node to control the flow rate Better method is to

84

Power issues: Optimal expenditure

▪ In Wireless Mesh Networks, by allowing nodes to relay messages for other nodes, the distance

that needs to be bridged can be reduced, reducing the energy needed for a transmission.

▪ The number of transmissions a node needs to perform increases costing more energy.

▪ Decides whether or not to relay traffic. The usage of nodes having low capacity should be avoided for relaying

traffic.

▪ Routing algorithm provides cheapest route based on number of hops within a mesh network.

Expenditure load balancing

Page 85: Emerging trends in the design of cognitive IoTs over ...The weighted random early detection (WRED) running inside switch alert the node to control the flow rate Better method is to

85

Power Issues: Optimal capacity

▪ Ambient energy from light, vibration, and heat may be used to run a low power WSN.

▪ generate more than 150µW of power, enough to run a IPv6 routing node in a 802.15.4e network

▪ More brightly lit areas, such as workstation areas and reading surfaces, have 500 lux of

lighting.

▪ With 200-300 lux of light, small photovoltaic cells can supply sufficient power to operate an IPv6

router in a 802.15.4e network.

▪ Thermal Electric Generators (TEGs) produce power from the heat of hot surfaces, such as

computer monitors or high-current motors.

▪ The energy produced from a temperature differences of even 10ºC becomes usable as an

energy source.

▪ The typical difference between internal body temperature and room temperature is about 15º C.

Energy harvesting

Page 86: Emerging trends in the design of cognitive IoTs over ...The weighted random early detection (WRED) running inside switch alert the node to control the flow rate Better method is to

86

Connectivity issues

Page 87: Emerging trends in the design of cognitive IoTs over ...The weighted random early detection (WRED) running inside switch alert the node to control the flow rate Better method is to

87

Connectivity issue: Varied priority

App1 …nQos on cloud

Page 88: Emerging trends in the design of cognitive IoTs over ...The weighted random early detection (WRED) running inside switch alert the node to control the flow rate Better method is to

88

Traffic class

Page 89: Emerging trends in the design of cognitive IoTs over ...The weighted random early detection (WRED) running inside switch alert the node to control the flow rate Better method is to

89

Resources for multiple classes

▪ 1. Immediate reservation:

▪ Resources are provided right away or rejected.

▪ 2. In-advance reservation:

▪ Resources must be available at specified time. Often an a fixed price charge is required

to initiate a reservation and another rate is charged for the instances throughout the

duration of the reservation.

▪ 3. Best effort reservation:

▪ request are queued and serviced accordingly.

▪ 4. Auction based reservation: customers bid

▪ for a particular configuration. As soon as dynamically adjusted resource price lowers

the bid amount the resources are allocated.

Page 90: Emerging trends in the design of cognitive IoTs over ...The weighted random early detection (WRED) running inside switch alert the node to control the flow rate Better method is to

90

Predictor

▪ Auto-regressive moving average (ARMA) model used for incoming workload

▪ The forecasting module predicts the work-load ahead of time

▪ The controller estimates the number of necessary resources (e.g., processing cores)

▪ The Predictor controller ensure a base level of guaranteed rate,

▪ Predictor can proportionally share available resources among applications with more demands

than their guarantees

Page 91: Emerging trends in the design of cognitive IoTs over ...The weighted random early detection (WRED) running inside switch alert the node to control the flow rate Better method is to

91

Packet marking

Page 92: Emerging trends in the design of cognitive IoTs over ...The weighted random early detection (WRED) running inside switch alert the node to control the flow rate Better method is to

92

Relative QoS

▪ Need: different goals are set for different entities.

▪ Some users take the shortest finishing time as priority,

▪ some take the lowest cost as priority

▪ For some, the goal is to achieve optimal matching between simulation tasks and virtual

machines

▪ For others, to satisfy the applied multi-dimension QoS needs.

▪ Tiered model

▪ different clients get different levels of service

▪ Jobs of low-priority clients may be preempted (aborted or suspended) by jobs of high-priority Clients

▪ on-demand instances available when there is no demand for reserved instances

▪ each client gets an absolute guarantee (for receiving resources and for price paid)

Page 93: Emerging trends in the design of cognitive IoTs over ...The weighted random early detection (WRED) running inside switch alert the node to control the flow rate Better method is to

93

Connectivity issue: device discovery

▪ It’s important to immediately know

▪ when an IoT device drops off the network and goes offline

▪ when that device comes back online

▪ Presence detection of IoT devices gives an exact, up to the second

state of all devices on a network.

▪ ability to monitor IoT devices and fix any problems that may arise

with the network

Ease of plugin

Page 94: Emerging trends in the design of cognitive IoTs over ...The weighted random early detection (WRED) running inside switch alert the node to control the flow rate Better method is to

94

Device discovery through upnp

Page 95: Emerging trends in the design of cognitive IoTs over ...The weighted random early detection (WRED) running inside switch alert the node to control the flow rate Better method is to

95

Resolution

# Issue Resolution

Pro

ces

sin

g 1 Processing power Cloud

2 Bursty request Fractal model

3 Scalability Migration & Load balance

4 Optimal resource utilization Prediction based allocation

Da

ta

5 Memory Inplace computation

6 Security

7 Analytics Cognitive

8 Physical size Qbit

9 Speed Abstraction, fog computing

Page 96: Emerging trends in the design of cognitive IoTs over ...The weighted random early detection (WRED) running inside switch alert the node to control the flow rate Better method is to

96

Resolution

# Issue Resolution

Co

nn

ec

tiv

ity

10 Device discovery uonp

11 Resource utilization Traffic shaping

12 Varied priority/heterogeneous services QoS

13 Heterogeneous devices( renderers)

14 Fading

15 Multipath

16 Address space Transition to IPv6 – Internet protocol v6

Po

we

r

17 Optimal expenditure Computation vs acquisition, power load balance

18 Optimal capacity power loading, Energy Harvesting

19 Power Quality

20 Charge time & duration

Page 97: Emerging trends in the design of cognitive IoTs over ...The weighted random early detection (WRED) running inside switch alert the node to control the flow rate Better method is to

97

Objective

The IoT

Solution

3

Case study

4

Conclusion

5

6

Issues

Agenda

Page 98: Emerging trends in the design of cognitive IoTs over ...The weighted random early detection (WRED) running inside switch alert the node to control the flow rate Better method is to

98

Enterprise Dev environment

Region 1

Region 2

Router Software

Infrastructure

Region 3

Things

Network

C

TM

R

U

S

X

C

T

N

M

C

T

N

M

U

S

Page 99: Emerging trends in the design of cognitive IoTs over ...The weighted random early detection (WRED) running inside switch alert the node to control the flow rate Better method is to

99

Enterprise IoT: Test automation

Per

l

MRC

T

TclPytho

nTk …

NA EU India Apac …

NM Xray US …

V1 V2 V3 V4 …

Page 100: Emerging trends in the design of cognitive IoTs over ...The weighted random early detection (WRED) running inside switch alert the node to control the flow rate Better method is to

10

0

UI objects

Obj

2

Obj

4

…..

Obj

2

Obj

2

Client Application

Infrastructure

Object selector

Services

Platform

Page 101: Emerging trends in the design of cognitive IoTs over ...The weighted random early detection (WRED) running inside switch alert the node to control the flow rate Better method is to

10

1

Design Examples

Page 102: Emerging trends in the design of cognitive IoTs over ...The weighted random early detection (WRED) running inside switch alert the node to control the flow rate Better method is to

10

2

Design using IoT

▪ Parameters

▪ Right choice of scope

▪ IoTs

▪ Technologies

▪ Connectivity & solution

▪ Design

▪ Algorithms

▪ Objects/components

▪ Stake holders

▪ features

▪ Issues

Page 103: Emerging trends in the design of cognitive IoTs over ...The weighted random early detection (WRED) running inside switch alert the node to control the flow rate Better method is to

10

3

Design issue

▪ Possible use-cases and solution( technologies, input, output..) around

▪ google glass

▪ Best solution for car parking in a lot: It should indicate location of empty slots

Page 104: Emerging trends in the design of cognitive IoTs over ...The weighted random early detection (WRED) running inside switch alert the node to control the flow rate Better method is to

10

4

Page 105: Emerging trends in the design of cognitive IoTs over ...The weighted random early detection (WRED) running inside switch alert the node to control the flow rate Better method is to

10

5

Machine Augmented Advisor

Maa Integrates GPS, Local news

channel (FM) & daily routinesMaa Integrates GPS, weather report

and inbox (calander)

Hey! Take A

diversion to left.

Today U can’t go

right as there is

an accident

blocking the road

2 kms ahead

Hey! Take an

umbrella . It is

likely to rain in

the football

ground although

Sunny here

Hey! Your friend,

whom u met

yesterday , had a

cardiac arrest in

the morning.

Would u like to

visit him ?

Maa Integrates & tracks Personal

activities, Web accounts & social

network

Page 106: Emerging trends in the design of cognitive IoTs over ...The weighted random early detection (WRED) running inside switch alert the node to control the flow rate Better method is to

10

6

Objective

The IoT

Solution

3

Case study

4

Conclusion

5

6

Issues

Agenda

Page 107: Emerging trends in the design of cognitive IoTs over ...The weighted random early detection (WRED) running inside switch alert the node to control the flow rate Better method is to

10

7

Key Takeaway

• Computing power

• Bursty request

• Scalability

• Optimal resource

utilization-

• Memory

• Security

• Analytics

• Physical size

• Speed

• Device identification

• Traffic shaping

• Heterogeneous

service

• Heterogeneous

device

• Fading

• Multipath

• Address space

• Optimal expenditure

• Optimal capacity

• Power Quality

• Charge time & duration

DataProcessing

Connectivity Power

IoT solution

Architect

Page 108: Emerging trends in the design of cognitive IoTs over ...The weighted random early detection (WRED) running inside switch alert the node to control the flow rate Better method is to

10

8

Summary

❖Optimal utilization of the resources plays a crucial role for the

performance of the IoT devices

❖Better prediction of the data traffic holds the key for the optimization

❖Data traffic from devices exhibits a variety of statistical features,

that may be exploited for prediction

❖Better organization of the software in to multiple modules helps to

achieve enhanced performance

Page 109: Emerging trends in the design of cognitive IoTs over ...The weighted random early detection (WRED) running inside switch alert the node to control the flow rate Better method is to

10

9

References

▪ http://surrylearn.surrey.ac.uk

▪ ETSI, Machine to Machine Communications, http://www.etsi.org/technologies-clusters/technologies/m2m

▪ Machine-to-Machine Communications, OECD Library, http://www.oecd-ilibrary.org/science-and-

technology/machine-to-machine-communications_5k9gsh2gp043-en

▪ W3C Semantic Sensor Networks,http://www.w3.org/2005/Incubator/ssn/XGR-ssn-20110628/

▪ Mahboobeh Ghorbani et al Prediction and control of bursty cloud workloads: a fractal framework codes’14