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

Mukesh Hira

dblp:183/9612 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Internet architecture and protocols
multicast
0.822020
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.412020
Elmo: Source Routed Multicast for Public Clouds · IEEE/ACM Trans. Netw. 2020
Software-defined and programmable networks
programmable data plane
0.412020
Elmo: Source Routed Multicast for Public Clouds · IEEE/ACM Trans. Netw. 2020
Datacenter networks › load balancing
flowlet switching
0.312017
Clove: Congestion-Aware Load Balancing at the Virtual Edge · CoNEXT 2017
Routing and switching
path selection
0.312017
Clove: Congestion-Aware Load Balancing at the Virtual Edge · CoNEXT 2017
Parallel and multicore computing › load balancing
datacenter load balancing
0.312017
Clove: Congestion-Aware Load Balancing at the Virtual Edge · CoNEXT 2017
Cloud and datacenter computing › multi-tenancy
multi-tenant datacenter
0.112020
Elmo: Source Routed Multicast for Public Clouds · IEEE/ACM Trans. Netw. 2020
Routing and switching
multicast routing
0.112019
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
YearPublicationVenuePosition
2020 Elmo: Source Routed Multicast for Public Clouds
abstract
We 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 clouds
abstract
We 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
SIGCOMM6
2017 Clove: Congestion-Aware Load Balancing at the Virtual Edge
abstract
Most 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
CoNEXT3
2016 CLOVE: How I learned to stop worrying about the core and love the edge
abstract
Multi-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
HotNets2