Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Matthew K. Mukerjee

dblp:77/8397 · DBLP profile ↗
← Back
13ranked-venue papers
6as first author
0since 2021 · last 2020
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Computer networks · 12 · 6 first-authorArtificial intelligence and machine learning · 1Systems, architecture and hardware · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer networks
10 papers
Content delivery and video streaming · 41% Datacenter networks · 18% Transport protocols and congestion control · 17%
Artificial intelligence
1 paper
Robot navigation and mapping · 50% Multi-agent systems · 50%
Network and information security
1 paper
Privacy and data protection · 100%

Topics — the 18 heaviest of 20, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Datacenter networks
reconfigurable datacenter network
0.412020
Adapting TCP for Reconfigurable Datacenter Networks · NSDI 2020
Content delivery and video streaming
adaptive video streaming
0.422015
Practical, Real-time Centralized Control for CDN-based Live Video Delivery · SIGCOMM 2015
Enabling near real-time central control for live video delivery in CDNs · SIGCOMM 2014
Content delivery and video streaming › live streaming
live video delivery
0.422015
Practical, Real-time Centralized Control for CDN-based Live Video Delivery · SIGCOMM 2015
Enabling near real-time central control for live video delivery in CDNs · SIGCOMM 2014
Transport protocols and congestion control › TCP congestion control
BBR
0.412019
Modeling BBR's Interactions with Loss-Based Congestion Control · Internet Measurement Conference 2019
Internet architecture and protocols › network evolution
incremental deployment
0.322013
Understanding tradeoffs in incremental deployment of new network architectures · CoNEXT 2013
Supporting network evolution and incremental deployment with XIA · SIGCOMM 2012
Content delivery and video streaming
content delivery network
0.312017
Redesigning CDN-Broker Interactions for Improved Content Delivery · CoNEXT 2017
Robotics › Robot navigation and mapping
mobile robot navigation
0.212015
Wireless map-based handoffs for mobile robots · ICRA 2015
Knowledge, reasoning and agents › Multi-agent systems
wireless connectivity
0.212015
Wireless map-based handoffs for mobile robots · ICRA 2015
Routing and switching › switching
hybrid switching
0.212015
Scheduling techniques for hybrid circuit/packet networks · CoNEXT 2015
Content delivery and video streaming
quality of experience
0.212015
Practical, Real-time Centralized Control for CDN-based Live Video Delivery · SIGCOMM 2015
Content delivery and video streaming › quality of experience
video quality optimization
0.212014
Enabling near real-time central control for live video delivery in CDNs · SIGCOMM 2014
Privacy and data protection › communication privacy
network privacy
0.212014
Balancing accountability and privacy in the network · SIGCOMM 2014
Transport protocols and congestion control
TCP
0.112020
Adapting TCP for Reconfigurable Datacenter Networks · NSDI 2020
Cloud and datacenter computing
datacenter network
0.122015
Practical, Real-time Centralized Control for CDN-based Live Video Delivery · SIGCOMM 2015
Enabling near real-time central control for live video delivery in CDNs · SIGCOMM 2014
Transport protocols and congestion control
congestion control modeling
0.112019
Modeling BBR's Interactions with Loss-Based Congestion Control · Internet Measurement Conference 2019
Network optimization and economics › mechanism design
market design
0.112017
Redesigning CDN-Broker Interactions for Improved Content Delivery · CoNEXT 2017
Software-defined and programmable networks
SDN control plane
0.012013
Understanding tradeoffs in incremental deployment of new network architectures · CoNEXT 2013
Internet architecture and protocols
network evolution
0.012012
Supporting network evolution and incremental deployment with XIA · SIGCOMM 2012

Methods — techniques the papers use, named apart from their topics

architectural design · 0.5wireless map · 0.4robot localization · 0.4experiments · 0.4analytical modeling · 0.4simulation · 0.3bidding strategy · 0.3scheduling algorithm design · 0.2encapsulation · 0.2data plane programming · 0.2
YearPublicationVenuePosition
2020 Adapting TCP for Reconfigurable Datacenter Networks
Matthew K. Mukerjee, Christopher Canel, Weiyang Wang, Daehyeok Kim, Srinivasan Seshan, Alex C. Snoeren
NSDI1
2019 Beyond Jain's Fairness Index: Setting the Bar For The Deployment of Congestion Control Algorithms
abstract
The Internet community faces an explosion in new congestion control algorithms such as Copa, Sprout, PCC, and BBR. In this paper, we discuss considerations for deploying new algorithms on the Internet. While past efforts have focused on achieving 'fairness'or 'friendliness' between new algorithms and deployed algorithms, we instead advocate for an approach centered on quantifying and limiting harm caused by the new algorithm on the status quo. We argue that a harm-based approach is more practical, more future proof, and handles a wider range of quality metrics than traditional notions of fairness and friendliness.
Ranysha Ware, Matthew K. Mukerjee, Srinivasan Seshan, Justine Sherry
HotNets2
2019 Modeling BBR's Interactions with Loss-Based Congestion Control
abstract
BBR is a new congestion control algorithm (CCA) deployed for Chromium QUIC and the Linux kernel. As the default CCA for YouTube (which commands 11+% of Internet traffic), BBR has rapidly become a major player in Internet congestion control. BBR's fairness or friendliness to other connections has recently come under scrutiny as measurements from multiple research groups have shown undesirable outcomes when BBR competes with traditional CCAs. One such outcome is a fixed, 40% proportion of link capacity consumed by a single BBR flow when competing with as many as 16 loss-based algorithms like Cubic or Reno. In this short paper, we provide the first model capturing BBR's behavior in competition with loss-based CCAs. Our model is coupled with practical experiments to validate its implications. The key lesson is this: under competition, BBR becomes window-limited by its 'in-flight cap' which then determines BBR's bandwidth consumption. By modeling the value of BBR's in-flight cap under varying network conditions, we can predict BBR's throughput when competing against Cubic flows with a median error of 5%, and against Reno with a median of 8%.
Ranysha Ware, Matthew K. Mukerjee, Srinivasan Seshan, Justine Sherry
Internet Measurement Conference2
2017 Using Indirect Routing to Recover from Network Traffic Scheduling Estimation Error
abstract
Increasingly, proposals for new datacenter networking fabrics employ some form of traffic scheduling-often to avoid congestion, mitigate queuing delays, or avoid timeouts. Fundamentally, practical implementations require estimating upcoming traffic demand. Unfortunately, as our results show, it is difficult to accurately predict demand in typical datacenter applications more than a few milliseconds ahead of time. We explore the impact of errors in demand estimation on traffic scheduling in circuit-switched networks. We show that even relatively small estimation errors such as shifting the arrival time of at most 30% of traffic by a few milliseconds can lead to suboptimal schedules that dramatically reduce network efficiency. Existing systems cope by provisioning extra capacity-either on each circuit, or through the addition of a separate packet-switched fabric. We show through simulation that indirect traffic routing is a powerful technique for recovering from the inefficiencies of suboptimal scheduling under common datacenter workloads, performing as well as networks with 16% extra circuit bandwidth or a packet switch with 6% of the circuit bandwidth.
Conglong Li, Matthew K. Mukerjee, David G. Andersen, Srinivasan Seshan, Michael Kaminsky, George Porter, Alex C. Snoeren
ANCS2
2017 Redesigning CDN-Broker Interactions for Improved Content Delivery
abstract
Various trends are reshaping Internet video delivery: exponential growth in video traffic, rising expectations of high video quality of experience (QoE), and the proliferation of varied content delivery network (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 invalidates short- and long-term traffic prediction) by not communicating their decisions with CDNs. In this work, we analyze these problems using data from a CDN and a broker. We examine the design space of potential solutions, finding that a marketplace design (inspired by advertising exchanges) potentially provides interesting tradeoffs. A marketplace allows all CDNs to profit on video delivery through fine-grained pricing and optimization, where CDNs learn risk-adverse bidding strategies to aid in traffic prediction. We implement a marketplace-based system (which we dub Video Delivery eXchange or VDX) in CDN and broker data-driven simulation, finding significant improvements in cost and data-path distance.
Matthew K. Mukerjee, Ilker Nadi Bozkurt, Devdeep Ray, Bruce M. Maggs, Srinivasan Seshan, Hui Zhang 0001
CoNEXT1
2016 The Impact of Brokers on the Future of Content Delivery
abstract
Various trends are reshaping content delivery on the Internet: the explosive growth of traffic due to video, users' increasing expectations for higher quality of experience (QoE), and the proliferation of server capacity from a variety of sources (e.g., cloud computing, content provider-owned datacenters, and ISP-owned CDNs). In order to meet the scale and quality demands imposed by users, content providers have started to spread demand across a variety of CDNs using a broker. Brokers break many traditional CDN assumptions (e.g., unexpected traffic skew, significant variance in demand over short timescales, etc.). Through an analysis of data from a leading broker and a leading CDN, we show the potential challenges and opportunities that brokers impart on content delivery. We take the first steps towards improvement through a redesigned broker-CDN interface.
Matthew K. Mukerjee, Ilker Nadi Bozkurt, Bruce M. Maggs, Srinivasan Seshan, Hui Zhang 0001
HotNets1
2015 Scheduling techniques for hybrid circuit/packet networks
abstract
A range of new datacenter switch designs combine wireless or optical circuit technologies with electrical packet switching to deliver higher performance at lower cost than traditional packet-switched networks. These "hybrid" networks schedule large traffic demands via a high-rate circuits and remaining traffic with a lower-rate, traditional packet-switches. Achieving high utilization requires an efficient scheduling algorithm that can compute proper circuit configurations and balance traffic across the switches. Recent proposals, however, provide no such algorithm and rely on an omniscient oracle to compute optimal switch configurations.
Matthew K. Mukerjee, Conglong Li, Nicolas Feltman, George Papen, Stefan Savage, Srinivasan Seshan, Geoffrey M. Voelker, David G. Andersen, Michael Kaminsky, George Porter, Alex C. Snoeren
CoNEXT2
2015 Wireless map-based handoffs for mobile robots
abstract
Most wireless solutions today are centered around people-centric devices like laptops and cell phones that are insufficient for mobile robots. The key difference is that people-centric devices use wireless connectivity in bursts under primarily stationary settings while mobile robots continuously transmit data even while moving. When mobile robots use existing wireless solutions, it results in intolerable and seemingly random interruptions in wireless connectivity when moving [1]. These wireless issues stem from suboptimal switching across wireless infrastructure access points (APs), also called AP handoffs. These poor handoff decisions are due to stateless handoff algorithms that make wireless decisions solely from immediate and noisy scans of surrounding wireless conditions. In this paper, we propose to overcome these motion-based wireless connectivity issues for autonomous robots using highly informed handoff algorithms that combine fine-grain wireless maps with accurate robot localization. Our results show significant wireless performance improvements for continuously moving robots in real environments without any modifications to the wireless infrastructure.
Matthew K. Mukerjee, Manuela M. Veloso, Srinivasan Seshan
ICRA2
2015 Practical, Real-time Centralized Control for CDN-based Live Video Delivery
abstract
Live video delivery is expected to reach a peak of 50 Tbps this year. This surging popularity is fundamentally changing the Internet video delivery landscape. CDNs must meet users' demands for fast join times, high bitrates, and low buffering ratios, while minimizing their own cost of delivery and responding to issues in real-time. Wide-area latency, loss, and failures, as well as varied workloads ("mega-events" to long-tail), make meeting these demands challenging.
Matthew K. Mukerjee, David Naylor, Junchen Jiang, Dongsu Han, Srinivasan Seshan, Hui Zhang 0001
SIGCOMM1
2014 Enabling near real-time central control for live video delivery in CDNs
abstract
User-created live video streaming is marking a fundamental shift in the workload of live video delivery. However, live-video-specific challenges and the viral nature of user-created content makes it difficult for current CDNs to deliver 1) high-quality, 2) highly-scalable, and 3) highly-responsive service. We present the design and implementation of VDN, a new control plane for CDNs designed to optimize the delivery of live streams within the CDN. VDN satisfies these requirements by using two approaches: 1) optimizing directly for video quality (not just throughput) and 2) combining centralized control with local control, allowing VDN to adapt to traffic dynamics and network failures at fine timescales.
Matthew K. Mukerjee, JungAh Hong, Junchen Jiang, David Naylor, Dongsu Han, Srinivasan Seshan, Hui Zhang 0001
SIGCOMM1
2014 Balancing accountability and privacy in the network
abstract
Though most would agree that accountability and privacy are both valuable, today's Internet provides little support for either. Previous efforts have explored ways to offer stronger guarantees for one of the two, typically at the expense of the other; indeed, at first glance accountability and privacy appear mutually exclusive. At the center of the tussle is the source address: in an accountable Internet, source addresses undeniably link packets and senders so hosts can be punished for bad behavior. In a privacy-preserving Internet, source addresses are hidden as much as possible.
David Naylor, Matthew K. Mukerjee, Peter Steenkiste
SIGCOMM2
2013 Understanding tradeoffs in incremental deployment of new network architectures
abstract
Despite the plethora of incremental deployment mechanisms proposed, rapid adoption of new network-layer protocols and architectures remains difficult as reflected by the widespread lack of IPv6 traffic on the Internet. We show that all deployment mechanisms must address four key questions: How to select an egress from the source network, how to select an ingress into the destination network, how to reach that egress, and how to reach that ingress. By creating a design space that maps all existing mechanisms by how they answer these questions, we identify the lack of existing mechanisms in part of this design space and propose two novel approaches: the "4ID" and the "Smart 4ID". The 4ID mechanism utilizes new data plane technology to flexibly decide when to encapsulate packets at forwarding time. The Smart 4ID mechanism additionally adopts an SDN-style control plane to intelligently pick ingress/egress pairs based on a wider view of the local network. We implement these mechanisms along with two widely used IPv6 deployment mechanisms and conduct wide-area deployment experiments over PlanetLab. We conclude that Smart 4ID provide better overall performance and failure semantics, and that innovations in the data plane and control plane enable straightforward incremental deployment.
Matthew K. Mukerjee, Dongsu Han, Srinivasan Seshan, Peter Steenkiste
CoNEXT1
2012 Supporting network evolution and incremental deployment with XIA
abstract
eXpressive Internet Architecture (XIA) [1] is an architecture that natively supports multiple communication types and allows networks to evolve their abstractions and functionality to accommodate new styles of communication over time. XIA embeds an elegant mechanism for handling unforeseen communication types for legacy routers.
Robert Grandl, Dongsu Han, Suk-Bok Lee, Hyeontaek Lim, Michel Machado, Matthew K. Mukerjee, David Naylor
SIGCOMM6