I work on computer networks at large, with projects in reconfigurable datacenter networks, video/content delivery, network architecture, and mobile. My thesis work is on reconciling interactions between multiple network control loops (e.g., between layers (Etalon), between companies (VDX), or between geographic regions (VDN)). I'm currently wrapping up my Ph.D. at CMU, advised by Srini Seshan.

Before CMU, I received my B.A. in Computer Science and Japanese at Dartmouth College, advised by Andrew Campbell and Tanzeem Choudhury in CS, and James Dorsey in Japanese. I received my M.Eng. in Computer Science at Cornell University, advised by Daniel Freedman.

Selected Work
Reconfigurable Datacenter Networks: Etalon

As datacenter networking demands have increased, CMOS manufactures have struggled to build switches with simultaneously higher bandwidth and port count. Thus, researchers have proposed augmenting datacenters with very high bandwidth circuit technologies (e.g., 60GHz wireless, optics) to add bandwidth on demand. Modifying circuits, however, has a non-trivial reconfiguration delay, leading to end-to-end challenges. In this work, we identify three key challenges: rapid bandwidth fluctuation, poor demand estimation, and difficult-to-schedule workloads. These challenges all derive from assumptions made by the application and endhost stack about the network. Using cross-layer knowledge, we solve these problems directly with: dynamic in-network queue resizing to mask bandwidth fluctuations, proper demand estimation using endhost stack ADUs, and rewriting application logic for easier-to-schedule demand. We evaluate the efficacy of these solutions by building Etalon, an open-source reconfigurable datacenter emulator for use on public test beds, finding they can improve circuit utilization by 2x, flow-completion time by 8x, and HDFS write times by 9x.

Publication: In submission... email me for a draft

Etalon source code: github

Slides: In progress... email me for a draft

Mitigating the Impact of Brokers on Content Delivery: VDX

Various trends are reshaping Internet video delivery: exponential growth in video traffic, increasing expectations of high video quality of experience (QoE), and the proliferation of varied CDN deployments (e.g., cloud computing-based, content provider-owned datacenters, and ISP-owned CDNs). More fundamentally, content providers are shifting delivery from a single CDN to multiple CDNs, through the use of a content broker. In our work, we show brokers invalidate many traditional delivery assumptions by not communicating their decisions with CDNs (e.g., shifting traffic between CDNs mid-stream invalidates short- and long-term CDN traffic prediction). Using data from both a CDN and a broker, we provide the first analysis of these issues, and design a proper marketplace-like interface (VDX) that provides better client performance and fairly pays CDNs based on their per-cluster delivery costs.

Publication (CoNEXT '17): Matthew K. Mukerjee, Ilker Nadi Bozkurt, Devdeep Ray, Bruce Maggs, Srinivasan Seshan, Hui Zhang. Redesigning CDN-Broker Interactions for Improved Content Delivery.
Best Paper Award

Publication (HotNets '16): Matthew K. Mukerjee, Ilker Nadi Bozkurt, Bruce Maggs, Srinivasan Seshan, Hui Zhang. The Impact of Brokers on the Future of Content Delivery.

Slides (CoNEXT): pdf keynote

Slides (HotNets): pdf keynote

Practical Centralized Control for Live Video Delivery: VDN

Live video delivery is difficult to control due to failures, flash crowds, and under-provisioning at Internet-scale. Traditional caching-based solutions are not helpful due to the live aspect. Pure centralization in the wide-area is not practical due to the simultaneous need of high availability, low latency, and highly optimized quality. We design a system, VDN, that combines the quality benefits of centralized optimization with the high availability and low latency of distributed control, which we dub hybrid control. Using large-scale simulation and a wide-area testbed, we show that VDN can offer ~2x improvement in quality over today's DNS-based systems and ~100ms join times, while providing CDN operators expressive policy management.

Publication (SIGCOMM '15): Matthew K. Mukerjee, David Naylor, Junchen Jiang, Dongsu Han, Srinivasan Seshan, Hui Zhang. Practical, Real-time Centralized Control for CDN-based Live Video Delivery.

Slides: pdf keynote

Mobile Brain-Computer Interfaces: NeuroPhone

How can we incorporate commodity (toy / < $300) electroencephalography (EEG) headsets into meaningful mobile applications? We build NeuroPhone, a brain-powered address book, to provide a cursory glance into this seemingly Sci-Fi future. A phone presents pictures of contacts, and the user is told to anticipate the picture of the person they wish to call. When the picture appears, their brain elicits a P300 response recognized by the EEG headset, initiating the call.

Publication (SIGCOMM 2010 workshop MobiHeld): Campbell, A. T., T. Choudhury, S. Hu, H. Lu, M. K. Mukerjee, M. Rabbi, R. D. S Raizada. NeuroPhone: Brain-Mobile Phone Interface using a Wireless EEG Headset.

For my full publication list, see my CV.

Talk Videos
VDN at DIMACS '16:


I collaborate with musicians around the world on YouTube. These days most projects are with my jazz-fusion video game music band Tetrimino.