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.
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.
Scaling beyond packet switch limits with multiple dataplanes, , Proceedings of ACM CoNEXT, Rome, Italy, December 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 17th ACM European Conference on Computer Systems (EuroSys'22), Rennes, France, April 2022.
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.
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.