Demo Data from VLDB 2026 / reviewers in the wild / expert
Mukesh Hira
dblp:183/9612
· DBLP profile ↗
4ranked-venue papers
0as first author
0since 2021 · last 2020
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Computer networks · 4
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
3 papers |
Internet architecture and protocols · 53% Software-defined and programmable networks · 18% Routing and switching · 17% | |
| Computer architecture, parallel and distributed computing, and storage systems
3 papers |
Cloud and datacenter computing · 68% Parallel and multicore computing · 32% |
Topics — the 8 heaviest of 9, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Internet architecture and protocols
multicast |
0.8 | 2 | 2020 | Elmo: Source Routed Multicast for Public Clouds · IEEE/ACM Trans. Netw. 2020 Elmo: source routed multicast for public clouds · SIGCOMM 2019 |
Internet architecture and protocols › multicast
in-network multicast |
0.4 | 1 | 2020 | Elmo: Source Routed Multicast for Public Clouds · IEEE/ACM Trans. Netw. 2020 |
Software-defined and programmable networks
programmable data plane |
0.4 | 1 | 2020 | Elmo: Source Routed Multicast for Public Clouds · IEEE/ACM Trans. Netw. 2020 |
Datacenter networks › load balancing
flowlet switching |
0.3 | 1 | 2017 | Clove: Congestion-Aware Load Balancing at the Virtual Edge · CoNEXT 2017 |
Routing and switching
path selection |
0.3 | 1 | 2017 | Clove: Congestion-Aware Load Balancing at the Virtual Edge · CoNEXT 2017 |
Parallel and multicore computing › load balancing
datacenter load balancing |
0.3 | 1 | 2017 | Clove: Congestion-Aware Load Balancing at the Virtual Edge · CoNEXT 2017 |
Cloud and datacenter computing › multi-tenancy
multi-tenant datacenter |
0.1 | 1 | 2020 | Elmo: Source Routed Multicast for Public Clouds · IEEE/ACM Trans. Netw. 2020 |
Routing and switching
multicast routing |
0.1 | 1 | 2019 | Elmo: source routed multicast for public clouds · SIGCOMM 2019 |
Methods — techniques the papers use, named apart from their topics
programmable switch · 0.9packet-header encoding · 0.9traceroute · 0.6flowlet switching · 0.6ECMP · 0.6
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2020 | Elmo: Source Routed Multicast for Public CloudsabstractWe present Elmo, a system that addresses the multicast scalability problem in multi-tenant datacenters. Modern cloud applications frequently exhibit one-to-many communication patterns and, at the same time, require sub-millisecond latencies and high throughput. IP multicast can achieve these requirements but has control- and data-plane scalability limitations that make it challenging to offer it as a service for hundreds of thousands of tenants, typical of cloud environments. Tenants, therefore, must rely on unicast-based approaches (e.g., application-layer or overlay-based) to support multicast in their applications, imposing bandwidth and end-host CPU overheads, with higher and unpredictable latencies. Elmo scales network multicast by taking advantage of emerging programmable switches and the unique characteristics of data-center networks; specifically, the hypervisor switches, symmetric topology, and short paths in a datacenter. Elmo encodes multicast group information inside packets themselves, reducing the need to store the same information in network switches. In a three-tier data-center topology with 27,000 hosts, Elmo supports a million multicast groups using an average packet-header size of 114 bytes (max. 325 bytes), requiring as few as 1,100 multicast group-table entries on average in leaf switches, and having a traffic overhead as low as 5% over ideal multicast. Muhammad Shahbaz 0001, Lalith Suresh 0001, Jennifer Rexford, Nick Feamster, Ori Rottenstreich, Mukesh Hira |
IEEE/ACM Trans. Netw. | 6 |
| 2019 | Elmo: source routed multicast for public cloudsabstractWe present Elmo, a system that addresses the multicast scalability problem in multi-tenant datacenters. Modern cloud applications frequently exhibit one-to-many communication patterns and, at the same time, require sub-millisecond latencies and high throughput. IP multicast can achieve these requirements but has control- and data-plane scalability limitations that make it challenging to offer it as a service for hundreds of thousands of tenants, typical of cloud environments. Tenants, therefore, must rely on unicast-based approaches (e.g., application-layer or overlay-based) to support multicast in their applications, imposing bandwidth and end-host CPU overheads, with higher and unpredictable latencies. Muhammad Shahbaz 0001, Lalith Suresh 0001, Jennifer Rexford, Nick Feamster, Ori Rottenstreich, Mukesh Hira |
SIGCOMM | 6 |
| 2017 | Clove: Congestion-Aware Load Balancing at the Virtual EdgeabstractMost datacenters still use Equal Cost Multi-Path (ECMP), which performs congestion-oblivious hashing of flows over multiple paths, leading to an uneven distribution of traffic. Alternatives to ECMP come with deployment challenges, as they require either changing the tenant VM network stacks (e.g., MPTCP) or replacing all of the switches (e.g., CONGA). We argue that the hypervisor provides a unique point for implementing load-balancing algorithms that are easy to deploy, while still reacting quickly to congestion. We propose Clove, a scalable load-balancer that (i) runs entirely in the hypervisor, requiring no modifications to tenant VM networking stacks or physical switches, and (ii) works on any topology and adapts quickly to topology changes and traffic shifts. Clove relies on standard ECMP in physical switches, discovers paths using a novel traceroute mechanism, uses software-based flowlet-switching, and continuously learns congestion (or path utilization) state using standard switch features. It then manipulates packet-header fields in the hypervisor switch to direct traffic over less congested paths. Clove achieves 1.5 to 7 times smaller flow-completion times at 70% network load than other load-balancing algorithms that work with existing hardware. Clove also captures some 80% of the performance gain of best-of-breed hardware-based load-balancing algorithms like CONGA that require new equipment. Naga Praveen Katta, Aditi Ghag, Mukesh Hira, Isaac Keslassy, Aran Bergman, Changhoon Kim, Jennifer Rexford |
CoNEXT | 3 |
| 2016 | CLOVE: How I learned to stop worrying about the core and love the edgeabstractMulti-tenant datacenters predominantly use equal-cost multipath (ECMP) routing to distribute traffic over multiple network paths. However, ECMP static hashing causes unequal load-balancing and collisions, leading to low throughput and high latencies. Recently proposed alternatives for load-balancing perform better, but are impractical as they require either changing the tenant VM network stacks (e.g., MPTCP) or replacing all the network switches (e.g., CONGA). Naga Praveen Katta, Mukesh Hira, Aditi Ghag, Changhoon Kim, Isaac Keslassy, Jennifer Rexford |
HotNets | 2 |