About

I'm a Ph.D student in the Computer Science Department at CMU advised by Srini Seshan. My research interest is broadly construed as network architecture, but recently my focus has been on video delivery and datacenter optics. I interned at Google in 2012 working with a team speeding up the mobile web.

Before CMU I received my BA in Computer Science and Japanese at Dartmouth College in 2010. I was advised by Andrew Campbell and Tanzeem Choudhury in CS and James Dorsey in Japanese. I received a Masters of Engineering in Computer Science at Cornell University in 2011. I was advised by Daniel Freedman.

Outside of work, I like to collaborate with musicians around the world via YouTube. I'm also very interested in the Japanese language and culture, having studied abroad at 神田外語大学 (Kanda University for International Studies) in Japan for two summers.

Selected Work
Mitigating the Impact of Brokers on Content Delivery: VDX
Srini Seshan, Bruce Maggs, and Hui Zhang

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 though, content providers are shifting delivery from a single CDN to multiple CDNs, through the use of a content broker. Brokers have been shown to invalidate many traditional delivery assumptions (e.g., shifting traffic invalidating short- and long-term traffic prediction) by not communicating their decisions with CDNs. We present an analysis of the potential issues caused by the lack of explicitly communicated delivery decisions between CDNs and brokers, garnered from data from both. We address these problems directly by designing a system inspired by online bidding (i.e., advertising exchanges). We dub this system and the marketplace-like structure it inspires a Video Delivery eXchange (VDX). We show the efficacy of VDX through CDN-scale (CDN- and broker-) data-driven simulations of a variety of key scenarios (e.g., varied CDN server deployment models, the effects of pricing differences between countries, and hundreds of city-centric CDNs). We show VDX can decrease CDN cost by 23% while assigning clients to servers are 24% closer. VDX is tunable, allowing content providers to choose alternate points in this cost/quality trade-off.

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

Slides: pdf keynote

Optical Circuit-switched Datacenters: Solstice, Albedo, SDRT
Srini Seshan, Dave Andersen, Michael Kaminsky, George Porter, and Alex Snoeren

Increasingly, new datacenter switch designs have combined advancing PHY-layer technologies (60GHz wireless, free-space optics, etc.) with circuit switching, promising orders of magnitude more bandwidth at much lower cost. Circuit switching introduces a myriad of problems that need to be resolved at datacenter timescales. This is complicated by non-trivial circuit reconfiguration delays, requiring clever tricks to achieve high network utilization. We investigate multiple datacenter circuit switching problems: 1) techniques for building network-efficient schedules (Solstice), 2) sending traffic indirectly through other racks to reduce the number of reconfigurations (Albedo), and 3) rewriting the host networking stack and applications to remove packet switching assumptions, replacing them with circuit switching cross-layer optimizations (SDRT).

Publication (Solstice): He Liu, Matthew K. Mukerjee, Conglong Li, Nicolas Feltman, George Papen, Stefan Savage, Srinivasan Seshan, Geoffrey M. Voelker, David G. Andersen, Michael Kaminsky, George Porter, and Alex C. Snoeren. Scheduling Techniques for Hybrid Circuit/Packet Networks. CoNEXT '15.

Slides (Solstice): pdf keynote

Publication (Albedo): Conglong Li, Matthew K. Mukerjee, David G. Andersen, Srinivasan Seshan, Michael Kaminsky, George Port, Alex C. Snoeren. Using Indirect Routing to Recover from Network Traffic Scheduling Estimation Error. ANCS '17.

Centralizing Live Video Delivery: VDN
Srini Seshan, Dongsu Han, and Hui Zhang

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 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 operator with expressive policy management.

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

Slides: pdf keynote

Mobile Brain Computer Interfaces: NeuroPhone
Andrew Campbell, Tanzeem Choudhury, Rajeev Raizada

This work focused on probing the intersections of neuroscience and mobile systems. Given the existence of commodity (toy / < $300) electroencephalography (EEG) headsets, what are possible mobile applications? Our system NeuroPhone provides a cursory glance at a possible application in that space, a brain-powered address book. While the mobile phone presents pictures of contacts on the display, the user is told to anticipate a picture of the person they wish to contact. When the picture appears, their brain elicits a P300 response which the EEG headset recognizes, initiating the call.

Publication: 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. SIGCOMM 2010 - MobiHeld 2010, August 2010.

Music

I like to collaborate with tons of musicians from around the world. Most of my output these days are with my band Tetrimino, which I play bass and mix for. We play video game music that we arrange as jazz-fusion.