![Page 1: Network Application Studio - Stanford University](https://reader031.vdocument.in/reader031/viewer/2022020912/62028368ae9f8869dd4185b5/html5/thumbnails/1.jpg)
Network Application Studio
Keith Winstein
Stanford CS344Ghttps://cs344g.stanford.edu
January 4, 2016
![Page 2: Network Application Studio - Stanford University](https://reader031.vdocument.in/reader031/viewer/2022020912/62028368ae9f8869dd4185b5/html5/thumbnails/2.jpg)
Today’s Agenda
1. Introductions
2. Contents of the class
3. Coding demo
4. Pick papers to present
5. Meet teammates
![Page 3: Network Application Studio - Stanford University](https://reader031.vdocument.in/reader031/viewer/2022020912/62028368ae9f8869dd4185b5/html5/thumbnails/3.jpg)
Introductions
![Page 4: Network Application Studio - Stanford University](https://reader031.vdocument.in/reader031/viewer/2022020912/62028368ae9f8869dd4185b5/html5/thumbnails/4.jpg)
My Interest in Networking
![Page 5: Network Application Studio - Stanford University](https://reader031.vdocument.in/reader031/viewer/2022020912/62028368ae9f8869dd4185b5/html5/thumbnails/5.jpg)
In the last 25 years, advances in networking andcommunications have produced huge societal changes.
![Page 6: Network Application Studio - Stanford University](https://reader031.vdocument.in/reader031/viewer/2022020912/62028368ae9f8869dd4185b5/html5/thumbnails/6.jpg)
In the last 25 years, advances in networking andcommunications have produced huge societal changes.
the Internet
![Page 7: Network Application Studio - Stanford University](https://reader031.vdocument.in/reader031/viewer/2022020912/62028368ae9f8869dd4185b5/html5/thumbnails/7.jpg)
In the last 25 years, advances in networking andcommunications have produced huge societal changes.
the World-Wide Web
(Stanford Physics Information Retrieval System,first website outside Europe)
![Page 8: Network Application Studio - Stanford University](https://reader031.vdocument.in/reader031/viewer/2022020912/62028368ae9f8869dd4185b5/html5/thumbnails/8.jpg)
In the last 25 years, advances in networking andcommunications have produced huge societal changes.
Wi-Fi
![Page 9: Network Application Studio - Stanford University](https://reader031.vdocument.in/reader031/viewer/2022020912/62028368ae9f8869dd4185b5/html5/thumbnails/9.jpg)
In the last 25 years, advances in networking andcommunications have produced huge societal changes.
Skype
![Page 10: Network Application Studio - Stanford University](https://reader031.vdocument.in/reader031/viewer/2022020912/62028368ae9f8869dd4185b5/html5/thumbnails/10.jpg)
In the last 25 years, advances in networking andcommunications have produced huge societal changes.
Facetime
![Page 11: Network Application Studio - Stanford University](https://reader031.vdocument.in/reader031/viewer/2022020912/62028368ae9f8869dd4185b5/html5/thumbnails/11.jpg)
In the last 25 years, advances in networking andcommunications have produced huge societal changes.
Google Hangouts
![Page 12: Network Application Studio - Stanford University](https://reader031.vdocument.in/reader031/viewer/2022020912/62028368ae9f8869dd4185b5/html5/thumbnails/12.jpg)
In the last 25 years, advances in networking andcommunications have produced huge societal changes.
Netflix
![Page 13: Network Application Studio - Stanford University](https://reader031.vdocument.in/reader031/viewer/2022020912/62028368ae9f8869dd4185b5/html5/thumbnails/13.jpg)
In the last 25 years, advances in networking andcommunications have produced huge societal changes.
YouTube
![Page 14: Network Application Studio - Stanford University](https://reader031.vdocument.in/reader031/viewer/2022020912/62028368ae9f8869dd4185b5/html5/thumbnails/14.jpg)
In the last 25 years, advances in networking andcommunications have produced huge societal changes.
Bitcoin
![Page 15: Network Application Studio - Stanford University](https://reader031.vdocument.in/reader031/viewer/2022020912/62028368ae9f8869dd4185b5/html5/thumbnails/15.jpg)
In the last 25 years, advances in networking andcommunications have produced huge societal changes.
Google search
![Page 16: Network Application Studio - Stanford University](https://reader031.vdocument.in/reader031/viewer/2022020912/62028368ae9f8869dd4185b5/html5/thumbnails/16.jpg)
In the last 25 years, advances in networking andcommunications have produced huge societal changes.
Napster
![Page 17: Network Application Studio - Stanford University](https://reader031.vdocument.in/reader031/viewer/2022020912/62028368ae9f8869dd4185b5/html5/thumbnails/17.jpg)
In the last 25 years, advances in networking andcommunications have produced huge societal changes.
BitTorrent
![Page 18: Network Application Studio - Stanford University](https://reader031.vdocument.in/reader031/viewer/2022020912/62028368ae9f8869dd4185b5/html5/thumbnails/18.jpg)
In the last 25 years, advances in networking andcommunications have produced huge societal changes.
Dropbox
![Page 19: Network Application Studio - Stanford University](https://reader031.vdocument.in/reader031/viewer/2022020912/62028368ae9f8869dd4185b5/html5/thumbnails/19.jpg)
In the last 25 years, advances in networking andcommunications have produced huge societal changes.
Tor
![Page 20: Network Application Studio - Stanford University](https://reader031.vdocument.in/reader031/viewer/2022020912/62028368ae9f8869dd4185b5/html5/thumbnails/20.jpg)
In the last 25 years, advances in networking andcommunications have produced huge societal changes.
MapReduce, Hadoop, Spark
![Page 21: Network Application Studio - Stanford University](https://reader031.vdocument.in/reader031/viewer/2022020912/62028368ae9f8869dd4185b5/html5/thumbnails/21.jpg)
In the last 25 years, advances in networking andcommunications have produced huge societal changes.
Meteor, Derby, React
![Page 22: Network Application Studio - Stanford University](https://reader031.vdocument.in/reader031/viewer/2022020912/62028368ae9f8869dd4185b5/html5/thumbnails/22.jpg)
In the last 25 years, advances in networking andcommunications have produced huge societal changes.
Bolo
![Page 23: Network Application Studio - Stanford University](https://reader031.vdocument.in/reader031/viewer/2022020912/62028368ae9f8869dd4185b5/html5/thumbnails/23.jpg)
In the last 25 years, advances in networking andcommunications have produced huge societal changes.
World of Warcraft
![Page 24: Network Application Studio - Stanford University](https://reader031.vdocument.in/reader031/viewer/2022020912/62028368ae9f8869dd4185b5/html5/thumbnails/24.jpg)
In the last 25 years, advances in networking andcommunications have produced huge societal changes.
Snapchat
![Page 25: Network Application Studio - Stanford University](https://reader031.vdocument.in/reader031/viewer/2022020912/62028368ae9f8869dd4185b5/html5/thumbnails/25.jpg)
In the last 25 years, advances in networking andcommunications have produced huge societal changes.
Wi-Fi, LTE, SDN, BGP, MIMO,mesh-networking, full-duplex, medical
devices, undersea, deep space. . .
![Page 26: Network Application Studio - Stanford University](https://reader031.vdocument.in/reader031/viewer/2022020912/62028368ae9f8869dd4185b5/html5/thumbnails/26.jpg)
This class
1. My goal: Help you realize a great project
2. Teams of 2–3
3. Two-page proposal by January 13
4. Present in last week of class
5. Writeup
![Page 27: Network Application Studio - Stanford University](https://reader031.vdocument.in/reader031/viewer/2022020912/62028368ae9f8869dd4185b5/html5/thumbnails/27.jpg)
Some ideas
1. Filesystem that stores everything in pings
in flight
2. Solve the Emoji Crisis
3. sshfs, but keeps connection across change
of IP address or loss of connection
4. ISP in the sky: share multiple connections
5. Connect to every node in the Bitcoin
network and. . .
![Page 28: Network Application Studio - Stanford University](https://reader031.vdocument.in/reader031/viewer/2022020912/62028368ae9f8869dd4185b5/html5/thumbnails/28.jpg)
Also. . .
1. Reading group
2. Congestion-control “contest” (in February)
3. Office hours: Wed., 3–4 p.m., Gates 282
4. Questions on Piazza
5. I am here to help you!
![Page 29: Network Application Studio - Stanford University](https://reader031.vdocument.in/reader031/viewer/2022020912/62028368ae9f8869dd4185b5/html5/thumbnails/29.jpg)
Coding demo (sourdough)
![Page 30: Network Application Studio - Stanford University](https://reader031.vdocument.in/reader031/viewer/2022020912/62028368ae9f8869dd4185b5/html5/thumbnails/30.jpg)
Paper captains
![Page 31: Network Application Studio - Stanford University](https://reader031.vdocument.in/reader031/viewer/2022020912/62028368ae9f8869dd4185b5/html5/thumbnails/31.jpg)
Team discussions