Demo Data from SIGIR 2026 / reviewers in the wild / expert
W. Mark Townsley
dblp:203/0789 · also Mark Townsley
· DBLP profile ↗
8ranked-venue papers
0as first author
4since 2021 · last 2022
0000-0001-7976-3470ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Computer networks · 4 · 2 since 2021Systems, architecture and hardware · 2 · 1 since 2021
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
2 papers |
Datacenter networks · 36% Internet architecture and protocols · 23% Routing and switching · 23% | |
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
Parallel and multicore computing · 35% Distributed systems · 35% Cloud and datacenter computing · 30% |
Topics — the 10 heaviest of 11, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Parallel and multicore computing
load balancing |
0.6 | 1 | 2022 | HLB: Toward Load-Aware Load Balancing · IEEE/ACM Trans. Netw. 2022 |
Internet architecture and protocols › overlay networks
application-aware routing |
0.3 | 1 | 2018 | 6LB: Scalable and Application-Aware Load Balancing with Segment Routing · IEEE/ACM Trans. Netw. 2018 |
Datacenter networks
load balancing |
0.3 | 1 | 2018 | 6LB: Scalable and Application-Aware Load Balancing with Segment Routing · IEEE/ACM Trans. Netw. 2018 |
Software-defined and programmable networks
programmable data plane |
0.3 | 1 | 2018 | Stateless Load-Aware Load Balancing in P4 · ICNP 2018 |
Routing and switching › source routing
segment routing |
0.3 | 1 | 2018 | 6LB: Scalable and Application-Aware Load Balancing with Segment Routing · IEEE/ACM Trans. Netw. 2018 |
Datacenter networks › load balancing
stateless load balancing |
0.3 | 1 | 2018 | Stateless Load-Aware Load Balancing in P4 · ICNP 2018 |
Cloud and datacenter computing
cluster resource management and scheduling |
0.3 | 1 | 2018 | Stateless Load-Aware Load Balancing in P4 · ICNP 2018 |
Cloud and datacenter computing › resource allocation
workload allocation |
0.2 | 1 | 2022 | HLB: Toward Load-Aware Load Balancing · IEEE/ACM Trans. Netw. 2022 |
Internet architecture and protocols › IPv6
IPv6 segment routing |
0.1 | 1 | 2018 | Stateless Load-Aware Load Balancing in P4 · ICNP 2018 |
Routing and switching
traffic engineering |
0.1 | 1 | 2018 | 6LB: Scalable and Application-Aware Load Balancing with Segment Routing · IEEE/ACM Trans. Netw. 2018 |
Methods — techniques the papers use, named apart from their topics
power-of-choices · 0.7covert channel · 0.7consistent hashing · 0.7segment routing · 0.3
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2022 | Efficient Data-Driven Network FunctionsabstractCloud environments require dynamic and adaptive networking policies. It is preferred to use heuristics over advanced learning algorithms in Virtual Network Functions (VNFs) in production because of high-performance constraints. This paper proposes Aquarius to passively yet efficiently gather observations and enable the use of machine learning to collect, infer, and supply accurate networking state information - without incurring additional signaling and management overhead. This paper illustrates the use of Aquarius with a traffic classifier, an auto-scaling system, and a load balancer - and demonstrates the use of three different machine learning paradigms - unsupervised, supervised, and reinforcement learning, within Aquarius, for inferring network state. Testbed evaluations show that Aquarius increases network state visibility and brings notable performance gains with low overhead. Yoann Desmouceaux, Juan Antonio Cordero, W. Mark Townsley, Thomas H. Clausen |
MASCOTS | 4 |
| 2022 | Aquarius - Enable Fast, Scalable, Data-Driven Service Management in the CloudabstractIn order to dynamically manage and update networking policies in cloud data centers, Virtual Network Functions (VNFs) use, and therefore actively collect, networking state information - and in the process, incur additional control signaling and management overhead, especially in larger data centers. In the meantime, VNFs in production prefer distributed and straightforward heuristics over advanced learning algorithms to avoid intractable additional processing latency under high-performance and low-latency networking constraints. This paper identifies the challenges of deploying learning algorithms in the context of cloud data centers, and proposes Aquarius to bridge the application of machine learning (ML) techniques on distributed systems and service management. Aquarius passively yet efficiently gathers reliable observations, and enables the use of ML techniques to collect, infer, and supply accurate networking state information—without incurring additional signaling and management overhead. It offers fine-grained and programmable visibility to distributed VNFs, and enables both open- and close-loop control over networking systems. This paper illustrates the use of Aquarius with a traffic classifier, an auto-scaling system, and a load balancer—and demonstrates the use of three different ML paradigms—unsupervised, supervised, and reinforcement learning, within Aquarius, for network state inference and service management. Testbed evaluations show that Aquarius suitably improves network state visibility and brings notable performance gains for various scenarios with low overhead. Yoann Desmouceaux, Juan Antonio Cordero, W. Mark Townsley, Thomas H. Clausen |
IEEE Trans. Netw. Serv. Manag. | 4 |
| 2022 | HLB: Toward Load-Aware Load BalancingabstractThe purpose of network load balancers is to optimize quality of service to the users of a set of servers– basically, to improve response times and to reducing computing resources– by properly distributing workloads. This paper proposes a distributed, application-agnostic, Hybrid Load Balancer (HLB) that– without explicit monitoring or signaling– infers server occupancies and processing speeds, which allows making optimised workload placement decisions. This approach is evaluated both through simulations and extensive experiments, including synthetic workloads and Wikipedia replays on a real-world testbed. Results show significant performance gains, in terms of both response time and system utilisation, when compared to existing load-balancing algorithms. Yoann Desmouceaux, Juan Antonio Cordero, W. Mark Townsley, Thomas H. Clausen |
IEEE/ACM Trans. Netw. | 4 |
| 2021 | Charon: Load-Aware Load-Balancing in P4abstractLoad-Balancers play an important role in data centers as they distribute network flows across application servers and guarantee per-connection consistency. It is hard however to make fair load balancing decisions so that all resources are efficiently occupied yet not overloaded. Tracking connection states allows to infer server load states and make informed decisions, but at the cost of additional memory space consumption. This makes it hard to implement on programmable hardware, which has constrained memory but offers line-rate performance. This paper presents Charon, a stateless load-aware load balancer that has line-rate performance implemented in P4-NetFPGA. Charon passively collects load states from application servers and employs the power-of-2-choices scheme to make data-driven load balancing decisions and improve resource utilization. Per-connection consistency is preserved statelessly by encoding server ID in a covert channel. The prototype design and implementation details are described in this paper. Simulation results show performance gains in terms of load distribution fairness, quality of service, throughput and processing latency. Carmine Rizzi, Yoann Desmouceaux, W. Mark Townsley, Thomas H. Clausen |
CNSM | 4 |
| 2018 | Zero-Loss Virtual Machine Migration with IPv6 Segment Routing
Yoann Desmouceaux, W. Mark Townsley, Thomas H. Clausen |
CNSM | 2 |
| 2018 | Stateless Load-Aware Load Balancing in P4abstractLeveraging the performance opportunities offered by programmable hardware, stateless load-balancing architectures allowing line-rate processing are appealing. Moreover, it has been demonstrated that significantly fairer load-balancing can be achieved by an architecture that considers the actual load of application instances when dispatching connection requests. Architectures which maintain per-connection state for resiliency and/or track application load state for fairness are, however, at odds with hardware-imposed memory constraints. Thus, a desirable load-balancer for programmable hardware would be both stateless and able to dispatch queries to application instances according to their current load. This paper presents SHELL, a stateless application-aware load-balancer combining (i) a power-of-choices scheme using IPv6 Segment Routing to dispatch new flows to a suitable application instance from among multiple candidates, and (ii) the use of a covert channel to record/report which flow was assigned to which candidate in a stateless fashion. In addition, consistent hashing versioning is used to ensure that connections are maintained to the correct application instance, using Segment Routing to "browse" through the history when needed. The stateless design of SHELL makes it suitable for hardware implementation, and this paper describes the implementation of a P4-NetFPGA prototype. A performance evaluation of this SHELL implementation demonstrates throughput and latency characteristics comparable to other stateless load-balancing implementations, while enabling application instance-load-aware dispatching and significantly increasing per-connection consistency resiliency. Benoit Pit-Claudel, Yoann Desmouceaux, Pierre Pfister, W. Mark Townsley, Thomas H. Clausen |
ICNP | 4 |
| 2018 | 6LB: Scalable and Application-Aware Load Balancing with Segment Routing
Yoann Desmouceaux, Pierre Pfister, Jerome Tollet, W. Mark Townsley, Thomas H. Clausen |
IEEE/ACM Trans. Netw. | 4 |
| 2017 | SRLB: The Power of Choices in Load Balancing with Segment RoutingabstractNetwork load-balancers generally either do not take application state into account, or do so at the cost of a centralized monitoring system. This paper introduces a load-balancer running exclusively within the IP forwarding plane, i.e. in an application protocol agnostic fashion - yet which still provides application-awareness and makes real-time, decentralized decisions. To that end, IPv6 Segment Routing is used to direct data packets from a new flow through a chain of candidate servers, until one decides to accept the connection, based on its local state. This way, applications themselves naturally decide on how to share incoming connections, while incurring minimal network overhead, and no out-of-band signaling. Tests on different workloads - including realistic workloads such as replaying actual Wikipedia access traffic towards a set of replica Wikipedia instances - show significant performance benefits, in terms of shorter response times, when compared to a traditional random load-balancer. Yoann Desmouceaux, Pierre Pfister, Jerome Tollet, W. Mark Townsley, Thomas H. Clausen |
ICDCS | 4 |