RDM#2- The Distributed Web

David Dias
David DiasResearch Engineer at Protocol Labs
RDM#2
LISBON
Research & Development Meetup
LISBON
David Dias,
P2P SE&R @ Protocol Labs
João Ascensão,
Data Scientist @ Uniplaces
tw: @daviddias gh: @diasdavid
tw: @jtascensao gh: @jtascensao
LISBON
What is RDM?
LISBON
Space to invest time in learning
things that are hard to grasp
LISBON
world of possibilities
LISBON
what actually
gets researched
LISBON
what gets
developed
LISBON
what gets
deployed
LISBON
what most people are doing
PROTOCOL LABS
LISBON
FORMAT
- New topics / Research
- Hacking + Digesting + Publishing
LISBON
TODAY
- The Distributed Web
- Machine Learning / AI
RDM#2- The Distributed Web
The Distributed Web
RDM#2- The Distributed Web
RDM#2- The Distributed Web
RDM#2- The Distributed Web
RDM#2- The Distributed Web
RDM#2- The Distributed Web
RDM#2- The Distributed Web
RDM#2- The Distributed Web
Serve data to everywhere
• Motivations
• IPFS, the Protocol
• MerkleDAG (Directed Acyclic Graph)
• DHT (Distributed Hash Table)
• Motivations
• IPFS, the Protocol,
MerkleDAG, IPNS,
Network
• IPFS in action
• IPFS, the project
• filecoin
• libp2p
• starship
• gx
• full IPFS JavaScript
implementation
• mutable file system
and the files API
• Other DHT
• Structure P2P Networks
• Unstructured P2P
Networks
• NAT Traversal
• Relay/Turn
• registry-mirror
• smart chunking
• Transports
• Multiplexers
• Self Describing Data
Types
• Search
• Station
• and more
RDM#2- The Distributed Web
RDM#2- The Distributed Web
RDM#2- The Distributed Web
Location Addressing
http://10.20.30.40/foo/bar/baz.png
location path
http://example.com/foo/bar/baz.png
http://10.20.30.40/foo/bar/baz.png
you
http://10.20.30.40/foo/bar/baz.png
10.20.30.40
you
http://10.20.30.40/foo/bar/baz.png
10.20.30.40
you
RDM#2- The Distributed Web
RDM#2- The Distributed Web
RDM#2- The Distributed Web
RDM#2- The Distributed Web
200 MB
200 MB x 30 x 8 = 48 GB
2,544,837,694
2,387,990,609
508.968 PB
Bandwidth
RDM#2- The Distributed Web
https://www.backblaze.com/blog/price-gap-storage-vs-bandwidth/
Latency
Amazon Google
DataCenters
Disconnected / Offline
RDM#2- The Distributed Web
RDM#2- The Distributed Web
RDM#2- The Distributed Web
RDM#2- The Distributed Web
RDM#2- The Distributed Web
RDM#2- The Distributed Web
low bw interference congestion travelisp outagedatacenter
Permanence Security
IoT
Control
Offline
Bandwidth
Disconnected
InterPlanetary FileSystem
a protocol to upgrade the web
InterPlanetary FileSystem
RDM#2- The Distributed Web
InterPlanetary FileSystem
DISTRIBUTED
PERMANENT
MERKLE
THE WEB
PermanentDistributed Safer
SmarterOffline
Faster
SFS
web
DHT+
web
DHT
SFS
routing
network
exchange
merkledag
naming
applications
The Stack
routing
network
exchange
merkledag
naming
applicationsThe Stack
Defining the Data
Moving the Data
Using the Data
IPLD
libp2p
IPNS
RDM#2- The Distributed Web
8AyaTQMhJklMo
Ga3WaDgwcAEPc
KQeipgDu64qaj
kr3fNcVt1LVMD
KQsXSobGtbNhF
sv3qA44E7iXAy
gcuSfVhW8RV3z
R9F3MFvbVaqf9
8AyaTQMhJklMo
Ga3WaDgwcAEPc
KQeipgDu64qaj
kr3fNcVt1LVMD
hash( ) -> KQsXSobGtbNhF
KQsXSobGtbNhF
sv3qA44E7iXAy
gcuSfVhW8RV3z
R9F3MFvbVaqf9
8AyaTQMhJklMo
Ga3WaDgwcAEPc
KQeipgDu64qaj
kr3fNcVt1LVMD
hash( ) -> KQsXSobGtbNhF
KQsXSobGtbNhF
sv3qA44E7iXAy
gcuSfVhW8RV3z
R9F3MFvbVaqf9
MERKLE LINK
RDM#2- The Distributed Web
RDM#2- The Distributed Web
RDM#2- The Distributed Web
RDM#2- The Distributed Web
RDM#2- The Distributed Web
RDM#2- The Distributed Web
cvs/svn
cvs/svn
cvs/svn
RDM#2- The Distributed Web
RDM#2- The Distributed Web
RDM#2- The Distributed Web
RDM#2- The Distributed Web
RDM#2- The Distributed Web
merkledag
in IPFS
data forms a dag
it’s called the merkle dag
because the links are hashes
any data structures are
represented as dags
unix files
and dirs
any data structures are
represented as dags
blob, tree, commit
unix files
and dirs
any data structures are
represented as dags
blob, tree, commit
unix files
and dirs
any data structures are
represented as dags
blocks, txns, wallets
blob, tree, commit
unix files
and dirs
any data structures are
represented as dags
blocks, txns, wallets
kv-stores
blob, tree, commit
unix files
and dirs
any data structures are
represented as dags
blocks, txns, wallets
kv-stores
unixfs as a dag
files are dag nodes
unixfs as a dag
files are dag nodes
BIG files may be
split into many
unixfs as a dag
directories are
also dag nodes
files are dag nodes
BIG files may be
split into many
unixfs as a dag
which link
to others
directories are
also dag nodes
files are dag nodes
BIG files may be
split into many
unixfs as a dag
http://10.20.30.40/foo/bar/baz.png
location path
http://example.com/foo/bar/baz.png
http://10.20.30.40/foo/bar/baz.png
location path
http://example.com/foo/bar/baz.png
/ipns/example.com/foo/bar/baz.png
/ipfs/QmW98pJrc6FZ6/foo/bar/baz.png
content path
10.20.30.40
you
HTTP
http://10.20.30.40/foo/bar/baz.png
/ipfs/QmW98pJrc6FZ6/foo/bar/baz.png
http://10.20.30.40/foo/bar/baz.png
10.20.30.40
you
/ipfs/QmW98pJrc6FZ6/foo/bar/baz.png
IPFS
/ipfs/QmW98pJrc6FZ6/foo/bar/baz.png
content path
/ipfs/QmW98pJrc6FZ6/foo/bar/baz.png
content path
/ipfs/QmW98pJrc6FZ6/foo/bar/baz.png
content path
foo
bar
baz.png
QmW98pJrc6FZ6
/ipfs/QmW98pJrc6FZ6/foo/bar/baz.png
content path
foo:HB
HB
HC
HD
bar:HC
baz.png:HDQmW98pJrc6FZ6
foo
bar
baz.png
DHT
DHT are the Holy Grail* of P2P Networks
*from a survey paper
1
5
6
10
50
55
1 10 12 20 30 50 54 58 70 88 81 83 88 90 92 95 97 99 101105 300411 500
1 10 12 20 30 50 54 58 70 88 81 83 88 90 92 95 97 99 101105 300411 500
1 10 12 20 30 50 54 58 70 88 81 83 88 90 92 95 97 99 101105 300411 500
hash( )
1 10 12 20 30 50 54 58 70 88 81 83 88 90 92 95 97 99 101105 300411 500
hash( ) = 91
1 10 12 20 30 50 54 58 70 88 81 83 88 90 92 95 97 99 101105 300411 500
hash( ) = 91
1 10 12 20 30 50 54 58 70 88 81 83 88 90 92 95 97 99 101105 300411 500
Who has fim , which hash( ) = 91?
The Distributed Web
• Applications with no-origin
• Leverage network cache
• Resilient to network splits
Serve data to everywhere
Serve data from everywhere
David Dias - http://daviddias.me IPFS http://ipfs.io Protocol Labs http://ipn.io
Thank you!
David Dias - http://daviddias.me IPFS http://ipfs.io Protocol Labs http://ipn.io
1 of 118

Recommended

Node.js Interactive by
Node.js InteractiveNode.js Interactive
Node.js InteractiveDavid Dias
1.4K views87 slides
Data Structures in and on IPFS by
Data Structures in and on IPFSData Structures in and on IPFS
Data Structures in and on IPFSC4Media
5.7K views182 slides
IPWB and IPFS at WAC2017 by
IPWB and IPFS at WAC2017IPWB and IPFS at WAC2017
IPWB and IPFS at WAC2017David Dias
302 views57 slides
InterPlanetary Wayback: Peer-To-Peer Permanence of Web Archives by
InterPlanetary Wayback: Peer-To-Peer Permanence of Web ArchivesInterPlanetary Wayback: Peer-To-Peer Permanence of Web Archives
InterPlanetary Wayback: Peer-To-Peer Permanence of Web ArchivesSawood Alam
1.6K views23 slides
Minerva: Drill Storage Plugin for IPFS by
Minerva: Drill Storage Plugin for IPFSMinerva: Drill Storage Plugin for IPFS
Minerva: Drill Storage Plugin for IPFSBowenDing4
1.4K views22 slides
Learn how to build decentralized and serverless html5 applications with embar... by
Learn how to build decentralized and serverless html5 applications with embar...Learn how to build decentralized and serverless html5 applications with embar...
Learn how to build decentralized and serverless html5 applications with embar...Alessandro Confetti
128 views30 slides

More Related Content

What's hot

Ipfs by
IpfsIpfs
Ipfs承翰 蔡
3K views27 slides
PFcache (Linuxcon, Seattle, 2015) by
PFcache (Linuxcon, Seattle, 2015)PFcache (Linuxcon, Seattle, 2015)
PFcache (Linuxcon, Seattle, 2015)Pavel Emelyanov
388 views23 slides
List of Files Format by
List of Files FormatList of Files Format
List of Files FormatDaivik Narayan
26 views14 slides
Raspberry zero usb in linux by
Raspberry zero usb in linuxRaspberry zero usb in linux
Raspberry zero usb in linuxGSHCO
572 views17 slides
TYPO3 at UNESCO.org by
TYPO3 at UNESCO.orgTYPO3 at UNESCO.org
TYPO3 at UNESCO.orgOlivier Dobberkau
1.1K views115 slides
IPFS: The Permanent Web by
IPFS: The Permanent WebIPFS: The Permanent Web
IPFS: The Permanent WebSivachandran Paramsivam
3.3K views19 slides

What's hot(18)

PFcache (Linuxcon, Seattle, 2015) by Pavel Emelyanov
PFcache (Linuxcon, Seattle, 2015)PFcache (Linuxcon, Seattle, 2015)
PFcache (Linuxcon, Seattle, 2015)
Pavel Emelyanov388 views
Raspberry zero usb in linux by GSHCO
Raspberry zero usb in linuxRaspberry zero usb in linux
Raspberry zero usb in linux
GSHCO572 views
Http2.0 Guide 2013-08-14 #http2study by Jxck Jxck
Http2.0 Guide 2013-08-14 #http2studyHttp2.0 Guide 2013-08-14 #http2study
Http2.0 Guide 2013-08-14 #http2study
Jxck Jxck10.6K views
Introducing JDBC for SPARQL by Rob Vesse
Introducing JDBC for SPARQLIntroducing JDBC for SPARQL
Introducing JDBC for SPARQL
Rob Vesse2.4K views
Archive What I See Now: Personal Web Archiving with WARCs by machawk1
Archive What I See Now: Personal Web Archiving with WARCsArchive What I See Now: Personal Web Archiving with WARCs
Archive What I See Now: Personal Web Archiving with WARCs
machawk11.5K views
Midwest php 2013 deploying php on paas- why & how by dotCloud
Midwest php 2013   deploying php on paas- why & howMidwest php 2013   deploying php on paas- why & how
Midwest php 2013 deploying php on paas- why & how
dotCloud17.7K views
Convert your package to multibuild on Open Build Service by SUSE Labs Taipei
Convert your package to multibuild on Open Build ServiceConvert your package to multibuild on Open Build Service
Convert your package to multibuild on Open Build Service
SUSE Labs Taipei1.8K views
Non-Framework MVC sites with PHP by César Rodas
Non-Framework MVC sites with PHPNon-Framework MVC sites with PHP
Non-Framework MVC sites with PHP
César Rodas2K views
Thinking in documents by César Rodas
Thinking in documentsThinking in documents
Thinking in documents
César Rodas1.2K views
Speedup your WordPress mit Nginx und HTTP/2 by wpmeetupka
Speedup your WordPress mit Nginx und HTTP/2Speedup your WordPress mit Nginx und HTTP/2
Speedup your WordPress mit Nginx und HTTP/2
wpmeetupka292 views
Introducing Web Archiving and WSDL Research Group by Sawood Alam
Introducing Web Archiving and WSDL Research GroupIntroducing Web Archiving and WSDL Research Group
Introducing Web Archiving and WSDL Research Group
Sawood Alam4.2K views
HTTP 2.0 Why, How and When by Codemotion
HTTP 2.0 Why, How and WhenHTTP 2.0 Why, How and When
HTTP 2.0 Why, How and When
Codemotion1.1K views

Viewers also liked

The new decentralized compute stack and its application by
The new decentralized compute stack and its applicationThe new decentralized compute stack and its application
The new decentralized compute stack and its applicationBigchainDB
1.1K views38 slides
Decentralised Web: IPFS project, David Dias, Protocol Labs, IPFS by
Decentralised Web: IPFS project, David Dias, Protocol Labs, IPFS Decentralised Web: IPFS project, David Dias, Protocol Labs, IPFS
Decentralised Web: IPFS project, David Dias, Protocol Labs, IPFS Alan Quayle
1.8K views73 slides
Phishing & Pharming by
Phishing & PharmingPhishing & Pharming
Phishing & PharmingDevendra Yadav
8.2K views12 slides
Building Digital Transaction Systems in the new Banking World by
Building Digital Transaction Systems in the new Banking WorldBuilding Digital Transaction Systems in the new Banking World
Building Digital Transaction Systems in the new Banking WorldRamit Surana
1.2K views30 slides
Swiss otc blockchain by
Swiss otc blockchainSwiss otc blockchain
Swiss otc blockchainWalter Strametz
556 views13 slides
Meetup 19/12/2016 - Blockchain-as-a-service voor Antwerpen? by
Meetup 19/12/2016 - Blockchain-as-a-service voor Antwerpen?Meetup 19/12/2016 - Blockchain-as-a-service voor Antwerpen?
Meetup 19/12/2016 - Blockchain-as-a-service voor Antwerpen?Digipolis Antwerpen
413 views38 slides

Viewers also liked(14)

The new decentralized compute stack and its application by BigchainDB
The new decentralized compute stack and its applicationThe new decentralized compute stack and its application
The new decentralized compute stack and its application
BigchainDB1.1K views
Decentralised Web: IPFS project, David Dias, Protocol Labs, IPFS by Alan Quayle
Decentralised Web: IPFS project, David Dias, Protocol Labs, IPFS Decentralised Web: IPFS project, David Dias, Protocol Labs, IPFS
Decentralised Web: IPFS project, David Dias, Protocol Labs, IPFS
Alan Quayle1.8K views
Building Digital Transaction Systems in the new Banking World by Ramit Surana
Building Digital Transaction Systems in the new Banking WorldBuilding Digital Transaction Systems in the new Banking World
Building Digital Transaction Systems in the new Banking World
Ramit Surana1.2K views
Meetup 19/12/2016 - Blockchain-as-a-service voor Antwerpen? by Digipolis Antwerpen
Meetup 19/12/2016 - Blockchain-as-a-service voor Antwerpen?Meetup 19/12/2016 - Blockchain-as-a-service voor Antwerpen?
Meetup 19/12/2016 - Blockchain-as-a-service voor Antwerpen?
BigchainDB - Big Data meets Blockchain by Dimitri De Jonghe
BigchainDB - Big Data meets BlockchainBigchainDB - Big Data meets Blockchain
BigchainDB - Big Data meets Blockchain
Dimitri De Jonghe2.7K views
Concept of BlockChain & Decentralized Application by Seiji Takahashi
Concept of BlockChain & Decentralized ApplicationConcept of BlockChain & Decentralized Application
Concept of BlockChain & Decentralized Application
Seiji Takahashi5.1K views
Building decentralized applications (dapps) on Ethereum - Eva Shon, & Igor Li... by WithTheBest
Building decentralized applications (dapps) on Ethereum - Eva Shon, & Igor Li...Building decentralized applications (dapps) on Ethereum - Eva Shon, & Igor Li...
Building decentralized applications (dapps) on Ethereum - Eva Shon, & Igor Li...
WithTheBest2.2K views
Apache Kafka 0.8 basic training - Verisign by Michael Noll
Apache Kafka 0.8 basic training - VerisignApache Kafka 0.8 basic training - Verisign
Apache Kafka 0.8 basic training - Verisign
Michael Noll178K views
Strategic Management Presentation - Apple Inc. by Colby Nelson
Strategic Management Presentation - Apple Inc.Strategic Management Presentation - Apple Inc.
Strategic Management Presentation - Apple Inc.
Colby Nelson200.5K views
UX, ethnography and possibilities: for Libraries, Museums and Archives by Ned Potter
UX, ethnography and possibilities: for Libraries, Museums and ArchivesUX, ethnography and possibilities: for Libraries, Museums and Archives
UX, ethnography and possibilities: for Libraries, Museums and Archives
Ned Potter1M views
Visual Design with Data by Seth Familian
Visual Design with DataVisual Design with Data
Visual Design with Data
Seth Familian2.9M views

Similar to RDM#2- The Distributed Web

IMCSummit 2015 - Day 1 Developer Track - Open-Source In-Memory Platforms: Ben... by
IMCSummit 2015 - Day 1 Developer Track - Open-Source In-Memory Platforms: Ben...IMCSummit 2015 - Day 1 Developer Track - Open-Source In-Memory Platforms: Ben...
IMCSummit 2015 - Day 1 Developer Track - Open-Source In-Memory Platforms: Ben...In-Memory Computing Summit
802 views29 slides
SemWeb Fundamentals - Info Linking & Layering in Practice by
SemWeb Fundamentals - Info Linking & Layering in PracticeSemWeb Fundamentals - Info Linking & Layering in Practice
SemWeb Fundamentals - Info Linking & Layering in PracticeDan Brickley
8.3K views86 slides
NISO/DCMI Webinar: Schema.org and Linked Data: Complementary Approaches to Pu... by
NISO/DCMI Webinar: Schema.org and Linked Data: Complementary Approaches to Pu...NISO/DCMI Webinar: Schema.org and Linked Data: Complementary Approaches to Pu...
NISO/DCMI Webinar: Schema.org and Linked Data: Complementary Approaches to Pu...National Information Standards Organization (NISO)
57.9K views85 slides
20100614 ISWSA Keynote by
20100614 ISWSA Keynote20100614 ISWSA Keynote
20100614 ISWSA KeynoteAxel Polleres
1.8K views56 slides
Flagis linked open_data_stijn_goedertier by
Flagis linked open_data_stijn_goedertierFlagis linked open_data_stijn_goedertier
Flagis linked open_data_stijn_goedertierFlagis VZW
282 views29 slides
LOD技術解説 by
LOD技術解説LOD技術解説
LOD技術解説Fumihiro Kato
2.4K views43 slides

Similar to RDM#2- The Distributed Web(20)

IMCSummit 2015 - Day 1 Developer Track - Open-Source In-Memory Platforms: Ben... by In-Memory Computing Summit
IMCSummit 2015 - Day 1 Developer Track - Open-Source In-Memory Platforms: Ben...IMCSummit 2015 - Day 1 Developer Track - Open-Source In-Memory Platforms: Ben...
IMCSummit 2015 - Day 1 Developer Track - Open-Source In-Memory Platforms: Ben...
SemWeb Fundamentals - Info Linking & Layering in Practice by Dan Brickley
SemWeb Fundamentals - Info Linking & Layering in PracticeSemWeb Fundamentals - Info Linking & Layering in Practice
SemWeb Fundamentals - Info Linking & Layering in Practice
Dan Brickley8.3K views
20100614 ISWSA Keynote by Axel Polleres
20100614 ISWSA Keynote20100614 ISWSA Keynote
20100614 ISWSA Keynote
Axel Polleres1.8K views
Flagis linked open_data_stijn_goedertier by Flagis VZW
Flagis linked open_data_stijn_goedertierFlagis linked open_data_stijn_goedertier
Flagis linked open_data_stijn_goedertier
Flagis VZW282 views
RDTF Metadata Guidelines: an update by Andy Powell
RDTF Metadata Guidelines: an updateRDTF Metadata Guidelines: an update
RDTF Metadata Guidelines: an update
Andy Powell580 views
What is New in W3C land? by Ivan Herman
What is New in W3C land?What is New in W3C land?
What is New in W3C land?
Ivan Herman712 views
Real-time Semantic Web with Twitter Annotations by Joshua Shinavier
Real-time Semantic Web with Twitter AnnotationsReal-time Semantic Web with Twitter Annotations
Real-time Semantic Web with Twitter Annotations
Joshua Shinavier5.7K views
Towards a common deposit api (the dataverse example) Elizabeth Quigley + Phil... by datascienceiqss
Towards a common deposit api (the dataverse example) Elizabeth Quigley + Phil...Towards a common deposit api (the dataverse example) Elizabeth Quigley + Phil...
Towards a common deposit api (the dataverse example) Elizabeth Quigley + Phil...
datascienceiqss2.2K views
Python the lingua franca of FEWS by Lindsay Millard
Python the lingua franca of FEWSPython the lingua franca of FEWS
Python the lingua franca of FEWS
Lindsay Millard122 views
Fedora Overview by eposthumus
Fedora OverviewFedora Overview
Fedora Overview
eposthumus755 views
FSLogix BriForum 2015 - Ending the Folder Redirection Debate by FSLogix
FSLogix BriForum 2015 - Ending the Folder Redirection DebateFSLogix BriForum 2015 - Ending the Folder Redirection Debate
FSLogix BriForum 2015 - Ending the Folder Redirection Debate
FSLogix922 views
ORTC Library - Introduction by Erik Lagerway
ORTC Library - IntroductionORTC Library - Introduction
ORTC Library - Introduction
Erik Lagerway24.9K views
IFLA LIDASIG Open Session 2017: Introduction to Linked Data by Lars G. Svensson
IFLA LIDASIG Open Session 2017: Introduction to Linked DataIFLA LIDASIG Open Session 2017: Introduction to Linked Data
IFLA LIDASIG Open Session 2017: Introduction to Linked Data
Lars G. Svensson297 views
How the Internet works...and why by APNIC
How the Internet works...and whyHow the Internet works...and why
How the Internet works...and why
APNIC905 views
Getting Started with Hadoop by Josh Devins
Getting Started with HadoopGetting Started with Hadoop
Getting Started with Hadoop
Josh Devins1.1K views
Introduction to Microsoft's Big Data Platform and Hadoop Primer by Denny Lee
Introduction to Microsoft's Big Data Platform and Hadoop PrimerIntroduction to Microsoft's Big Data Platform and Hadoop Primer
Introduction to Microsoft's Big Data Platform and Hadoop Primer
Denny Lee394 views
Resumable File Upload API using GridFS and TUS by khangtoh
Resumable File Upload API using GridFS and TUSResumable File Upload API using GridFS and TUS
Resumable File Upload API using GridFS and TUS
khangtoh3.5K views

More from David Dias

Enter Gossipsub, A scalable, extensible & hardened P2P PubSub Router protocol by
Enter Gossipsub, A scalable, extensible & hardened P2P PubSub Router protocolEnter Gossipsub, A scalable, extensible & hardened P2P PubSub Router protocol
Enter Gossipsub, A scalable, extensible & hardened P2P PubSub Router protocolDavid Dias
459 views63 slides
browserCloud.js - David Dias M.Sc Thesis Defense Deck by
browserCloud.js - David Dias M.Sc Thesis Defense Deck browserCloud.js - David Dias M.Sc Thesis Defense Deck
browserCloud.js - David Dias M.Sc Thesis Defense Deck David Dias
149 views52 slides
Understanding The Community Lifecycle by
Understanding The Community LifecycleUnderstanding The Community Lifecycle
Understanding The Community LifecycleDavid Dias
735 views50 slides
P2P Resource Discovery for the Browser by
P2P Resource Discovery for the BrowserP2P Resource Discovery for the Browser
P2P Resource Discovery for the BrowserDavid Dias
1.2K views65 slides
Lisboa WebRTC - May 21, 2015 - Intro to WebRTC by
Lisboa WebRTC - May 21, 2015 - Intro to WebRTCLisboa WebRTC - May 21, 2015 - Intro to WebRTC
Lisboa WebRTC - May 21, 2015 - Intro to WebRTCDavid Dias
760 views31 slides
Resource Discovery for the Web Platform using a P2P Overlay Network with WebR... by
Resource Discovery for the Web Platform using a P2P Overlay Network with WebR...Resource Discovery for the Web Platform using a P2P Overlay Network with WebR...
Resource Discovery for the Web Platform using a P2P Overlay Network with WebR...David Dias
559 views73 slides

More from David Dias(8)

Enter Gossipsub, A scalable, extensible & hardened P2P PubSub Router protocol by David Dias
Enter Gossipsub, A scalable, extensible & hardened P2P PubSub Router protocolEnter Gossipsub, A scalable, extensible & hardened P2P PubSub Router protocol
Enter Gossipsub, A scalable, extensible & hardened P2P PubSub Router protocol
David Dias459 views
browserCloud.js - David Dias M.Sc Thesis Defense Deck by David Dias
browserCloud.js - David Dias M.Sc Thesis Defense Deck browserCloud.js - David Dias M.Sc Thesis Defense Deck
browserCloud.js - David Dias M.Sc Thesis Defense Deck
David Dias149 views
Understanding The Community Lifecycle by David Dias
Understanding The Community LifecycleUnderstanding The Community Lifecycle
Understanding The Community Lifecycle
David Dias735 views
P2P Resource Discovery for the Browser by David Dias
P2P Resource Discovery for the BrowserP2P Resource Discovery for the Browser
P2P Resource Discovery for the Browser
David Dias1.2K views
Lisboa WebRTC - May 21, 2015 - Intro to WebRTC by David Dias
Lisboa WebRTC - May 21, 2015 - Intro to WebRTCLisboa WebRTC - May 21, 2015 - Intro to WebRTC
Lisboa WebRTC - May 21, 2015 - Intro to WebRTC
David Dias760 views
Resource Discovery for the Web Platform using a P2P Overlay Network with WebR... by David Dias
Resource Discovery for the Web Platform using a P2P Overlay Network with WebR...Resource Discovery for the Web Platform using a P2P Overlay Network with WebR...
Resource Discovery for the Web Platform using a P2P Overlay Network with WebR...
David Dias559 views
TriConf 2014 - LXJS, the Lisbon Javascript Conference by David Dias
TriConf 2014 - LXJS, the Lisbon Javascript ConferenceTriConf 2014 - LXJS, the Lisbon Javascript Conference
TriConf 2014 - LXJS, the Lisbon Javascript Conference
David Dias1.2K views
JSConfBR - Securing Node.js App, by the community and for the community by David Dias
JSConfBR - Securing Node.js App, by the community and for the community JSConfBR - Securing Node.js App, by the community and for the community
JSConfBR - Securing Node.js App, by the community and for the community
David Dias717 views

Recently uploaded

Renewal Projects in Seismic Construction by
Renewal Projects in Seismic ConstructionRenewal Projects in Seismic Construction
Renewal Projects in Seismic ConstructionEngineering & Seismic Construction
5 views8 slides
DESIGN OF SPRINGS-UNIT4.pptx by
DESIGN OF SPRINGS-UNIT4.pptxDESIGN OF SPRINGS-UNIT4.pptx
DESIGN OF SPRINGS-UNIT4.pptxgopinathcreddy
19 views47 slides
GDSC Mikroskil Members Onboarding 2023.pdf by
GDSC Mikroskil Members Onboarding 2023.pdfGDSC Mikroskil Members Onboarding 2023.pdf
GDSC Mikroskil Members Onboarding 2023.pdfgdscmikroskil
59 views62 slides
SPICE PARK DEC2023 (6,625 SPICE Models) by
SPICE PARK DEC2023 (6,625 SPICE Models) SPICE PARK DEC2023 (6,625 SPICE Models)
SPICE PARK DEC2023 (6,625 SPICE Models) Tsuyoshi Horigome
36 views218 slides
MK__Cert.pdf by
MK__Cert.pdfMK__Cert.pdf
MK__Cert.pdfHassan Khan
16 views1 slide
Searching in Data Structure by
Searching in Data StructureSearching in Data Structure
Searching in Data Structureraghavbirla63
14 views8 slides

Recently uploaded(20)

GDSC Mikroskil Members Onboarding 2023.pdf by gdscmikroskil
GDSC Mikroskil Members Onboarding 2023.pdfGDSC Mikroskil Members Onboarding 2023.pdf
GDSC Mikroskil Members Onboarding 2023.pdf
gdscmikroskil59 views
Searching in Data Structure by raghavbirla63
Searching in Data StructureSearching in Data Structure
Searching in Data Structure
raghavbirla6314 views
2023Dec ASU Wang NETR Group Research Focus and Facility Overview.pptx by lwang78
2023Dec ASU Wang NETR Group Research Focus and Facility Overview.pptx2023Dec ASU Wang NETR Group Research Focus and Facility Overview.pptx
2023Dec ASU Wang NETR Group Research Focus and Facility Overview.pptx
lwang78165 views
MongoDB.pdf by ArthyR3
MongoDB.pdfMongoDB.pdf
MongoDB.pdf
ArthyR349 views
Update 42 models(Diode/General ) in SPICE PARK(DEC2023) by Tsuyoshi Horigome
Update 42 models(Diode/General ) in SPICE PARK(DEC2023)Update 42 models(Diode/General ) in SPICE PARK(DEC2023)
Update 42 models(Diode/General ) in SPICE PARK(DEC2023)
Design_Discover_Develop_Campaign.pptx by ShivanshSeth6
Design_Discover_Develop_Campaign.pptxDesign_Discover_Develop_Campaign.pptx
Design_Discover_Develop_Campaign.pptx
ShivanshSeth645 views
_MAKRIADI-FOTEINI_diploma thesis.pptx by fotinimakriadi
_MAKRIADI-FOTEINI_diploma thesis.pptx_MAKRIADI-FOTEINI_diploma thesis.pptx
_MAKRIADI-FOTEINI_diploma thesis.pptx
fotinimakriadi10 views
fakenews_DBDA_Mar23.pptx by deepmitra8
fakenews_DBDA_Mar23.pptxfakenews_DBDA_Mar23.pptx
fakenews_DBDA_Mar23.pptx
deepmitra816 views
Design of Structures and Foundations for Vibrating Machines, Arya-ONeill-Pinc... by csegroupvn
Design of Structures and Foundations for Vibrating Machines, Arya-ONeill-Pinc...Design of Structures and Foundations for Vibrating Machines, Arya-ONeill-Pinc...
Design of Structures and Foundations for Vibrating Machines, Arya-ONeill-Pinc...
csegroupvn6 views
BCIC - Manufacturing Conclave - Technology-Driven Manufacturing for Growth by Innomantra
BCIC - Manufacturing Conclave -  Technology-Driven Manufacturing for GrowthBCIC - Manufacturing Conclave -  Technology-Driven Manufacturing for Growth
BCIC - Manufacturing Conclave - Technology-Driven Manufacturing for Growth
Innomantra 10 views
SUMIT SQL PROJECT SUPERSTORE 1.pptx by Sumit Jadhav
SUMIT SQL PROJECT SUPERSTORE 1.pptxSUMIT SQL PROJECT SUPERSTORE 1.pptx
SUMIT SQL PROJECT SUPERSTORE 1.pptx
Sumit Jadhav 22 views

RDM#2- The Distributed Web