Publications

2012

      1. Scalable Inference of Overlapping Communities
        Prem Gopalan, David Mimno, Sean Gerrish, Michael J. Freedman, and David Blei
        Proc. Neural Information Processing Systems
        (NIPS ’12) Lake Tahoe, NV, December 2012.
      2. A Formally-Verified Migration Protocol For Mobile, Multi-Homed Hosts
        Matvey Arye, Erik Nordstrom, Robert Kiefer, Jennifer Rexford, and Michael J. Freedman
        Proc. IEEE International Conference on Network Protocols
        (ICNP ’12) Austin, TX, October 2012. [pdf]
      3. Performance Isolation and Fairness for Multi-Tenant Cloud Storage
        David Shue, Michael J. Freedman, and Anees Shaikh.
        Proc. Symposium on Operating Systems Design and Implementation
        (OSDI ’12). Hollywood, CA, October 2012. [pdf, slides, video]
      4. Social Networking with Frientegrity: Privacy and Integrity with an Untrusted Provider
        Ariel J. Feldman, Aaron Blankstein, Michael J. Freedman, and Edward W. Felten.
        Proc. USENIX Security
        (Sec ’12). Bellevue, WA, August 2012. [pdf]
      5. Towards Efficient Stream Processing at Global Scale
        Matvey Arye, Siddhartha Sen, Ariel Rabkin, and Michael J. Freedman.
        Proc. Large-Scale Distributed Systems and Middleware
        (LADIS ’12). Madeira, Portugal, July 2012. [pdf]
      6. Towards Predictable Multi-Tenant Shared Cloud Storage
        David Shue, Michael J. Freedman, and Anees Shaikh.
        Proc. Large-Scale Distributed Systems and Middleware
        (LADIS ’12). Madeira, Portugal, July 2012. [pdf]
      7. On the Price of Equivocation in Byzantine Agreement
        Alexander Jaffe, Siddhartha Sen, and Thomas Moscibroda.
        Proc. 31st ACM Symposium on Principles of Distributed Computing
        (PODC ’12). Madeira, Portugal, July 2012. [pdf]
      8. Unsupervised Conversion of 3D models for Interactive Metaverses
        Jeff Terrace, Ewen Cheslack-Postava, Philip Levis and Michael J. Freedman.
        Proc. IEEE International Conference on Multimedia and Expo
        (ICME ’12). Melbourne, Australia, July 2012. [pdf, slides]
      9. A Scalable Server for 3D Metaverses
        Ewen Cheslack-Postava, Tahir Azim, Behram F. T. Mistree, Daniel Reiter Horn, Jeff Terrace, Philip Levis, and Michael J. Freedman.
        Proc. USENIX Annual Technical Conference
        (ATC ’12). Boston, MA, June 2012. [pdf, slides]
      10. JavaScript in JavaScript (js.js): Sandboxing third-party scripts
        Jeff Terrace, Stephen R. Beard, and Naga Praveen Kumar Katta.
        Proc. USENIX Conference on Web Application Development
        (WebApps ’12). Boston, MA, June 2012. [pdf, slides]
      11. Serval: An End-Host Stack for Service-Centric Networking
        Erik Nordstrom, David Shue, Prem Gopalan, Rob Kiefer, Matvey Arye, Steven Ko, Jennifer Rexford, and Michael J. Freedman.
        Proc. 9th USENIX Symposium on Networked Systems Design and Implementation
        (NSDI ’12). San Jose, CA, April 2012. [pdf, slides, video]
      12. Don’t Lose Sleep Over Availability: The GreenUp Decentralized Wakeup Service
        Siddhartha Sen, Jacob R. Lorch, Richard Hughes, Carlos G. J. Suarez, Brian Zill, Weverton Cordeiro, and Jitendra Padhye.
        Proc. 9th USENIX Symposium on Networked Systems Design and Implementation
        (NSDI ’12). San Jose, CA, April 2012.[pdf]
      13. Language Abstractions for Software-Defined Networks (Position Paper)
        Nate Foster, Michael J. Freedman, Rob Harrison, Christopher Monsanto, Mark Reitblatt, Jennifer Rexford, Alec Story, and David Walker.
        Proc. Workshop on Languages for Distributed Algorithms
        (LADA ’12) Philadelphia, PA, January 2012. [pdf]

2011

      1. Going Viral: Flash Crowds in an Open CDN
        Patrick Wendell and Michael J. Freedman.
        Proc. ACM SIGCOMM Internet Measurement Conference
        (IMC ’11). Berlin, Germany, November 2011. [pdf]
      2. Don’t Settle for Eventual: Scalable Causal Consistency for Wide-Area Storage with COPS
        Wyatt Lloyd, Michael J. Freedman, Michael Kaminsky, David G. Andersen.
        23rd ACM Symposium on Operating Systems Principles
        (SOSP ’11) Cascais, Portugal, October 2011. [pdf]
      3. Bilateral and Multilateral Exchanges for Peer-Assisted Content Distribution
        Christina Aperjis, Ramesh Johari, and Michael J. Freedman.
        IEEE/ACM Transactions on Networking
        Vol 19, Num 5, October 2011. Pages 1290–1303.
      4. Online Learning for Mixed Membership Network Models (Extended Abstract)
        Prem Gopalan, David Mimno, Michael J. Freedman, David M. Blei.
        Proc. 6th Annual Machine Learning Symposium, The New York Academy of Sciences
        (NYAS ML ’11) New York, New York, October 2011.
      5. Toward a Lightweight Model of BGP Safety
        Matvey Arye, Rob Harrison, Richard Wang, Pamela Zave, and Jennifer Rexford.
        Workshop on Rigorous Protocol Engineering
        (WRIPE ’11). Vancouver, Canada, October, 2011. [pdf]
      6. Bridging the Theory-Practice Gap in Multi-Commodity Flow Routing (Brief Announcement)
        Siddhartha Sen, Sunghwan Ihm, Kay Ousterhout, and Michael J. Freedman.
        Proc. 25th International Symposium on DIStributed Computing
        (DISC ’11). Rome, Italy, September 2011. [pdf]
      7. Frenetic: A Network Programming Language
        Nate Foster, Rob Harrison, Michael J. Freedman, Christopher Monsanto, Jennifer Rexford, Alec Story, David Walker.
        Proc. ACM SIGPLAN International Conference on Functional Programming
        (ICFP ’11). Tokyo, Japan, September 2011. [pdf]
      8. Commensal Cuckoo: Secure Group Partitioning for Large-Scale Services
        Siddhartha Sen and Michael J. Freedman.
        Proc. 5th Workshop on Large Scale Distributed Systems and Middleware
        (LADIS ’11). Seattle, WA, September 2011. [pdf]
      9. Hiding Amongst the Clouds: A Proposal for Cloud-based Onion Routing
        Nicholas Jones, Matvey Arye, Jacopo Cesareo, Michael J. Freedman.
        Proc. USENIX Workshop on Free and Open Communications on the Internet
        (FOCI ’11). San Francisco, CA, August 2011. [pdf]
      10. Identifying Performance Bottlenecks in CDNs through TCP-Level Monitoring
        Peng Sun, Minlan Yu, Michael J. Freedman, and Jennifer Rexford.
        Proc. ACM SIGCOMM Workshop on Measurements Up the STack
        (W‐MUST ’11). Toronto, August 2011. [pdf]
      11. Coercing Clients into Facilitating Failover for Object Delivery
        Wyatt Lloyd and Michael J Freedman
        Proc. 41st IEEE/IFIP International Conference on Dependable Systems and Networks, Dependable Computing and Communication Symposium (DCCS) track
        (DSN ’11) Hong Kong, China. June 2011. [pdf]

2010

      1. Frenetic: A High-Level Language for OpenFlow Networks
        Nate Foster, Rob Harrison, Matthew L. Meola, Michael J. Freedman, Jennifer Rexford, and David Walker
        Proc. Workshop on Programmable Routers for Extensible Services of Tomorrow
        (PRESTO ’10) Philadelphia, PA. November 2010. [pdf]
      2. SPORC: Group Collaboration using Untrusted Cloud Resources
        Ariel J. Feldman, William P. Zeller, Michael J. Freedman, and Edward W. Felten
        Proc. Symposium on Operating Systems Design and Implementation
        (OSDI ’10) Vancouver, BC, October 2010. [pdf]
      3. Scalable Flow-Based Networking with DIFANE
        Minlan Yu, Jennifer Rexford, Michael J. Freedman, and Jia Wang
        Proc. ACM SIGCOMM Conference
        (SIGCOMM ’10) New Delhi, India, August 2010. [pdf]
      4. DONAR: Decentralized Server Selection for Cloud Services
        Patrick Wendell, Joe Wenjie Jiang, Michael J. Freedman, and Jennifer Rexford.
        Proc. ACM SIGCOMM Conference
        (SIGCOMM ’10) New Delhi, India, August 2010. [pdf]
      5. Collaborative, Privacy-Preserving Data Aggregation at Scale
        Benny Applebaum, Haakon Ringberg, Michael J. Freedman, Matthew Caesar, and Jennifer Rexford
        Proc. 10th Privacy Enhancing Technologies Symposium
        (PET ’10) Berlin, Germany, July 2010. [pdf]
      6. Feeding Frenzy: Selectively Materializing Users’ Event Feeds
        Adam Silberstein, Jeff Terrace, Brian Frank Cooper, Raghu Ramakrishnan
        Proc. ACM Special Interest Group on Management of Data
        (SIGMOD ’10) Indianapolis, IN, June, 2010. [pdf]
      7. Experiences with Tracing Causality in Networked Services
        Rodrigo Fonseca, Michael J. Freedman, and George Porter
        Proc. Internet Network Management Workshop / Workshop on Research on Enterprise Networking
        (INM/WREN ’10) San Jose, April 2010. [pdf]
      8. Experiences with CoralCDN: A Five-Year Operational View
        Michael J. Freedman
        Proc. 7th USENIX/ACM Symposium on Networked Systems Design and Implementation
        (NSDI ’10) San Jose, CA, April 2010.  [pdf]
      9. Prophecy: Using History for High-Throughput Fault Tolerance
        Siddhartha Sen, Wyatt Lloyd, and Michael J. Freedman
        Proc. 7th USENIX/ACM Symposium on Networked Systems Design and Implementation
        (NSDI ’10) San Jose, CA, April 2010.  [pdf]

2009

      1. Virtual Ring Routing Trends
        Dahlia Malkhi, Siddhartha Sen, Kunal Talwar, Renato F. Werneck, and Udi Wieder
        Proc. 23rd International Symposium on Distributed Computing
        (DISC ’09) Elche/Elx, Spain, September 2009. [pdf]
      2. Rethinking Enterprise Network Control
        Martin Casado, Michael J. Freedman, Justin Pettit, Jianying Luo, Natasha Gude, Nick McKeown, and Scott Shenker
        IEEE/ACM Transactions on Networking, Vol 17, Num 4. August 2009. [pdf, link]
      3. Scaling Virtual Worlds with a Physical Metaphor
        Daniel Horn, Ewen Cheslack-Postava, Tahir Azim, Michael J. Freedman, and Philip Levis
        IEEE Pervasive Computing, Vol 8, Num 3. July-September 2009. [pdf]
      4. Object Storage on CRAQ: High-throughput chain replication for read-mostly workloads
        Jeff Terrace and Michael J. Freedman
        Proc. USENIX Annual Technical Conference
        (USENIX ’09) San Diego, CA, June 2009. [pdf, slides]
      5. Collaborative, Privacy-Preserving Data Aggregation at ScaleHaakon Ringberg, Benny Applebaum, Michael J. Freedman, Matthew Caesar, and Jennifer RexfordCryptology ePrint Archive: Report 2009/180, April 2009. [eprint]
      6. Bringing P2P to the Web: Security and Privacy in the Firecoral Network
        Jeff Terrace, Harold Laidlaw, Hao Eric Liu, Sean Stern, and Michael J. Freedman
        Proc. 8th International Workshop on Peer-to-Peer Systems
        (IPTPS ’09) Boston, MA, April 2009. [pdf, html, slides]

2008

    1. Peer-Assisted Content Distribution with Prices
      Christina Aperjis, Michael J. Freedman, and Ramesh Johari
      Proc. ACM SIGCOMM Conference on emerging Networking EXperiments and Technologies
      (CoNext ’08) Madrid, Spain, December 2008.  [pdf]
    2. A Comparison of Bilateral and Multilateral Exchanges for Peer-Assisted Content Distribution
      Christina Aperjis, Michael J. Freedman, and Ramesh Johari
      Proc. 2nd Workshop on Network Control and Optimization
      (NetCoop ’08) Paris, France, September 2008.  [pdf]
    3. Prices are Right: Managing resources and incentives in peer-assisted content distribution
      Michael J. Freedman, Christina Aperjis, and Ramesh Johari
      Proc. 7th International Workshop on Peer-to-Peer Systems
      (IPTPS ’08) Tampa Bay, FL, February 2008.  [pdf]