Realizing RotorNet: Toward Practical Microsecond Scale Optical Networking, , Proceedings of the ACM SIGCOMM Conference, Sydney, Australia, August 2024.
A metric for factoring data movement into chasing the sun, , Proceedings of the 1st Workshop on NetZero Carbon Computing (NetZero'23), Montreal, Canada, February 2023.
Scaling beyond packet switch limits with multiple dataplanes, , Proceedings of ACM CoNEXT, Rome, Italy, December 2022.
Something Old, Something New: Extending the Life of CPUs in Datacenters, , Proceedings of the 1st Workshop on Sustainable Computer Systems Design and Implementation (HotCarbon'22), San Diego, Calif., July 2022.
Telling the Story of Climate, Sustainability, and Modern Computing to the General Public, , The Second ACM SIGEnergy Workshop on Society, Climate, and Sustainability (WeCan'22), June 2022.
FaaS Made Fast Using Snapshot-based VMs, , Proceedings of the ACM European Conference on Computer Systems, Rennes, France, April 2022, pages 730-746.
How new kinds of computer networks can reduce the environmental impact of cloud computing , , The First ACM SIGEnergy Workshop on Climate, Sustainability, and Society (ACM e-Energy 2021), Online event, June 2021.
Stipulated Smartphones for Students: The Requirements of Modern Technology for Academia, , ACM Seventh Workshop on Computing within Limits (LIMITS'21), Online event, June 2021.
Optical networking within the Lightwave Energy-Efficient Datacenter project (Invited), , J. Opt. Commun. Netw. 12(12):378-389, December 2020.
Particle: Ephemeral Endpoints for Serverless Networking, , Proceedings of the 11th ACM Symposium on Cloud Computing (SOCC), October 2020, pages 16-29.
Corundum: An Open-Source 100-Gbps NIC, , Proceedings of the 28th IEEE International Symposium On Field-Programmable Custom Computing Machines (FCCM), Fayetteville, AR, May 2020.
Expanding Across Time to Deliver Bandwidth Efficiency and Low Latency, , Proceedings of the 17th ACM/USENIX Symposium on Networked Systems Design and Implementation (NSDI), Santa Clara, CA, February 2020.
Always on Stress: The Emotive Impact of Anytime, Anywhere Discussion Boards, , Transformative Dialogues: Teaching and Learning Journal 12(2), 2019.
LEED: A Lightwave Energy-Efficient Datacenter, , Proceedings of OFC/NFOEC, San Diego, CA, March 2019.
Sprocket: A Serverless Video Processing Framework, , Proceedings of the ACM Symposium on Cloud Computing (SOCC), Carlsbad, CA, October 2018, pages 263-274.
Evaluating the Performance of Software NICs for 100-Gb/s Datacenter Traffic Control, , Proceedings of the ACM/IEEE Symposium on Architectures for Networking and Communications Systems (ANCS), Ithaca, New York, July 2018.
Dark Packets and the end of Network Scaling, , Proceedings of the ACM/IEEE Symposium on Architectures for Networking and Communications Systems (ANCS), Ithaca, New York, July 2018, pages 1-14.
CacheCloud: Towards Speed-of-Light Datacenter Communication, , Proceedings of the 10th USENIX Workshop on Hot Topics in Cloud Computing (HotCloud-X), Boston, MA, July 2018.
Toward Optical Switching in the Data Center, , IEEE International Conference on High Performance Switching and Routing, Bucharest, Romania, June 2018.
RotorNet: A Scalable, Low-complexity, Optical Datacenter Network, , Proceedings of the ACM SIGCOMM Conference, Los Angeles, CA, August 2017.
Using Indirect Routing to Recover from Network Traffic Scheduling Estimation Error, , Proceedings of the ACM/IEEE Symposium on Architectures for Networking and Communications Systems (ANCS), Beijing, China, May 2017.
Encoding, Fast and Slow: Low-Latency Video Processing Using Thousands of Tiny Threads, , Proceedings of the 14th ACM/USENIX Symposium on Networked Systems Design and Implementation (NSDI), Boston, MA, March 2017.
Enabling Wide-spread Communications on Optical Fabric with MegaSwitch, , Proceedings of the 14th ACM/USENIX Symposium on Networked Systems Design and Implementation (NSDI), Boston, MA, March 2017.
P-FatTree: A Multi-channel Datacenter Network Topology, , Proceedings of the 15th ACM Workshop on Hot Topics in Networks (HotNets-XV), Atlanta, GA, November 2016.
Nanophotonic Devices and Circuits for Communications, , Proceedings of the Third Annual International Conference on Nanoscale Computing and Communication (ACM Nanocom'16), New York, NY, September 2016.
61 Port 1x6 Selector Switch for Data Center Networks, , Optical Fiber Communication Conference, March 2016, pages M3I.3.
Is memory disaggregation feasible? A case study with Spark SQL, , Proceedings of the ACM/IEEE Symposium on Architectures for Networking and Communications Systems (ANCS), Santa Clara, CA, March 2016.
Integrated Space-division Multiplexer for Data Center Networks, , IEEE Journal of Selected Topics in Quantum Electronics PP(99):1-1, October 2015.
Sorting 100TB on Google Compute Engine, , UC San Diego technical report CS2015-2013, September 2015.
Scheduling Techniques for Hybrid Circuit/Packet Networks, , Proceedings of ACM CoNEXT, Heidelberg, Germany, December 2015.
Achieving Cost-efficient, Data-intensive Computing in the Cloud, , Proceedings of the ACM Symposium on Cloud Computing (SOCC), Kohala Coast, Hawaii, August 2015.
Inside the Social Network's (Datacenter) Network, , Proceedings of the ACM SIGCOMM Conference, London, England, August 2015.
Nanophotonics: Technology and Application, , Proceedings of the IEEE Optical MEMS and Nanophotonics Conference, Jerusalem, Israel, August 2015.
Scheduling for Data Center Networks with Reconfiguration Delay, , Proceedings of the IEEE Infocom Conference, Hong Kong, China, April 2015, pages 1-9.
SENIC: A Scalable NIC for End-Host Rate Limiting, , Proceedings of the 11th ACM/USENIX Symposium on Networked Systems Design and Implementation (NSDI), Seattle, WA, April 2014.
Circuit Switching Under the Radar with REACToR, , Proceedings of the 11th ACM/USENIX Symposium on Networked Systems Design and Implementation (NSDI), Seattle, WA, April 2014, pages 1-15.
Wideband silicon-photonic thermo-optic switch in a wavelength-division multiplexed ring network, , Opt. Express 22(7):8205-8218, April 2014.
Directing Data Center Traffic, , Science 342(6155):202-203, 2013.
Bullet Trains: A Study of NIC Burst Behavior at Microsecond Timescales, , Proceedings of ACM CoNEXT, Santa Barbara, CA, December 2013, pages 133-138.
FasTrak: Enabling Express Lanes in Multi-Tenant Data Centers, , Proceedings of ACM CoNEXT, Santa Barbara, CA, December 2013.
Dahu: Commodity Switches for Direct Connect Data Center Networks, , Proceedings of the ACM/IEEE Symposium on Architectures for Networking and Communications Systems (ANCS), San Jose, CA, October 2013.
A Multiport Microsecond Optical Circuit Switch for Data Center Networking, , IEEE Photonics Technology Letters 25(16):1589-1592, 2013.
Integrating Microsecond Circuit Switching into the Data Center, , Proceedings of the ACM SIGCOMM Conference, Hong Kong, China, August 2013.
Optical/Electrical Hybrid Switching for Datacenter Communications, , Proceedings of the 18th OptoElectronics and Communications Conference (OECC2013) / Photonics in Switching 2013 (PS2013), Kyoto, Japan, July 2013.
NicPic: Scalable and Accurate End-Host Rate Limiting, , Proceedings of the 5th USENIX Workshop on Hot Topics in Cloud Computing (HotCloud-V), San Jose, CA, June 2013.
See Straight Through Data Center Bandwidth Limitations with X-Rays, , Proceedings of TinyTOCS, Reconfigurable wireless X-Ray links in data centers could deliver 40 Pb/sec, but would have to be turned off while operators are present, April 2013.
A 10 us Hybrid Optical-Circuit/Electrical-Packet Network for Data Centers, , Proceedings of OFC/NFOEC, Anaheim, CA, March 2013.
TritonSort: A balanced and energy-efficient large-scale sorting system, , ACM Transactions on Computer Systems 31(1), February 2013.
Hunting Mice with Microsecond Circuit Switches, , Proceedings of the 11th ACM Workshop on Hot Topics in Networks (HotNets-XI), Redmond, WA, October 2012.
Chronos: Predictable Low Latency for Data Center Applications, , Proceedings of the ACM Symposium on Cloud Computing (SOCC), San Jose, CA, October 2012, pages 9:1-9:14.
Themis: An I/O-Efficient MapReduce, , Proceedings of the ACM Symposium on Cloud Computing (SOCC), San Jose, CA, October 2012.
xOMB: Extensible Open Middleboxes with Commodity Servers, , Proceedings of the ACM/IEEE Symposium on Architectures for Networking and Communications Systems (ANCS), Austin, Texas, October 2012.
NetBump: User-extensible Active Queue Management with Bumps on the Wire, , Proceedings of the ACM/IEEE Symposium on Architectures for Networking and Communications Systems (ANCS), Austin, Texas, October 2012.
TinyTOCS as an Experimental Laboratory, , Proceedings of TinyTOCS, When rethinking academic publishing, don't retrofit a cathedral onto what should be a bazaar, September 2012.
A Demonstration of Ultra-low Latency Data Center Optical Circuit Switching (Demo session), , Proceedings of the ACM SIGCOMM Conference, Helsinki, Finland, August 2012.
scc: Cluster Storage Provisioning Informed by Application Characteristics and SLAs, , USENIX ;login: 37(3), June 2012.
Practical TDMA for Datacenter Ethernet, , Proceedings of the ACM European Conference in Computer Systems (EuroSys), Bern, Switzerland, April 2012.
scc: Cluster Storage Provisioning Informed by Application Characteristics and SLAs, , Proceedings of the 10th USENIX Conference on File and Storage Technologies (FAST), San Jose, CA, February 2012.
Switching the Optical Divide: Fundamental Challenges for Hybrid Electrical/Optical Datacenter Networks, , Proceedings of the ACM Symposium on Cloud Computing (SOCC), Cascais, Portugal, October 2011.
TritonSort: A Balanced Large-Scale Sorting System, , Proceedings of the 8th ACM/USENIX Symposium on Networked Systems Design and Implementation (NSDI), Boston, MA, March 2011.
Scale-Out Networking in the Data Center, , IEEE MICRO 30(4):29-41, August 2010.
Helios: A Hybrid Electrical/Optical Switch Architecture for Modular Data Centers, , Proceedings of the ACM SIGCOMM Conference, New Delhi, India, August 2010.
Experiences with Tracing Causality in Networked Services, , Proceedings of the Internet Network Management Workshop / Workshop on Research on Enterprise Networking (INM/WREN), San Jose, CA, April 2010.
Towards Decoupling Storage and Computation in Hadoop with SuperDataNodes, , ACM SIGOPS Operating Systems Review 44(2):41-46, April 2010.
Towards Decoupling Storage and Computation in Hadoop with SuperDataNodes, , Proceedings of the International Workshop on Large-Scale Distributed Systems and Middleware (LADIS), Big Sky, MT, October 2009.
X-Trace: A Pervasive Network Tracing Facility, , Proceedings of the 4th ACM/USENIX Symposium on Networked Systems Design and Implementation (NSDI), Cambridge, MA, April 2007. (Test of Time Award).
Self Managed Systems and Services: Effective Web Service Load Balancing Through Statistical Monitoring, , Communications of the Association for Computing Machinery 49(3):48-54, March 2006.
Effective Small-site Web Load Balancing Through Statistical Monitoring, , Proceedings of the IEEE/IFIP International Workshop on Self-Managed Systems and Services (SelfMan), Nice, France, May 2005.
COPS: Quality of Service vs. Any Service at All, , Proceedings of the International Workshop on Quality of Service (IWQoS), June 2005.
Delta Routing: Improving the Price-Performance of Hybrid Private Networks, , Proceedings of the IEEE/IFIP Network Operations and Management Symposium (NOMS), Seoul, Korea, April 2004.
The Apprentice Challenge, , ACM Transactions on Programming Languages and Systems (TOPLAS) 24(3):193-216, May 2002.
The SAHARA Model for Service Composition Across Multiple Providers, , Proceedings of the International Conference on Pervasive Computing (Pervasive), August 2002.
Formal Models of Java at the JVM Level--a Survey from the ACL2 Perspective, , Proceedings of Workshop on Formal Techniques for Java Programs / ECOOP, Budapest, Hungary, June 2001.
An Executable Formal Java Virtual Machine Thread Model, , Proceedings of the USENIX Java Virtual Machine Symposium (JVM), Monterey, CA, April 2001.