PROJETO NOVAGENESIS: A
CRIAÇÃO DE UMA NOVA
INTERNET
Antônio M. Alberti, Professor & Researcher
(c) Antonio Alberti, Inatel, 2014.
WHAT IF THE INTERNET DOES NOT EXIST?
HOW COULD WE DESIGN IT?
HISTORY
(c) Antonio Alberti, Inatel, 2014.
2008: FIRST STUDIES ON FUTURE INTERNET.
2009: DURING IWT 2009, I DO DECIDED DO GO AHEAD
WITH THE PROJECT, EVEN WITHOUT ANY FUNDING.
2010: STUDY…
2011: STUDY… FIRST DESIGNS
HISTORY
(c) Antonio Alberti, Inatel, 2014.
SELF-SIMILAR MODEL
(c) Antonio Alberti, Inatel, 2014.
FIRST DRAWN OF THE CORE
(c) Antonio Alberti, Inatel, 2014.
2012: GUESS WHAT? MORE STUDY… FIRST
SPECIFICATION AND IMPLEMENTATION
HISTORY
(c) Antonio Alberti, Inatel, 2014.
AT ETRI, KOREA, 2012.
(c) Antonio Alberti, Inatel, 2014.
FIRST SPECIFICATION
(c) Antonio Alberti, Inatel, 2014.
FIRST SPECIFICATION
(c) Antonio Alberti, Inatel, 2014.
2013: FIRST TEST
HISTORY
(c) Antonio Alberti, Inatel, 2014.
2013: BACK TO BRAZIL. CREATION OF ICT LAB.
HISTORY
(c) Antonio Alberti, Inatel, 2014.
2014-2017: MANY IMPROVEMENTS, FIRST PAPERS, AND WORKSHOPS.
HISTORY
(c) Antonio Alberti, Inatel, 2014.
2018: NEW ICT LAB, MORE PAPERS
HISTORY
Networks Clouds= +
Telecom
& Internet
IT & Web
“Things” +
Machine to
machine
& Internet of
Things
+
Identity,
Credentials,
Biometrics
NOVAGENESIS SCOPE
+
Blockchain
+
Alternatives
Registry of
Contracts
and
Payments
Services
and IA
Digital business
ecosystem
& Artificial
Intelligence
+
Design Space
(2011)
User-centric
Self-*, Context
Information-centricService-centric
Software-Defined
Security
Privacy
Naming
Nam
e
Resolution
Virtualization
Internet of Things
Exposition, Orchestration
Self-Certifying
Life-Cycling
ProtocolDevelopment
Mobility
ID/LocSplitting
M
ngt. and
Control
Design Space
(2015)
(2011)
NOVAGENESIS
O QUE É DIFERENTE?
INITIAL CORNERSTONES
! NAMING
! LIFE-CYCLING OF ENTITIES
! PHYSICAL WORLD REPRESENTATIVES
NAMING
! TO DENOTE ENTITIES USING SYMBOLS.
Future Internet of “Things”: The NovaGenesis Model
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.
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
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.
Antony
AA180972
… BFEF1216
…
My Smartphone
Image.jpg
01011223
…
IDENTIFICATION AND LOCALIZATION
LIFE-CYCLING OF ENTITIES
! THE PROCESS OF EXPOSING, SEARCHING
FOR PEERS, NEGOTIATING, CONTRACTING,
OPERATING, AND RELEASING.
Antony
App 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
NEGOTIATION
Let’s work
together?
Let’s work
together?
Let’s work
together?
Antony
App 1
App 2
Scalifax
My smartphone
My tablet
My photos
repository app
SLA
SLA
(c) Antonio Alberti 2015,
Inatel - All rights reserved.
INFORMATION EXCHANGING
Here are my
photos!
Ok!Here are my
photos!
Antony
App 1
App 2
ScalifaxMy smartphone
Meu tablet
My photos
repository app
(c) Antonio Alberti 2015,
Inatel - All rights reserved.
PROVENANCE AND TRACEABILITY
Antony
App 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
COMMUNICATION MODEL
Today
Owner
sends
Facilitates
spam!
Internet
The
receiver
accepts all
(c) Antonio Alberti 2015,
Inatel - All rights reserved.
COMMUNICATION MODEL
Future
Owner
publishes Internet
Minimization
of spam
problem!
(c) Antonio Alberti 2015,
Inatel - All rights reserved.
Receiver
subscribes
only the
desired
content.
MOBILITY
Local Net 2
ID=143.106.52.3
LOC=143.106.52.3
ID=10.0.0.3
LOC=10.0.0.3
Local Net 1
Today
MOBILITY
ID=FFFF12211243865…
LOC=FEFEF1421412411…
ID=FFFF12211243865…
LOC=AAAA2734573453…
Local Net 2Local Net 1
Future
“THINGS” NEED SERVICES TO REPRESENT
THEM TOWARDS CONTRACT-BASED
TRUSTABLE SELF-ORGANIZATION
Proxy/Gateways
Controllers/
Managers
SERVICES SWARMS
SOCIAL “THINGS” SWARMS
Future Internet of “Things”: Service composition
Physical World
Self-Organizing
Physical World Representatives, Platforms, Blockchain
People
Policies, Rules, Regulations, UX, etc.
Self-Organizing Controllers, Managers,
Orchestrators, Cryptocurrencies, etc.
Evolutionary
Pressures
Environmental
Pressures
The Emerging Layered Model
(c) Antonio Alberti 2017
Inatel - All rights reserved.
Artificial Intelligence
Assistants, Bots, Operators, etc.
Prototype
LIVE DEMO @
SAO PAULO
CAMPUS PARTY
JAN. 2015SCALABILITY@
INATEL
AUG. 2015
FIRST TEST@
GENI
SEPT. 2015
SCALABILITY@
INATEL
MAY. 2017
LIVE DEMO@
CSBC 2017
JUL. 2017
Events
layer. The client application is a sink for the raw data measured by sensing devices. In the next s
describe these new services proposed in this paper to extend NovaGenesis towards IoT.
Fig. 5. Layer stack for NG IoT model. Wi-Fi can be replace by IEEE802.15.4, Bluetooth low energy (BLE
Future Internet of “Things”: Implemented Services
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 NovaGen
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 > ]
Future Internet of “Things”: The NovaGenesis Model
Temperature
samples
transported
over NG/Wi-Fi
Internet of things node
with embedded NG
(c) Antonio Alberti, Inatel, 2014.
TO DESIGN A NOVEL SOFTWARE AS AN OPEN-SOURCE
PRODUCT.
TO INTEGRATE DISTRIBUTED LEDGER, AI, AND NG IN A
SINGLE ARCHITECTURE.
TO CREATE A COMMUNITY.
TO DIVULGASTE GLOBALLY.
FUTURE
© Antônio M. Alberti 2015© Antônio M. Alberti 2014
© Antônio M. Alberti 2015© Antônio M. Alberti 2014
Obrigado!
WWW.INATEL.BR/
NOVAGENESIS
WWW.INATEL.BR/
ICTLAB

NovaGenesis Overview