Demo Data from EDBT 2026 / reviewers in the wild / expert
Alan Lo
dblp:229/8766
· DBLP profile ↗
6ranked-venue papers
0as first author
5since 2021 · last 2023
0000-0002-4729-1293ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Computer networks · 4 · 3 since 2021Systems, architecture and hardware · 2 · 2 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
3 papers |
Software-defined and programmable networks · 86% Internet architecture and protocols · 9% Transport protocols and congestion control · 6% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Parallel and multicore computing · 100% |
Topics — the 7 heaviest of 8, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Software-defined and programmable networks
programmable data plane |
1.5 | 3 | 2022 | LB Scalability: Achieving the Right Balance Between Being Stateful and Stateless · IEEE/ACM Trans. Netw. 2022 Runtime Programmable Switches · NSDI 2022 Switch ASIC Programmability in Hybrid Mode · ICNP 2018 |
Software-defined and programmable networks › programmable data plane
programmable switch |
0.6 | 1 | 2022 | Runtime Programmable Switches · NSDI 2022 |
Software-defined and programmable networks › programmable data plane
programmable switching ASIC |
0.6 | 1 | 2022 | LB Scalability: Achieving the Right Balance Between Being Stateful and Stateless · IEEE/ACM Trans. Netw. 2022 |
Parallel and multicore computing › load balancing
datacenter load balancing |
0.6 | 1 | 2022 | LB Scalability: Achieving the Right Balance Between Being Stateful and Stateless · IEEE/ACM Trans. Netw. 2022 |
Parallel and multicore computing › load balancing
per-connection consistency |
0.6 | 1 | 2022 | LB Scalability: Achieving the Right Balance Between Being Stateful and Stateless · IEEE/ACM Trans. Netw. 2022 |
Internet architecture and protocols › network architecture design › layered architecture › protocol layering › network stack
connection state management |
0.2 | 1 | 2022 | LB Scalability: Achieving the Right Balance Between Being Stateful and Stateless · IEEE/ACM Trans. Netw. 2022 |
Transport protocols and congestion control
transport protocols |
0.2 | 1 | 2022 | LB Scalability: Achieving the Right Balance Between Being Stateful and Stateless · IEEE/ACM Trans. Netw. 2022 |
Methods — techniques the papers use, named apart from their topics
programmable switch implementation · 1.1p4 · 0.3SONiC · 0.3SAI · 0.3
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2023 | On the Protection of a High Performance Load Balancer Against SYN Attacks**This is an extended journal version of [2]abstractSYN flooding is a simple and effective denial-of-service attack. In this attack, many TCP SYN requests are sent to the targeted server, in an attempt to consume its resources and make it unresponsive to legitimate traffic. While SYN attacks have traditionally targeted web servers, they are also known to be very harmful to intermediate cloud devices, and in particular to stateful load balancers (LBs). Fighting against a SYN attack without negatively affecting legitimate connections is not easy, especially if the LB needs to perform frequent server pool updates during the attack, which is very likely since attacks can often last for many hours or even days. This paper is the first to propose LB schemes that guarantee high throughput of one million connections per second, while supporting a high pool update rate without breaking connections and fighting against a high rate SYN attack. Using an analysis and a proof of concept, we show that the LB can handle up to 10 million fake SYNs per second when the RTT is 10ms, and up to 5 million fake SYNs per second when the RTT is 20ms. Reuven Cohen, Matty Kadosh, Alan Lo, Qasem Sayah |
IEEE Trans. Cloud Comput. | 3 |
| 2022 | Runtime Programmable Switches
Jiarong Xing, Kuo-Feng Hsu, Matty Kadosh, Alan Lo, Yonatan Piasetzky, Arvind Krishnamurthy, Ang Chen 0001 |
NSDI | 4 |
| 2022 | LB Scalability: Achieving the Right Balance Between Being Stateful and StatelessabstractA high performance Layer-4 load balancer (LB) is one of the most important components of a cloud service infrastructure. Such an LB uses network and transport layer information for deciding how to distribute client requests across a group of servers. A crucial requirement for a stateful LB is per connection consistency (PCC); namely, that all the packets of the same connection will be forwarded to the same server, as long as the server is alive, even if the pool of servers or the assignment function changes. The challenge is in designing a high throughput, low latency solution that is also scalable. This paper proposes a highly scalable LB, called Prism, implemented using a programmable switch ASIC. As far as we know, Prism is the first reported stateful LB that can process millions of connections per second and hundreds of millions connections in total, while ensuring PCC. This is due to the fact that Prism forwards all the packets in hardware, even during server pool changes,while avoiding the need to maintain a hardware state per every active connection. We implemented a prototype of the proposed architecture and showed that Prism can scale to 100 million simultaneous connections, and can accommodate more than one pool update per second. Reuven Cohen, Matty Kadosh, Alan Lo, Qasem Sayah |
IEEE/ACM Trans. Netw. | 3 |
| 2021 | Hardware SYN Attack Protection For High Performance Load BalancersabstractSYN flooding is a simple and effective denial-of-service attack, in which an attacker sends many SYN requests to a target's server in an attempt to consume server resources and make it unresponsive to legitimate traffic. While SYN attacks have traditionally targeted web servers, they are also known to be very harmful to intermediate cloud devices, and in particular to stateful load balancers (LBs). We propose LB schemes that guarantee high throughput of one million connections per second, while supporting a high pool update rate without breaking connections, and fighting against a high rate SYN attack, of up to 10 million fake SYNs per second. Reuven Cohen, Matty Kadosh, Alan Lo, Qasem Sayah |
HOTI | 3 |
| 2021 | A Vision for Runtime Programmable NetworksabstractOur community has made significant progress in developing programmable network infrastructure, starting from the control plane and expanding to the data plane. As a latest trend, network devices are becoming runtime programmable while serving live traffic. This allows for reprogramming of individual device programs at fine-grained timescales to add or remove network functions. Many applications and services, however, need control over a combination of devices, including end host stacks, NICs, and switches, to accomplish their goals. We lay out our vision for runtime programmable networks, building upon device-level features to provide live, network-wide, runtime reprogramming. A whole-stack approach is needed with new programming models, compiler support, and network management abstractions. We outline a research agenda as a call to arms to the community. Jiarong Xing, Yiming Qiu 0001, Kuo-Feng Hsu, Matty Kadosh, Alan Lo, Aditya Akella, Thomas E. Anderson, Arvind Krishnamurthy, T. S. Eugene Ng, Ang Chen 0001 |
HotNets | 6 |
| 2018 | Switch ASIC Programmability in Hybrid ModeabstractProgrammable ASIC technology enables the switching data plane to rapidly support emergent technologies such as VNF offloading, custom tunneling and in-band telemetry. We propose a new approach for a "hybrid mode" of ASIC programmability, which maintains a discrete legacy hardware pipeline and control functions (e.g. routing, bridging) while providing a way to extend it. This places requirements on the switching hardware, programming language, data plane APIs and the network OS in order to achieve this goal. In this paper we present two hardware agnostic hybrid mode applications using a Mellanox programmable switch ASIC, P4-16 programming language, SAI flexible APIs and the SONIC Open Network OS and Linux TC. Also applications based on the Onyx OS and Spectrum SDK is discussed as a hardware specific example. Yonatan Piasetzky, Matty Kadosh, Marian Pritsak, Omer Shabtai, Alan Lo, Guohan Lu |
ICNP | 5 |