A Evolução da Internet para a Era dos Objetos Conectados

38
A Evolução da Internet para a Era dos Objetos Conectados Antônio M. Alberti

Transcript of A Evolução da Internet para a Era dos Objetos Conectados

Page 1: A Evolução da Internet para a Era dos Objetos Conectados

A Evolução da Internet para a Era dos Objetos Conectados

Antônio M. Alberti

Page 2: A Evolução da Internet para a Era dos Objetos Conectados

(c) Antonio Alberti, Inatel, 2014.

FOR TOO LONG WE TALK ABOUT TECHNOLOGICAL EVOLUTION AND THE RATE AT WHICH IT OCCURS.

Page 3: A Evolução da Internet para a Era dos Objetos Conectados

(c) Antonio Alberti, Inatel, 2014.

VERY OFTEN, PEOPLE CITE MOORE'S LAW AS AN EXAMPLE OF LAW CAPABLE OF PREDICTING

TECHNOLOGICAL DEVELOPMENTS IN COMPUTING POWER.

Gordon Moore, 2004.Co-funder of Intel Corp.

Page 4: A Evolução da Internet para a Era dos Objetos Conectados

(c) Antonio Alberti, Inatel, 2014.

“THE QUANTITY OF TRANSISTORS THAT

CAN BE PLACED INEXPENSIVELY ON

AN INTEGRATED CIRCUIT HAS

DOUBLED APPROXIMATELY

EVERY TWO YEARS.”

Page 5: A Evolução da Internet para a Era dos Objetos Conectados

(c) Antonio Alberti, Inatel, 2014.

MORE RECENTLY, RAYMOND KURZWEIL PRESENTED A THEORY FOR TECHNOLOGICAL EVOLUTION AND A NEW LAW THAT EXPANDS MOORE LAW TO DESCRIBE THE EXPONENTIAL GROWTH OF TECHNOLOGICAL ADVANCES

THE LAW OF ACCELERATING RETURNS

Page 6: A Evolução da Internet para a Era dos Objetos Conectados

(c) Antonio Alberti, Inatel, 2014.

tee

Page 7: A Evolução da Internet para a Era dos Objetos Conectados

ABUNDANCE: THE FUTURE IS BETTER THAN YOU THINK

PETER H. DIAMANDIS STEVEN KOTLER

https://pt.wikipedia.org/wiki/Futurologia

Page 8: A Evolução da Internet para a Era dos Objetos Conectados
Page 9: A Evolução da Internet para a Era dos Objetos Conectados

DISRUPTION

SOFTWERIZATION UBERIZATION INTERNET OF THINGS CLOUD, BIG DATA

Page 10: A Evolução da Internet para a Era dos Objetos Conectados

UBIQUITY

DEVICES EVERYWHERE SMART DUST PROGRAMMABLE MATTER

Page 11: A Evolução da Internet para a Era dos Objetos Conectados

MINIATURIZATION

CENTIMETER MICROMETER NANOMETER

INTERNET OF MICRO & NANO THINGS

Anders

?

Page 12: A Evolução da Internet para a Era dos Objetos Conectados

IOT - INTERNET OF THINGS

“Coisas” interconectadas no nível global.

Page 13: A Evolução da Internet para a Era dos Objetos Conectados

IOT - INTERNET OF THINGS

“Coisas” que se comunicam, armazenam e processam dados com o mínimo de interferência humana, fazendo parte obrigatoriamente da Internet.

Page 14: A Evolução da Internet para a Era dos Objetos Conectados

Design Space

(2011)

Page 15: A Evolução da Internet para a Era dos Objetos Conectados

User-centric

Self-*, Context

Information-centricService-centric

Software-Defined

SecurityPriva

cy

Nam

ing

Name R

esolu

tionVirtualization

Internet of Things

Exposition, Orchestration

Self-Certifying

Life-Cycling

Prot

ocol

Dev

elop

men

t

Mobility ID

/Loc

Spl

ittin

g

Mngt. a

nd Con

trol

Design Space

(2015)

Page 16: A Evolução da Internet para a Era dos Objetos Conectados

Networks Clouds= +

Telecom & Internet

IT & Web

“Things” +

Machine to machine& Internet ofThings

+

Identity,Credentials,Biometrics

NOSSO MODELO

Page 17: A Evolução da Internet para a Era dos Objetos Conectados

NOVAGENESIS O QUE É DIFERENTE?

Page 18: A Evolução da Internet para a Era dos Objetos Conectados

INITIAL CORNERSTONES

ú NAMING ú LIFE-CYCLING

Page 19: A Evolução da Internet para a Era dos Objetos Conectados

NAMING

ú TO DENOTE ENTITIES USING SYMBOLS.

Page 20: A Evolução da Internet para a Era dos Objetos Conectados

Future Internet of “Things”: The NovaGenesis Model

can use the NB < Domain 1; Gateway 1 > to represent that Domain 1 contains a Gateway 1. In this context,

name resolution consists on resolving a name to other bound names, i.e. to determine the values behind a

certain key. For example, the name Router 1 is bound to the names OS 6 and OS 7, while OS 6 can be resolved to

Process 10 and Process 11.

Fig. 3. Graph of names and their bindings representing entities relationships in computer systems.

3.1.2. Identification, Localization, and Id/Loc splitting

There is no novelty on using names as identifiers or locators on networking. In fact, this is intrinsic to

information and communication technologies (ICTs). However, the adoption of SVNs as identifiers is more

Page 21: A Evolução da Internet para a Era dos Objetos Conectados

SELF-CERTIFYING NAMING

Hash Function

Binary Input

(Attributes or Entire Object)

Binary Output(Name)

Example: AF35277784564ABEFF

Entities are named by a mathematical hash function, e.g. MD5, SHA-1.

Example: Iris pattern

Page 22: A Evolução da Internet para a Era dos Objetos Conectados

Self-certifying names generated from existences’ immutable patterns.Name binding among namespaces enable to represent relationships.

Antony

Image.jpg

AA180972…

01011223…

0101010101010101011010110001010010101010101010101 1010101011110100001010011111111110101010100000000 1001010101000101010101011111110000000000000000000 1010101010101010101000010010101010101010101010101 1111111010101010100001010010100101010100010101010 0100000100000010000000001000001000000100000010000 1110000010000000100000010110101111000011100000000 1111111010101010100001010010100101010100010101010 0100000100000010000000001000001000000100000010000 1110000010000000100000010110101111000011100000000 1111111101111110111111011111101111101111101111111

My Smartphone

BFEF1216…

NAMING AND NAME BINDING

Natural language names: Portuguese, English, etc.

Page 23: A Evolução da Internet para a Era dos Objetos Conectados

Antony

AA180972… BFEF1216

My Smartphone Image.jpg

01011223…

IDENTIFICATION AND LOCALIZATION

Page 24: A Evolução da Internet para a Era dos Objetos Conectados

LIFE-CYCLING OF ENTITIES

ú THE PROCESS OF EXPOSING, SEARCHING FOR PEERS, NEGOTIATING, CONTRACTING, OPERATING, AND RELEASING.

Page 25: A Evolução da Internet para a Era dos Objetos Conectados

AntonyApp 1

App 2

ScalifaxMy smartphone

My tablet

My photos repository app

I have Antony photos!

I store Antony photos!

I have Antony photos!

(c) Antonio Alberti 2015, Inatel - All rights reserved.

EXPOSITION AND DISCOVERY

Page 26: A Evolução da Internet para a Era dos Objetos Conectados

NEGOTIATION

Let’s work together?

Let’s work together?

Let’s work together?

AntonyApp 1

App 2

ScalifaxMy smartphone

My tablet

My photos repository app

SLA

SLA

(c) Antonio Alberti 2015, Inatel - All rights reserved.

Page 27: A Evolução da Internet para a Era dos Objetos Conectados

INFORMATION EXCHANGING

Here are my photos!

Ok!Here are my photos!

AntonyApp 1

App 2

ScalifaxMy smartphone

Meu tablet

My photos repository app

(c) Antonio Alberti 2015, Inatel - All rights reserved.

Page 28: A Evolução da Internet para a Era dos Objetos Conectados

PROVENANCE AND TRACEABILITY

AntonyApp 1

App 2

ScalifaxMy smartphone

My tablet(c) Antonio Alberti 2015, Inatel - All rights reserved.

My photos repository app

Photo <-> Repos. App <-> Scalifax <-> My smartphone <-> App 1 <-> Antony

Page 29: A Evolução da Internet para a Era dos Objetos Conectados

COMMUNICATION MODEL

Today

Owner sends

Facilitates spam!

InternetThe

receiver accepts all

(c) Antonio Alberti 2015, Inatel - All rights reserved.

Page 30: A Evolução da Internet para a Era dos Objetos Conectados

COMMUNICATION MODEL

Future

Owner publishes Internet

Minimization of spam problem!

(c) Antonio Alberti 2015, Inatel - All rights reserved.

Receiver subscribes

only the desired content.

Page 31: A Evolução da Internet para a Era dos Objetos Conectados

MOBILITY

Local Net 2

ID=143.106.52.3LOC=143.106.52.3

ID=10.0.0.3LOC=10.0.0.3

Local Net 1

Today

Page 32: A Evolução da Internet para a Era dos Objetos Conectados

MOBILITY

ID=FFFF12211243865…LOC=FEFEF1421412411…

ID=FFFF12211243865…LOC=AAAA2734573453…

Local Net 2Local Net 1

Future

Page 33: A Evolução da Internet para a Era dos Objetos Conectados

“THINGS” NEED SERVICES TO REPRESENT THEM TOWARDS CONTRACT-BASED

TRUSTABLE SELF-ORGANIZATION

Proxy/Gateways Controllers/Managers

SERVICES SWARMS

SOCIAL “THINGS” SWARMS

IOT - INTERNET OF THINGS

Page 34: A Evolução da Internet para a Era dos Objetos Conectados

Smart Convergent Information Architecture

Physical World

Self-Organizing Physical World Representatives

PeoplePolicies, Rules, Regulations, etc.

Self-OrganizingAssistants, Controllers, Managers, etc.

Evolutionary Pressures

Environmental Pressures

The Essence of NovaGenesis Model

(c) Antonio Alberti 2015, Inatel - All rights reserved.

Page 35: A Evolução da Internet para a Era dos Objetos Conectados

© Antônio M. Alberti 2015© Antônio M. Alberti 2015

PROTÓTIPOPROTOTYPE

LIVE DEMO @ SAO PAULO

CAMPUS PARTY 2015

Page 36: A Evolução da Internet para a Era dos Objetos Conectados

Nó#de#Internet#das#coisas##medindo#temperatura#da#sala#

Amostras##de#temperatura#transportadas#sem#TCP/IP,##somente#NG##sobre#Wi<Fi#

Fig. 8. Experimental scenario with: (i) NovaGenesis core services and IoT client application in the left; (ii) the NovaGenesis

embedded proxy/gateway (EPGS) on NXP’s LPC1769 device in the middle; and (iii) a computer with LPCXpressoTM to compile

and deploy the EPGS (plus EventOSTM) image on LPC.

ng -m --cl 0.1 [ < 1 s 28FD4420 > < 4 s 0BD95286 ED12F3ED 7E764DC1 4D623F20 > < 4 s empty empty empty empty > ]

ng -hello --ihc 0.2 [ < 6 s A4324A2D AB9B70B4 57ECEB4F Wi-Fi wlan0 ac:22:0b:c9:df:3b > < 4 s 0BD95286 ED12F3ED

8E8B52EC 7EA46815 > ]

ng -scn --seq 0.1 [ < 1 s 1A81A5E3 > ]

Fig. 9. A “hello” message sent by the PGCS to the EPGS.

ng -m --cl 0.1 [ < 1 s 28FD4420 > < 4 s 4C7CF9B2 5F472DA7 1A53F830 NULL > < 4 s empty empty empty empty > ]

ng -hello --ihc 0.1 [ < 5 s NULL NULL Wi-Fi wlan0 ac:22:0b:13:01:34 > ]

ng -scn --seq 0.1 [ < 1 s 604007EC > ]

Fig. 10. A “hello” message sent by EPGS to PGCS.

5.2. Exposition and Discovery

In this step, both PGCS and client application expose a set of keywords and SVNs to facilitate discovery. Fig.

11 contains a PGCS log capture with an “exposition” message. The target of this message is the PSS, identified

by the tuple 0BD95286 ED12F3ED 8E8B52EC 7EA46815. Every ng –p –b 0.1 command line publishes a name

Future Internet of “Things”: The NovaGenesis Model

Page 37: A Evolução da Internet para a Era dos Objetos Conectados

Next Scenario for Cognitive Radio for IoT with NovaGenesis

SCC - Sensing Cell Controller SSS - Spectrum Sensing Service PGCS - Proxy/Gateway/Controller Service RMS - Resource Management Service APS - Access Point Service EPGS - Embedded Proxy/Gateway Service POXS - Python OpenFlow Controller Service

SCC

SSS

RMS

APSPOXS

PGCSTI cc2650

momote

802.15.4

BLE

DOCKER COOJA

NÓS VIRTUAIS

Wi-Fi

Page 38: A Evolução da Internet para a Era dos Objetos Conectados

ICT Lab Vídeos no Youtube

MAIS SOBRE NOSSO TRABALHO?

www.inatel.br/novagenesisWeb site

www.inatel.br/ictlabWeb site