Publications
2018
-
NetChain: Scale-Free Sub-RTT Coordination
Proc. 15th USENIX Symposium on Networked Systems Design and Implementation (NSDI ’18) Renton, WA
-
Riffle: Optimized shuffle service for large-scale data analytics
Proc. 13th European Conference on Computer Systems (EuroSys ’18) Porto, Portugal
2017
-
Live Video Analytics at Scale with Approximation and Delay-Tolerance
In Proc. 14th Symposium on Networked Systems Design and Implementation (NSDI ‘17), Boston, MA
-
I Can’t Believe It’s Not Causal! Scalable Causal Consistency with No Slowdown Cascades
In Proc. 14th Symposium on Networked Systems Design and Implementation (NSDI ‘17), Boston, MA
-
Popularity Prediction of Facebook Videos for Higher Quality Streaming
In Proc. 2017 USENIX Annual Technical Conference (ATC ‘17), Santa Clara, CA
-
The Record Route Option is an Option!
In Proc. 2017 Internet Measurement Conference (IMC ‘17), London, United Kingdom
[paper]
-
SLAQ: Quality-Driven Scheduling for Distributed Machine Learning
In Proc. ACM Symposium on Cloud Computing (SoCC ‘17), Santa Clara, CA
[paper]
-
NetCache: Balancing Key-Value Stores with Fast In-Network Caching
In Proc. 26th ACM Symposium on Operating Systems Principles (SOSP ‘17), Shanghai, China
-
SVE: Distributed Video Processing at Facebook Scale
In Proc. 26th ACM Symposium on Operating Systems Principles (SOSP ‘17), Shanghai, China
2016
-
Replex: A Scalable, Highly Available Multi-Index Data Store
USENIX Annual Technical Conference 2016 (ATC ’16) Denver, Colorado, June 2016
-
The SNOW Theorem and Latency-Optimal Read-Only Transactions
Proc. 12th Symposium on Operating Systems Design and Implementation (OSDI ’16), Savannah, GA, October 2016
2015
-
Ravana: Controller Fault-Tolerance in Software-Defined Networking
Proc. ACM Sigcomm Symposium on SDN Research (SOSR ‘15) Santa Clara, CA, June 2015.
[paper]
-
CONIKS: Bringing Key Transparency to End Users
Proc. 24th USENIX Security Symposium (Security ‘15) Washington, DC, August 2015.
-
RIPQ: Advanced Photo Caching on Flash for Facebook
Proc. 13th USENIX Conference on File and Storage Technologies (FAST 15), February 2015
-
Existential Consistency: Measuring and Understanding Consistency at Facebook
Proc. 25th ACM Symposium on Operating Systems Principles (SOSP 15), October 2015
2014
-
Automating Isolation and Least Privilege in Web Services.
In Proc. IEEE Security and Privacy (SP ’14), San Jose, CA, May 2014.
[paper]
2013
-
Scaling IP Multicast on Datacenter Topologies
Proc. 9th Intl Conference on emerging Networking EXperiments and Technologies.
[paper]
-
Scalable, Optimal Flow Routing in Datacenters via Local Link Balancing
Proc. 9th Intl Conference on emerging Networking EXperiments and Technologies.
[paper]
-
A Short Primer on Causal Consistency
;login: The USENIX Magazine, Vol 38, Number 4, August 2013.
[paper]
-
Making Every Bit Count in Wide-Area Analytics
Proc. 14th Workshop on Hot Topics on Operating Systems.
[paper]
-
Stronger Semantics for Low-Latency Geo-Replicated Storage
Proc. 10th Symposium on Networked Systems Design and Implementation.
-
Languages for software-defined networks
IEEE Communications Magazine, Vol 51, Num 2, February 2013.
[paper]
-
Fairness and Isolation in Multi-Tenant Storage as Optimization Decomposition
ACM SIGOPS Operating System Review.
[paper]
2012
-
Unsupervised Conversion of 3D models for Interactive Metaverses
Proc. IEEE International Conference on Multimedia and Expo
-
On the Price of Equivocation in Byzantine Agreement
Proc. 31st ACM Symposium on Principles of Distributed Computing
[paper]
-
Towards Predictable Multi-Tenant Shared Cloud Storage
Proc. Large-Scale Distributed Systems and Middleware
[paper]
-
Towards Efficient Stream Processing at Global Scale
Proc. Large-Scale Distributed Systems and Middleware
[paper]
-
Social Networking with Frientegrity: Privacy and Integrity with an Untrusted Provider
In Proc. USENIX Security (Sec ’12). Bellevue, WA, August 2012.
[paper]
-
Performance Isolation and Fairness for Multi-Tenant Cloud Storage
In Proc. Symposium on Operating Systems Design and Implementation (OSDI ’12). Hollywood, CA, October 2012.
-
A Formally-Verified Migration Protocol For Mobile, Multi-Homed Hosts
In Proc. IEEE International Conference on Network Protocols (ICNP ’12) Austin, TX, October 2012.
[paper]
-
Scalable Inference of Overlapping Communities
In Proc. Neural Information Processing Systems (NIPS ’12) Lake Tahoe, NV, December 2012.
[paper]
-
Increasing network resilience through edge diversity in NEBULA
In Proc. ACM SIGMOBILE Mobile Computing and Communications Review Vol 16 Num 3, December 2012.
[paper]
-
Privacy and Integrity are Possible in the Untrusted Cloud
In Proc. IEEE Data Engineering Bulletin Vol 35, Num 4, December 2012.
[paper]
2011
-
Bridging the Theory-Practice Gap in Multi-Commodity Flow Routing (Brief Announcement)
Proc. 25th International Symposium on DIStributed Computing
[paper]
-
Toward a Lightweight Model of BGP Safety
Workshop on Rigorous Protocol Engineering
[paper]
-
Online Learning for Mixed Membership Network Models (Extended Abstract)
Proc. 6th Annual Machine Learning Symposium, The New York Academy of Sciences
[paper]
-
Bilateral and Multilateral Exchanges for Peer-Assisted Content Distribution
IEEE/ACM Transactions on Networking
[paper]
-
Don’t Settle for Eventual: Scalable Causal Consistency for Wide-Area Storage with COPS
Proc. 23rd ACM Symposium on Operating Systems Principles
-
Going Viral: Flash Crowds in an Open CDN
Proc. ACM SIGCOMM Internet Measurement Conference
-
Coercing Clients into Facilitating Failover for Object Delivery
Proc. 41st IEEE/IFIP International Conference on Dependable Systems and Networks, Dependable Computing and Communication Symposium (DCCS) track
[paper]
-
Identifying Performance Bottlenecks in CDNs through TCP-Level Monitoring
Proc. ACM SIGCOMM Workshop on Measurements Up the STack
[paper]
-
Hiding Amongst the Clouds: A Proposal for Cloud-based Onion Routing
Proc. USENIX Workshop on Free and Open Communications on the Internet
[paper]
-
Commensal Cuckoo: Secure Group Partitioning for Large-Scale Services
Proc. 5th Workshop on Large Scale Distributed Systems and Middleware
[paper]
-
Frenetic: A Network Programming Language
ICFP
[paper]
2010
-
Prophecy: Using History for High-Throughput Fault Tolerance
NSDI
[paper]
-
Experiences with CoralCDN: A Five-Year Operational View
NSDI
[paper]
-
Experiences with Tracing Causality in Networked Services
INM/WREN
[paper]
-
Feeding Frenzy: Selectively Materializing Users’ Event Feeds
SIGMOD
[paper]
-
Collaborative, Privacy-Preserving Data Aggregation at Scale
In Proc. 10th Privacy Enhancing Technologies Symposium (PET ‘10) Berlin, Germany, July 2010.
-
DONAR: Decentralized Server Selection for Cloud Services
In Proc. ACM SIGCOMM Conference (SIGCOMM ‘10) New Delhi, India, August 2010.
-
Scalable Flow-Based Networking with DIFANE
In Proc. ACM SIGCOMM Conference (SIGCOMM ‘10) New Delhi, India, August 2010.
-
SPORC: Group Collaboration using Untrusted Cloud Resources
In Proc. Symposium on Operating Systems Design and Implementation (OSDI ‘10) Vancouver, BC, October 2010.
-
Frenetic: A High-Level Language for OpenFlow Networks
In Proc. Workshop on Programmable Routers for Extensible Services of Tomorrow (PRESTO ‘10) Philadelphia, PA. November 2010.
[paper]
2009
-
Bringing P2P to the Web: Security and Privacy in the Firecoral Network
Proc. 8th International Workshop on Peer-to-Peer Systems, (IPTPS ’09) Boston, MA, April 2009
-
Collaborative, Privacy-Preserving Data Aggregation at Scale
Cryptology ePrint Archive: Report 2009/180, April 2009
[paper]
-
Object Storage on CRAQ: High-throughput chain replication for read-mostly workloads
In Proc. USENIX Annual Technical Conference (USENIX ’09), San Diego, CA, June 2009
-
Scaling Virtual Worlds with a Physical Metaphor
IEEE Pervasive Computing, Vol 8, Num 3. July-September 2009
[paper]
-
Rethinking Enterprise Network Control
IEEE/ACM Transactions on Networking, Vol 17, Num 4. August 2009
[paper]
-
Virtual Ring Routing Trends
In Proc. 23rd International Symposium on Distributed Computing (DISC ‘09), Elche, Spain
[paper]
2008
-
Prices are Right: Managing resources and incentives in peer-assisted content distribution
Proc. 7th International Workshop on Peer-to-Peer Systems
[paper]
-
A Comparison of Bilateral and Multilateral Exchanges for Peer-Assisted Content Distribution
Proc. 2nd Workshop on Network Control and Optimization
[paper]
-
Peer-Assisted Content Distribution with Prices
Proc. ACM SIGCOMM Conference on emerging Networking Experiments and Technologies
[paper]