Internet of things is a disruptive technology that is impacting many verticals in modern economy. The future of IoT can be evolutionary or revolutionary. Evolutionary means to keep backward compatibility with current Internet technologies, while revolutionary means novel architectures that deeply redesign the status quo. In this paper, we experimentally evaluate a future Internet of things approach called NovaGenesis. For this aim, we employ virtual sensors (emulated in software) to demonstrate a service-defined IoT architecture based on smart objects, self-verifying naming, dynamic resource and services orchestration, software-defined control and contract-based operation. In this paper, we aim at verifying scalability of NovaGenesis distributed temporary cache. Presented results suggest NovaGenesis hash table service can provide the required scalability in a local domain.
preservation, maintanence and improvement of industrial organism.pptx
FUTURE INTERNET OF THINGS: EXPERIMENTING WITH NOVAGENESIS AND VIRTUAL SENSORS [INVITED]
1. FUTURE INTERNET OF THINGS:
EXPERIMENTING WITH NOVAGENESIS
AND VIRTUAL SENSORS [INVITED]
Antônio M. Alberti, Everton Morais, Élcio do Rosário,
Gabriel Scarpioni, Vaner Magalhães, José dos Santos
2. E SE A INTERNET NÃO EXISTESSE?
COMO ELA PODERIA SER CONSTRUÍDA?
3.
4. Networks Clouds= +
Telecom
& Internet
IT & Web
“Things” +
Machine to
machine
& Internet of
Things
+
Identity,
Credentials,
Biometrics
NOVAGENESIS SCOPE
+
Distributed
Ledger
Registry of
Contracts
and
Transactions
Services
and IA
Digital business
ecosystem
& Artificial
Intelligence
+
6. INITIAL CORNERSTONES
! NAMING AND NAME RESOLUTION
! LIFE-CYCLING OF EXISTENCES
! PHYSICAL WORLD REPRESENTATIVES
(SMART OBJECTS)
! CONTRACT-BASED DYNAMIC PROTOCOL
STACK
7. Unlimited namespaces and name resolution for Internet of Things
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
9. FUTURE INTERNET OF THINGS (FIOT) COM NOVAGENESIS
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 NovaGene
embedded proxy/gateway (EPGS) on NXP’s LPC1769 device in the middle; and (iii) a computer with LPCXpressoTM
to com
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 ED12
Temperature
samples
transported
over NG/Wi-Fi
Internet of things node
with embedded NG
10. E SE OS SENSORES FOSSEM VIRTUAIS?
PGCS
Gateway
(GW)
Hash
Table
(HT)
Proxy/
Gateway
(PG)
Raw socket Shared Memory
IoTTestApp
Gateway
(GW)
Hash
Table
(HT)
Core
Linux
Host B
PSS
Gateway
(GW)
Hash
Table
(HT)
Pub/Sub
(PS)
GIRS
Gateway
(GW)
Hash
Table
(HT)
Indirec.
Resol.
(IR)
EthernetEthernet
Linux
EPGS
VIRTUAL
SENSOR
PGCS
Gateway
(GW)
Hash
Table
(HT)
Proxy/
Gateway
(PG)
Raw socket Shm
Linux
Host 1
Ethernet
Host A
HTS
Gateway
(GW)
Hash
Table
(HT)
D. Hash
Table
(HT)
Raw socket
TEMPORARY CACHE
NODE 1
PGCS
Gateway
(GW)
Hash
Table
(HT)
Proxy/
Gateway
(PG)
Raw socket Shm
Linux
Host N
Ethernet
HTS
Gateway
(GW)
Hash
Table
(HT)
D. Hash
Table
(HT)
NODE N
…
Switch
12. COMENTÁRIOS FINAIS
! DEMONSTRAMOS COM SUCESSO O USO DE CACHE DE REDE
ESCALÁVEL PARA ARMAZENAMENTO TEMPORÁRIO DE
AMOSTRAS EM IOT.
! O USO DE NÓS VIRTUAIS SE MOSTRA PROMISSOR PARA
AVALIAÇÃO EM LARGA ESCALA DE NOVAS ARQUITETURAS.
! TRABALHOS FUTUROS INCLUEM COMPARAÇÃO DETALHADA COM
NÓS REAIS.