Talek is a privacy preserving database / pub-sub abstraction. Using access-sequence indistinguishably (all clients appear to behave identically to servers) by way of PIR, it presents an interface for building metadata-less chat and other communication applications. One of the exciting innovations is using GPUs to gain significant performance benefits compared to previous systems.
Satellite is a measurement system to watch the global consistency of DNS responses. The system track open DNS resolvers across IPv4, and runs weekly resolutions of the top 10,000 domains to track both changes in CDN deployments and networks where domain resolutions are systematically disrupted.
Open proxies occupy one of the dustier corners of the internet, yet continue to serve large amounts of traffic. This project takes a look at how prevalent these proxies really are, who runs them, and what they’re being used for. We monitored open proxy lists and scanned default ports, and then measured open statistics interfaces on a subset of proxies to understand what content clients were requesting.
Activist.js is an exploration of what publishers can do without the help of their users to make their content more resilient to network failures. In particular, can a drop-in library alert users when issues in the network are making content unavailable? We look into what is actually provided by cache manifests and service works to provide limited control of experience to publishers even when their servers are disrupted.
freedom.js is a set of ideas for how to redesign the web. The Client-Server model imposes high operational costs on popular sites, which has resulted in a different ecosystem than desktop applications – one that is much more service oriented. freedom.js provides a framework to encourage a FOSS / Linux like ecosystem for web applications.
Unblock (extending OneSwarm) is a privacy preserving overlay. We look at how to extend Oneswarm not just for file sharing, but as a general purpose network overlay. Network topology is only locally known, and based on trusted social links – which protects users and improves performance. Unblock also explores ways to extend the trust found in social networks to a graph with high enough connectivity to support a web browsing workload.
Sergey Frolov, Fred Douglas, Will Scott, Allison McDonald, Benjamin VanderSloot, Rod Hynes, Adam Kruger, Michalis Kallitsis, David G. Robinson, Steve Schultze, Nikita Borisov, Alex Halderman, Eric Wustrow. FOCI. 2017.
Raymond Cheng, Will Scott, Paul Ellenbogen, Jon Howell, Franziska Roesner, Arvind Krishnamurthy, Thomas E Anderson. SoCC. 2016.
Abbas Razaghpanah, Anke Li, Arturo Filastò, Rishab Nithyanand, Vasilis Ververis, Will Scott, Phillipa Gill. Arxiv Preprint. 2016.
Will Scott, Thomas Anderson, Tadayoshi Kohno, Arvind Krishnamurthy. ATC. 2016.
Emily McReynolds, Adam Lerner, Will Scott, Franziska Roesner, Tadayoshi Kohno. Bitcoin. 2015.
Will Scott, Ravi Bhoraskar, and Arvind Krishnamurthy. Tech Report. 2014.
Ravi Bhoraskar, Dominic Langenegger, Pingyang He, Raymond Cheng, Will Scott, Michael D Ernst. APSys. 2014.
Will Scott, Sujit Packiaraj, Arvind Krishnamurthy. TinyToCS. 2013.
Raymond Cheng, Will Scott, Arvind Krishnamurthy, Tom Anderson. HotNets. 2012.
Will Scott, Raymond Cheng, Jinyang Li, Arvind Krishnamurthy, Thomas Anderson. Tech Report. 2012.