SlideShare a Scribd company logo
1 of 61
Una storia di SW dai
        protocolli alla startup




Leandro Agrò
About Leeander
           ItAlien
          SrLabs | #foi10 | WideTag




 UX | IxD usability
                    Eye-Tracking
 Multimodal UI             AI,Virtual Assistant
           Prototypes                             iPhone
   Internet of Things
About Coding...
Tutto è Connesso...
Pollution
CyberPunk
http://www.darkart.cz/
Design Italiano
Parallel Computing
Chiavi di Lettura
Share
Invent
Change
     Parallel Computing
                              2007: Intel 80 core CPU
                              prototype [1 TeraFlop]



No Mono-Core Computers for Sale!
RealTime
SmartEvT
...tutto e solo “futuro” ?
Il Futuro... Non dovrebbe
stare stare sullo scaffale
• Reti di Sensori
• Cloud Computing
• Architetture Multi-Core
Sensori: Quanti esattamente

General Digital Radio
7 trillion units on the planet

21 August 2008 - Intel CTO Justin Rattner talks at the
Intel Developer Forum describing the initiatives that the
company is planning to introduce new generations of
devices dubbed General Digital Radio, potentially
numbering 7 trillion units on the planet.

- http://www.intel.com/pressroom/kits/events/
idffall_2008/
Cloud.. Coding as usual?
                    Multiple Cores,
Single Core,
                    virtualized
Single Box
                    in the Cloud
Super... Boost
No Mono-Core Computers for Sale!
Faster CPU:Verso l’infinito e oltre...
Oceano Rosso
http://software.intel.com/en-us/blogs/2008/10/22/sequential-programming-is-dead-so-stop-teaching-it/
Il software e lo stivale...




1. Retaining 2. Proprietà intellettuale 3. Costo/qualità
I Nabaztag sono il
PONG della Internet
degli Oggetti




                      Mr. > 250 K Nabaztag
...quindi?
Protocollo... OpenSource
1. CO2: First Spime Ever
Collects CO2 levels
Communicates wirelessly
Visualizes collected data online
http://vimeo.com/9016774   Leeander, March 2008
WideTag Vision
• Per quanto Internet sia pervasiva, oggi il numero
  degli oggetti/device connessi alla Rete è
  ridicolmente inferiore rispetto al numero degli
  oggetti NON connessi.

  La prossima rivoluzione del mercato sarà data
  dalla necessità di sostituire gli oggetti non
  connessi, con oggetti “sociali” che integrano o
  sono basati su Reti di Sensori.
  (emergenza di reti M2H ad autonomia crescente)

  www.widetag.com
Cos’è la “Third Wave”
Prima era del Web
(I dati sono una risorsa condivisa)


Web 2.0
(Le applicazioni sono una risorsa condivisa. Emergono i Network Sociali)


Internet of Things
(Le componenti hw del sistema sono una risorsa condivisa.
Emergono reti sociali H2M e sistemi autonomi)
Il Cinema e la canzone sono i grandi alleati della
promessa californiana. ...purché non crediate che
    davvero dai tombini escano le principesse.




 California: Uno Stato Pubblicizzato su tutte le TV del Pianeta Terra
Una VISION per reinventare gli Oggetti quotidiani
Ogni oggetto dovrebbe avere una
Storia. Una storia del suo passato
(materiali, luoghi di produzione,
istruzioni) e del suo Futuro
(differenziazione, smontaggio, riciclo).
Ogni oggetto dovrebbe (attivamente)
conoscere qualcosa di sé
(essere senziente o almeno consapevole
del tempo ed il luogo del proprio uso);
essere connesso (non importa se
always on, passivamente o attivamente,
ma tutto deve poter comunicare);
saper essere sociale
(ovvero essere parte della nostra stessa
Rete digitale e sociale, sedimentando le
interazioni con i propri utilizzatori).
Internet Protocol Suite / OSI
        Web 2.0                                                                         IoT

    #          IPS layer
                                                                             #         IPS layer
#
#           layer
           layer                            purpose
                                            purpose                                example
                                                                                   example

7
    4       application
        application               • media access
                              software applications that implement a
                                    communicating component
                                                                        HTTP, SMTP, SNMP, FTP,
                                                                           4       application
                                                                      Telnet, DNS, NNTP, XMPP,...
                            interacts with software applications that   HTTP, SMTP, SNMP, FTP,
4        application
                            implement context between Application Telnet, DNS, NNTP, XMPP, ...
                           establishes a a communicating component      XML, XDR, ASN.1, SMB,
6       presentation
                                  • p2p network
                                            Layer entities                      AFP,...
    3         transport       controls the dialogues/connections        TLS, SSH, ISO transport
                                                                                       8327 / CCITT
5          session                                                           3
                             reliability (was the packet received?),
                                 (sessions) between computers           X.225, RPC, NetBIOS, ASP,...
3        transport
                                  • service discovery
                            ordering (correct sequence of packets)
                             reliability (was the packet received?),
                                                                        TCP, UDP, RTP, SCTP, ATP, ...

4        transport                                                       TCP, UDP, RTP, SCTP, ATP,...
                            ordering (correct sequence of packets)
    2         internet
2
3        internet
         network                  • device discovery
                            getting packets across networks, from
                            getting packets across networks, from
                                 source to destination (routing)
                                 source to destination (routing)
                                                                         IP (IPv4, IPv6),internet
                                                                          IP (IPv4, IPv6), ICMP, IGMP,
                                                                               2            ICMP, IGMP,
                                                                                     IPsec, ...
                                                                              CLNP, ARP, RARP,...
      data link             how packets are transported over the     ethernet, wireless, token ring,
2 [network interface]
1
  1
         link
              link                • communication
                                         physical layer
                           physical characteristics of communication
                                                                      ARP, DSL, ISDN, drivers,...
                                                                       PPP, RARP, tunnels, media
                                                                           1             link
                                                                       access control (ethernet,
       physical                       [signal strength,...]
                           physical characteristics of communication
1                                                                      DSL, ISDN,...), drivers, ...
                                                                        electricity, radio, laser,...
      [hardware]                      [signal strength,...]
Cultural Discontinuity
                        both on hardware and software




  Financial Times - New York Times - Reuters - Adn Kronos - WIRED - Domus - Glamour -
  Panorama - Espresso - IlMondo - Communication Arts - Nova - 7thFloor - Liquida - ...
...è tutto questo NON si può fare
(o non si può fare in modo
efficace e sostenibile) senza
cambiare il modo in cui
scriviamo il software.
Un linguaggio per il 201x
. concurrent

. actor model [lightweight processes]

. functional [sequential subset]

. no shared memory [no locks]

. processes [not OS threads]
                                        Ericsson nel 1986, OpenSource 1998
. message passing

. proven history [9 nines]

. own interpreter [VM]

. OTP and fault tolerance
WideSpime
. monitoring for massive number of devices

. remote management

. communication 1-to-1 between devices

. provisioning

. horizontal linear scalability

. entry-point independant [no bottlenecks]

. pluggable multi-protocol [http, xmpp, ... / REST, xml, SOAP, ...]

. integration [api]

. performant, distributed and fault tolerant architecture

. written in Erlang
2. WideNoise
With WideNoise you can monitor the noise
levels around you, everywhere you go. You
can also check the online map to see the
average sound level of the area around you. Do
you live in a “sleeping cat area” or in a more
noisy “rock concert area”?

Nobody knows how much noise is “65db”, but
everyone knows the noise level of a TV!
3. iCrocco (Facebook Toy)




                           Dario Violi, October 2009
http://vimeo.com/7112182
iCrocco
                                                 edit




                                                                       l’iCrocco USB -se connesso-
                                      :)                             reagisce in tempo reale.
                                                                       Così, quando un utente
                             L’interfaccia software verifica se         interagisce con l’iCrocco sul
                             l’iCrocco corrispondente è connesso a     web, l’iCrocco fisico sulla
                             cui invia tutti i dati in real time (o    scrivania, fornisce un feedback
                             memorizza le variazioni). In ogni caso,   immediato.
                             l’utente lato web riceve l’adeguato
Chiuque può interagire con   feedback a video
iCrocco digitale embeddato
dandogli cibo, carezze o
infastidendolo

                    ?
4. SEM
Social Energy Meter – SEM – is an
innovative solution that allows the
realtime monitoring and
collaborative management of energy
usage in households and businesses,
through an innovative suite of
hardware and software platforms.
Social Energy Meter
The Social Energy Meter (SEM) enables the
user to measure her real-time energy
consumption.

This is visualized in relation with all other
users participating in a social network,
working towards a common goal of
reducing energy use.

There are also opportunities for cross and
up-selling for the clients that adopt the
SEM application, such as in the purchase
of carbon credits.


http://www.widetag.com/projects/widetag-social-energy-meter/
How does it work?

                         Reference Group
                                Feedback

                                Your
                            Feedback




energy meter       SEM




          Your House       WideSpime       Your Reference Group
Social driven change

     Social norms has a strong
   influence on personal behavior
          and happiness.

   Global change is only possible
     when people are involved.
Many advantages
for the                                       for the
ENERGY PROVIDER                               ENERGY USER
     profiling                                      savings
     gathering the usage data allows a             a personalized energy plan could save
     customized offering                           much money over time

     communication                                 awareness
     sem represents an open daily qualified         a realtime monitoring of energy shows
     communication channel with the user           the current consumption

     efficiency                                    sharing
     the data allows a better prediction of        comparing the usage patterns with
     usage levels and increased efficiency         friends and groups
SEM è soltanto un esempio delle Applicazioni
emergenti al crocevia tra Problematiche Globali
(Sicurezza, Salute, Ambiente) & Comunicazioni
   Sociali di Massa, in una Rete coabitata da
            Macchine e Umani.
...e a proposito di “Macchine”...


Crescente autonomia
Automonia degli Oggetti Percettivi




                                David Orban, December 2009
http://tinyurl.com/percettivi
Conclusioni...
La INTERNET DEGLI OGGETTI, è la prossima onda
la prossima grande occasione
Servirebbe una mobilitazione nazionale su questi temi
perché è un pò come quando è cominciato il web 2
solo MOLTO più grande

possiamo attendere che l’onda maturi
e questo farebbe di noi dei meri utilizzatori
di tecnologie sviluppate da altri

oppure gettarci nelle onde
fallire in una serie di casi
ma avere anche alcuni successi
ovvero realizzare alcune tecnologie IoT
che possano essere protagoniste nel panorama globale

e detto tra noi, sino a quando non saremo pronti a fallire
non saremo pronti a vincere
WideTag, Inc.
370 Convention Way
Redwood City, CA 94063                Inc.




email: info@widetag.com
web: www.widetag.com
phone: +1 (650) 419-2686
fax: +1 (415) 373-3905

Italy
Luca Perugini
email: luca.perugini@widetag.com
phone: +39 (335) 7746997




         next event: June 3rd, Rome
One More Thing...
#foi10 | 3,4 Giugno (Roma)

More Related Content

Viewers also liked

ARDUINOLIKE BOARDS: A SHORT HARDWARE REFERENCE GUIDE FOR MAKERS
ARDUINOLIKE BOARDS: A SHORT HARDWARE REFERENCE GUIDE FOR MAKERSARDUINOLIKE BOARDS: A SHORT HARDWARE REFERENCE GUIDE FOR MAKERS
ARDUINOLIKE BOARDS: A SHORT HARDWARE REFERENCE GUIDE FOR MAKERSLeandro Agro'
 
IxDA Talk: Connected Objects are Natural Born Storytellers (revisited)
IxDA Talk: Connected Objects are Natural Born Storytellers (revisited)IxDA Talk: Connected Objects are Natural Born Storytellers (revisited)
IxDA Talk: Connected Objects are Natural Born Storytellers (revisited)Leandro Agro'
 
Connected Objects are Natural Born Storytellers (LECTURE @NABA, 2015 )
Connected Objects are Natural Born Storytellers (LECTURE @NABA, 2015 )Connected Objects are Natural Born Storytellers (LECTURE @NABA, 2015 )
Connected Objects are Natural Born Storytellers (LECTURE @NABA, 2015 )Leandro Agro'
 
Network thinking: Design Perspectives For The Decentralized Age
Network thinking: Design Perspectives For The Decentralized AgeNetwork thinking: Design Perspectives For The Decentralized Age
Network thinking: Design Perspectives For The Decentralized AgeLeandro Agro'
 
Connected Objects are natural born storyteller (IoT_Now)
Connected Objects are natural born storyteller (IoT_Now)Connected Objects are natural born storyteller (IoT_Now)
Connected Objects are natural born storyteller (IoT_Now)Leandro Agro'
 
Designing for... The Smart Object Age
Designing for... The Smart Object AgeDesigning for... The Smart Object Age
Designing for... The Smart Object AgeLeandro Agro'
 

Viewers also liked (6)

ARDUINOLIKE BOARDS: A SHORT HARDWARE REFERENCE GUIDE FOR MAKERS
ARDUINOLIKE BOARDS: A SHORT HARDWARE REFERENCE GUIDE FOR MAKERSARDUINOLIKE BOARDS: A SHORT HARDWARE REFERENCE GUIDE FOR MAKERS
ARDUINOLIKE BOARDS: A SHORT HARDWARE REFERENCE GUIDE FOR MAKERS
 
IxDA Talk: Connected Objects are Natural Born Storytellers (revisited)
IxDA Talk: Connected Objects are Natural Born Storytellers (revisited)IxDA Talk: Connected Objects are Natural Born Storytellers (revisited)
IxDA Talk: Connected Objects are Natural Born Storytellers (revisited)
 
Connected Objects are Natural Born Storytellers (LECTURE @NABA, 2015 )
Connected Objects are Natural Born Storytellers (LECTURE @NABA, 2015 )Connected Objects are Natural Born Storytellers (LECTURE @NABA, 2015 )
Connected Objects are Natural Born Storytellers (LECTURE @NABA, 2015 )
 
Network thinking: Design Perspectives For The Decentralized Age
Network thinking: Design Perspectives For The Decentralized AgeNetwork thinking: Design Perspectives For The Decentralized Age
Network thinking: Design Perspectives For The Decentralized Age
 
Connected Objects are natural born storyteller (IoT_Now)
Connected Objects are natural born storyteller (IoT_Now)Connected Objects are natural born storyteller (IoT_Now)
Connected Objects are natural born storyteller (IoT_Now)
 
Designing for... The Smart Object Age
Designing for... The Smart Object AgeDesigning for... The Smart Object Age
Designing for... The Smart Object Age
 

Similar to Dai protocolli alla_startup_bsw2010

Presentazione scenari internet of things & rfid
Presentazione scenari internet of things & rfidPresentazione scenari internet of things & rfid
Presentazione scenari internet of things & rfidCATTID "Sapienza"
 
Java Network Programming
Java Network ProgrammingJava Network Programming
Java Network ProgrammingStefano Sanna
 
Aree di ricerche progetti logistica trasporti 2010
Aree di ricerche progetti logistica trasporti 2010Aree di ricerche progetti logistica trasporti 2010
Aree di ricerche progetti logistica trasporti 2010CATTID "Sapienza"
 
La storia di internet
La storia di internetLa storia di internet
La storia di internetDomGamb
 
iDialoghi: L'alba dell'IPv6: opportunita' e problemi
iDialoghi: L'alba dell'IPv6: opportunita' e problemiiDialoghi: L'alba dell'IPv6: opportunita' e problemi
iDialoghi: L'alba dell'IPv6: opportunita' e problemiiDIALOGHI
 
Polito v3 (2011 01-19)
Polito v3 (2011 01-19)Polito v3 (2011 01-19)
Polito v3 (2011 01-19)Luca Cicchelli
 
Telematica
TelematicaTelematica
Telematicajoefig
 
Pillole di IoT
Pillole di IoTPillole di IoT
Pillole di IoTmircfe
 
Analysis and Characterization of Devices and Protocol Stacks for the Internet...
Analysis and Characterization of Devices and Protocol Stacks for the Internet...Analysis and Characterization of Devices and Protocol Stacks for the Internet...
Analysis and Characterization of Devices and Protocol Stacks for the Internet...Mauro Losciale
 
Internet delle Cose: come realizzare un’ applicazione, by Marco Sgroi, Remo P...
Internet delle Cose: come realizzare un’ applicazione, by Marco Sgroi, Remo P...Internet delle Cose: come realizzare un’ applicazione, by Marco Sgroi, Remo P...
Internet delle Cose: come realizzare un’ applicazione, by Marco Sgroi, Remo P...Codemotion
 
Corso per Operatori Call Center 2005
Corso per Operatori Call Center 2005Corso per Operatori Call Center 2005
Corso per Operatori Call Center 2005rosariolatorre
 
20110216 idc security conference
20110216 idc security conference20110216 idc security conference
20110216 idc security conferencePierluigi Sartori
 
Software libero nei sistemi embedded
Software libero nei sistemi embeddedSoftware libero nei sistemi embedded
Software libero nei sistemi embeddedDaniele Costarella
 
Internet degli Oggetti e Hardware Sociali
Internet degli Oggetti e Hardware SocialiInternet degli Oggetti e Hardware Sociali
Internet degli Oggetti e Hardware SocialiLeandro Agro'
 
(in)Sicurezze delle reti wireless 802.11b
(in)Sicurezze delle reti wireless 802.11b(in)Sicurezze delle reti wireless 802.11b
(in)Sicurezze delle reti wireless 802.11bAlfredo Morresi
 
Lezione 1 Uniba i linguaggi del Web, un'introduzione
Lezione 1 Uniba i linguaggi del Web, un'introduzioneLezione 1 Uniba i linguaggi del Web, un'introduzione
Lezione 1 Uniba i linguaggi del Web, un'introduzionePaolo Lattanzio
 
Lezione 3 internet
Lezione 3 internetLezione 3 internet
Lezione 3 internetdpgiuseppe69
 

Similar to Dai protocolli alla_startup_bsw2010 (20)

Presentazione scenari internet of things & rfid
Presentazione scenari internet of things & rfidPresentazione scenari internet of things & rfid
Presentazione scenari internet of things & rfid
 
Java Network Programming
Java Network ProgrammingJava Network Programming
Java Network Programming
 
8 Www2009 Parte1
8 Www2009 Parte18 Www2009 Parte1
8 Www2009 Parte1
 
Aree di ricerche progetti logistica trasporti 2010
Aree di ricerche progetti logistica trasporti 2010Aree di ricerche progetti logistica trasporti 2010
Aree di ricerche progetti logistica trasporti 2010
 
La storia di internet
La storia di internetLa storia di internet
La storia di internet
 
TCP IP
TCP IPTCP IP
TCP IP
 
iDialoghi: L'alba dell'IPv6: opportunita' e problemi
iDialoghi: L'alba dell'IPv6: opportunita' e problemiiDialoghi: L'alba dell'IPv6: opportunita' e problemi
iDialoghi: L'alba dell'IPv6: opportunita' e problemi
 
Polito v3 (2011 01-19)
Polito v3 (2011 01-19)Polito v3 (2011 01-19)
Polito v3 (2011 01-19)
 
Telematica
TelematicaTelematica
Telematica
 
Pillole di IoT
Pillole di IoTPillole di IoT
Pillole di IoT
 
Analysis and Characterization of Devices and Protocol Stacks for the Internet...
Analysis and Characterization of Devices and Protocol Stacks for the Internet...Analysis and Characterization of Devices and Protocol Stacks for the Internet...
Analysis and Characterization of Devices and Protocol Stacks for the Internet...
 
Internet delle Cose: come realizzare un’ applicazione, by Marco Sgroi, Remo P...
Internet delle Cose: come realizzare un’ applicazione, by Marco Sgroi, Remo P...Internet delle Cose: come realizzare un’ applicazione, by Marco Sgroi, Remo P...
Internet delle Cose: come realizzare un’ applicazione, by Marco Sgroi, Remo P...
 
Corso per Operatori Call Center 2005
Corso per Operatori Call Center 2005Corso per Operatori Call Center 2005
Corso per Operatori Call Center 2005
 
20110216 idc security conference
20110216 idc security conference20110216 idc security conference
20110216 idc security conference
 
Software libero nei sistemi embedded
Software libero nei sistemi embeddedSoftware libero nei sistemi embedded
Software libero nei sistemi embedded
 
Internet degli Oggetti e Hardware Sociali
Internet degli Oggetti e Hardware SocialiInternet degli Oggetti e Hardware Sociali
Internet degli Oggetti e Hardware Sociali
 
(in)Sicurezze delle reti wireless 802.11b
(in)Sicurezze delle reti wireless 802.11b(in)Sicurezze delle reti wireless 802.11b
(in)Sicurezze delle reti wireless 802.11b
 
Bello Jxta Intro
Bello Jxta IntroBello Jxta Intro
Bello Jxta Intro
 
Lezione 1 Uniba i linguaggi del Web, un'introduzione
Lezione 1 Uniba i linguaggi del Web, un'introduzioneLezione 1 Uniba i linguaggi del Web, un'introduzione
Lezione 1 Uniba i linguaggi del Web, un'introduzione
 
Lezione 3 internet
Lezione 3 internetLezione 3 internet
Lezione 3 internet
 

More from Leandro Agro'

Augmented Minds (European Immersive Computing Summit)
Augmented Minds (European Immersive Computing Summit)Augmented Minds (European Immersive Computing Summit)
Augmented Minds (European Immersive Computing Summit)Leandro Agro'
 
Autonomous DRIVE: Cars & drivers are updating their relationship status
Autonomous DRIVE: Cars & drivers are updating their relationship status  Autonomous DRIVE: Cars & drivers are updating their relationship status
Autonomous DRIVE: Cars & drivers are updating their relationship status Leandro Agro'
 
Convaction SARA (Roma)
Convaction SARA (Roma)Convaction SARA (Roma)
Convaction SARA (Roma)Leandro Agro'
 
Design & Superpoteri
Design & SuperpoteriDesign & Superpoteri
Design & SuperpoteriLeandro Agro'
 
Design e/è Trasformazione
Design e/è TrasformazioneDesign e/è Trasformazione
Design e/è TrasformazioneLeandro Agro'
 
TAM TAM | Generali event Oct 2016
TAM TAM | Generali event Oct 2016TAM TAM | Generali event Oct 2016
TAM TAM | Generali event Oct 2016Leandro Agro'
 
Pizza Friday: Introducing IoT (to designers)
Pizza Friday: Introducing IoT (to designers)Pizza Friday: Introducing IoT (to designers)
Pizza Friday: Introducing IoT (to designers)Leandro Agro'
 
MADE: Market + Design
MADE: Market + DesignMADE: Market + Design
MADE: Market + DesignLeandro Agro'
 
About Objects | Hackathon slide
About Objects | Hackathon slideAbout Objects | Hackathon slide
About Objects | Hackathon slideLeandro Agro'
 
INDEX book about IxD/UX (Italiano) | OLD | archiviazione
INDEX book about IxD/UX (Italiano) | OLD | archiviazione INDEX book about IxD/UX (Italiano) | OLD | archiviazione
INDEX book about IxD/UX (Italiano) | OLD | archiviazione Leandro Agro'
 
Frontiers su espresso del 17 12-2015
Frontiers su espresso del 17 12-2015Frontiers su espresso del 17 12-2015
Frontiers su espresso del 17 12-2015Leandro Agro'
 
WIRED for "Venice Biennale of Architecture"
WIRED for "Venice Biennale of Architecture"WIRED for "Venice Biennale of Architecture"
WIRED for "Venice Biennale of Architecture"Leandro Agro'
 
Introducing the Social Energy Meter (2008)
Introducing the Social Energy Meter (2008)Introducing the Social Energy Meter (2008)
Introducing the Social Energy Meter (2008)Leandro Agro'
 
Serious Game Workshop
Serious Game WorkshopSerious Game Workshop
Serious Game WorkshopLeandro Agro'
 

More from Leandro Agro' (20)

Augmented Minds
Augmented MindsAugmented Minds
Augmented Minds
 
Ok cancel (2018)
Ok cancel (2018)Ok cancel (2018)
Ok cancel (2018)
 
AR/VR retail 2018
AR/VR retail 2018AR/VR retail 2018
AR/VR retail 2018
 
Augmented Minds (European Immersive Computing Summit)
Augmented Minds (European Immersive Computing Summit)Augmented Minds (European Immersive Computing Summit)
Augmented Minds (European Immersive Computing Summit)
 
Autonomous DRIVE: Cars & drivers are updating their relationship status
Autonomous DRIVE: Cars & drivers are updating their relationship status  Autonomous DRIVE: Cars & drivers are updating their relationship status
Autonomous DRIVE: Cars & drivers are updating their relationship status
 
Convaction SARA (Roma)
Convaction SARA (Roma)Convaction SARA (Roma)
Convaction SARA (Roma)
 
Design & Superpoteri
Design & SuperpoteriDesign & Superpoteri
Design & Superpoteri
 
Design e/è Trasformazione
Design e/è TrasformazioneDesign e/è Trasformazione
Design e/è Trasformazione
 
TAM TAM | Generali event Oct 2016
TAM TAM | Generali event Oct 2016TAM TAM | Generali event Oct 2016
TAM TAM | Generali event Oct 2016
 
Pizza Friday: Introducing IoT (to designers)
Pizza Friday: Introducing IoT (to designers)Pizza Friday: Introducing IoT (to designers)
Pizza Friday: Introducing IoT (to designers)
 
MADE: Market + Design
MADE: Market + DesignMADE: Market + Design
MADE: Market + Design
 
About Objects | Hackathon slide
About Objects | Hackathon slideAbout Objects | Hackathon slide
About Objects | Hackathon slide
 
Exponential design
Exponential designExponential design
Exponential design
 
INDEX book about IxD/UX (Italiano) | OLD | archiviazione
INDEX book about IxD/UX (Italiano) | OLD | archiviazione INDEX book about IxD/UX (Italiano) | OLD | archiviazione
INDEX book about IxD/UX (Italiano) | OLD | archiviazione
 
Frontiers su espresso del 17 12-2015
Frontiers su espresso del 17 12-2015Frontiers su espresso del 17 12-2015
Frontiers su espresso del 17 12-2015
 
Lugano UXCONF 2011
Lugano UXCONF 2011Lugano UXCONF 2011
Lugano UXCONF 2011
 
WIRED for "Venice Biennale of Architecture"
WIRED for "Venice Biennale of Architecture"WIRED for "Venice Biennale of Architecture"
WIRED for "Venice Biennale of Architecture"
 
Introducing the Social Energy Meter (2008)
Introducing the Social Energy Meter (2008)Introducing the Social Energy Meter (2008)
Introducing the Social Energy Meter (2008)
 
The WideNoise
The WideNoiseThe WideNoise
The WideNoise
 
Serious Game Workshop
Serious Game WorkshopSerious Game Workshop
Serious Game Workshop
 

Dai protocolli alla_startup_bsw2010

  • 1. Una storia di SW dai protocolli alla startup Leandro Agrò
  • 2. About Leeander ItAlien SrLabs | #foi10 | WideTag UX | IxD usability Eye-Tracking Multimodal UI AI,Virtual Assistant Prototypes iPhone Internet of Things
  • 4.
  • 11. Share
  • 13. Change Parallel Computing 2007: Intel 80 core CPU prototype [1 TeraFlop] No Mono-Core Computers for Sale!
  • 16. ...tutto e solo “futuro” ?
  • 17. Il Futuro... Non dovrebbe stare stare sullo scaffale • Reti di Sensori • Cloud Computing • Architetture Multi-Core
  • 18. Sensori: Quanti esattamente General Digital Radio 7 trillion units on the planet 21 August 2008 - Intel CTO Justin Rattner talks at the Intel Developer Forum describing the initiatives that the company is planning to introduce new generations of devices dubbed General Digital Radio, potentially numbering 7 trillion units on the planet. - http://www.intel.com/pressroom/kits/events/ idffall_2008/
  • 19. Cloud.. Coding as usual? Multiple Cores, Single Core, virtualized Single Box in the Cloud
  • 20. Super... Boost No Mono-Core Computers for Sale!
  • 22.
  • 25. Il software e lo stivale... 1. Retaining 2. Proprietà intellettuale 3. Costo/qualità
  • 26. I Nabaztag sono il PONG della Internet degli Oggetti Mr. > 250 K Nabaztag
  • 28.
  • 30. 1. CO2: First Spime Ever Collects CO2 levels Communicates wirelessly Visualizes collected data online
  • 31. http://vimeo.com/9016774 Leeander, March 2008
  • 32. WideTag Vision • Per quanto Internet sia pervasiva, oggi il numero degli oggetti/device connessi alla Rete è ridicolmente inferiore rispetto al numero degli oggetti NON connessi. La prossima rivoluzione del mercato sarà data dalla necessità di sostituire gli oggetti non connessi, con oggetti “sociali” che integrano o sono basati su Reti di Sensori. (emergenza di reti M2H ad autonomia crescente) www.widetag.com
  • 33. Cos’è la “Third Wave” Prima era del Web (I dati sono una risorsa condivisa) Web 2.0 (Le applicazioni sono una risorsa condivisa. Emergono i Network Sociali) Internet of Things (Le componenti hw del sistema sono una risorsa condivisa. Emergono reti sociali H2M e sistemi autonomi)
  • 34. Il Cinema e la canzone sono i grandi alleati della promessa californiana. ...purché non crediate che davvero dai tombini escano le principesse. California: Uno Stato Pubblicizzato su tutte le TV del Pianeta Terra
  • 35. Una VISION per reinventare gli Oggetti quotidiani
  • 36. Ogni oggetto dovrebbe avere una Storia. Una storia del suo passato (materiali, luoghi di produzione, istruzioni) e del suo Futuro (differenziazione, smontaggio, riciclo).
  • 37. Ogni oggetto dovrebbe (attivamente) conoscere qualcosa di sé (essere senziente o almeno consapevole del tempo ed il luogo del proprio uso);
  • 38. essere connesso (non importa se always on, passivamente o attivamente, ma tutto deve poter comunicare);
  • 39. saper essere sociale (ovvero essere parte della nostra stessa Rete digitale e sociale, sedimentando le interazioni con i propri utilizzatori).
  • 40.
  • 41. Internet Protocol Suite / OSI Web 2.0 IoT # IPS layer # IPS layer # # layer layer purpose purpose example example 7 4 application application • media access software applications that implement a communicating component HTTP, SMTP, SNMP, FTP, 4 application Telnet, DNS, NNTP, XMPP,... interacts with software applications that HTTP, SMTP, SNMP, FTP, 4 application implement context between Application Telnet, DNS, NNTP, XMPP, ... establishes a a communicating component XML, XDR, ASN.1, SMB, 6 presentation • p2p network Layer entities AFP,... 3 transport controls the dialogues/connections TLS, SSH, ISO transport 8327 / CCITT 5 session 3 reliability (was the packet received?), (sessions) between computers X.225, RPC, NetBIOS, ASP,... 3 transport • service discovery ordering (correct sequence of packets) reliability (was the packet received?), TCP, UDP, RTP, SCTP, ATP, ... 4 transport TCP, UDP, RTP, SCTP, ATP,... ordering (correct sequence of packets) 2 internet 2 3 internet network • device discovery getting packets across networks, from getting packets across networks, from source to destination (routing) source to destination (routing) IP (IPv4, IPv6),internet IP (IPv4, IPv6), ICMP, IGMP, 2 ICMP, IGMP, IPsec, ... CLNP, ARP, RARP,... data link how packets are transported over the ethernet, wireless, token ring, 2 [network interface] 1 1 link link • communication physical layer physical characteristics of communication ARP, DSL, ISDN, drivers,... PPP, RARP, tunnels, media 1 link access control (ethernet, physical [signal strength,...] physical characteristics of communication 1 DSL, ISDN,...), drivers, ... electricity, radio, laser,... [hardware] [signal strength,...]
  • 42. Cultural Discontinuity both on hardware and software Financial Times - New York Times - Reuters - Adn Kronos - WIRED - Domus - Glamour - Panorama - Espresso - IlMondo - Communication Arts - Nova - 7thFloor - Liquida - ...
  • 43. ...è tutto questo NON si può fare (o non si può fare in modo efficace e sostenibile) senza cambiare il modo in cui scriviamo il software.
  • 44. Un linguaggio per il 201x . concurrent . actor model [lightweight processes] . functional [sequential subset] . no shared memory [no locks] . processes [not OS threads] Ericsson nel 1986, OpenSource 1998 . message passing . proven history [9 nines] . own interpreter [VM] . OTP and fault tolerance
  • 45. WideSpime . monitoring for massive number of devices . remote management . communication 1-to-1 between devices . provisioning . horizontal linear scalability . entry-point independant [no bottlenecks] . pluggable multi-protocol [http, xmpp, ... / REST, xml, SOAP, ...] . integration [api] . performant, distributed and fault tolerant architecture . written in Erlang
  • 46. 2. WideNoise With WideNoise you can monitor the noise levels around you, everywhere you go. You can also check the online map to see the average sound level of the area around you. Do you live in a “sleeping cat area” or in a more noisy “rock concert area”? Nobody knows how much noise is “65db”, but everyone knows the noise level of a TV!
  • 47. 3. iCrocco (Facebook Toy) Dario Violi, October 2009 http://vimeo.com/7112182
  • 48. iCrocco edit l’iCrocco USB -se connesso-  :)  reagisce in tempo reale. Così, quando un utente L’interfaccia software verifica se interagisce con l’iCrocco sul l’iCrocco corrispondente è connesso a web, l’iCrocco fisico sulla cui invia tutti i dati in real time (o scrivania, fornisce un feedback memorizza le variazioni). In ogni caso, immediato. l’utente lato web riceve l’adeguato Chiuque può interagire con feedback a video iCrocco digitale embeddato dandogli cibo, carezze o infastidendolo ?
  • 49. 4. SEM Social Energy Meter – SEM – is an innovative solution that allows the realtime monitoring and collaborative management of energy usage in households and businesses, through an innovative suite of hardware and software platforms.
  • 50. Social Energy Meter The Social Energy Meter (SEM) enables the user to measure her real-time energy consumption. This is visualized in relation with all other users participating in a social network, working towards a common goal of reducing energy use. There are also opportunities for cross and up-selling for the clients that adopt the SEM application, such as in the purchase of carbon credits. http://www.widetag.com/projects/widetag-social-energy-meter/
  • 51. How does it work? Reference Group Feedback Your Feedback energy meter SEM Your House WideSpime Your Reference Group
  • 52. Social driven change Social norms has a strong influence on personal behavior and happiness. Global change is only possible when people are involved.
  • 53. Many advantages for the for the ENERGY PROVIDER ENERGY USER profiling savings gathering the usage data allows a a personalized energy plan could save customized offering much money over time communication awareness sem represents an open daily qualified a realtime monitoring of energy shows communication channel with the user the current consumption efficiency sharing the data allows a better prediction of comparing the usage patterns with usage levels and increased efficiency friends and groups
  • 54. SEM è soltanto un esempio delle Applicazioni emergenti al crocevia tra Problematiche Globali (Sicurezza, Salute, Ambiente) & Comunicazioni Sociali di Massa, in una Rete coabitata da Macchine e Umani.
  • 55. ...e a proposito di “Macchine”... Crescente autonomia
  • 56. Automonia degli Oggetti Percettivi David Orban, December 2009 http://tinyurl.com/percettivi
  • 58. La INTERNET DEGLI OGGETTI, è la prossima onda la prossima grande occasione Servirebbe una mobilitazione nazionale su questi temi perché è un pò come quando è cominciato il web 2 solo MOLTO più grande possiamo attendere che l’onda maturi e questo farebbe di noi dei meri utilizzatori di tecnologie sviluppate da altri oppure gettarci nelle onde fallire in una serie di casi ma avere anche alcuni successi ovvero realizzare alcune tecnologie IoT che possano essere protagoniste nel panorama globale e detto tra noi, sino a quando non saremo pronti a fallire non saremo pronti a vincere
  • 59. WideTag, Inc. 370 Convention Way Redwood City, CA 94063 Inc. email: info@widetag.com web: www.widetag.com phone: +1 (650) 419-2686 fax: +1 (415) 373-3905 Italy Luca Perugini email: luca.perugini@widetag.com phone: +39 (335) 7746997 next event: June 3rd, Rome
  • 61. #foi10 | 3,4 Giugno (Roma)