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

Alireza Sanaee

dblp:295/8830 · DBLP profile ↗
← Back
7ranked-venue papers
2as first author
7since 2021 · last 2026
0000-0001-6461-1650ORCID · reported

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

Systems, architecture and hardware · 3 · 1 first-author · 3 since 2021Computer networks · 3 · 1 first-author · 3 since 2021Software engineering, systems software and programming languages · 3 · 1 first-author · 3 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
5 papers
Software-defined and programmable networks · 70% Internet architecture and protocols · 19% Datacenter networks · 11%
Computer architecture, parallel and distributed computing, and storage systems
2 papers
Cloud and datacenter computing · 87% Processor architecture and microarchitecture · 7% Memory systems · 7%
Software engineering, system software, and programming languages
3 papers
Operating systems · 45% Runtime systems and virtual machines · 45% Compilers and program optimization · 10%

Topics — the 14 heaviest of 15, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Software-defined and programmable networks
programmable data plane
1.832024
Morpheus: A Run Time Compiler and Optimizer for Software Data Planes · IEEE/ACM Trans. Netw. 2024
Domain specific run time optimization for software data planes · ASPLOS 2022
The case for network functions decomposition · CoNEXT 2021
Internet architecture and protocols › network architecture design › layered architecture › protocol layering
network stack
1.012026
Enabling Fast Networking in the Public Cloud · ASPLOS (2) 2026
Cloud and datacenter computing
cloud networking
1.012026
Enabling Fast Networking in the Public Cloud · ASPLOS (2) 2026
Cloud and datacenter computing
userspace networking
1.012026
Enabling Fast Networking in the Public Cloud · ASPLOS (2) 2026
Cloud and datacenter computing › virtualization
virtual machine networking
1.012026
Enabling Fast Networking in the Public Cloud · ASPLOS (2) 2026
Runtime systems and virtual machines
dynamic compilation
0.812024
Morpheus: A Run Time Compiler and Optimizer for Software Data Planes · IEEE/ACM Trans. Netw. 2024
Operating systems › resource management
memory management
0.812024
Scalable and Effective Page-table and TLB management on NUMA Systems · USENIX ATC 2024
Datacenter networks
lossless network
0.612022
Backdraft: a Lossless Virtual Switch that Prevents the Slow Receiver Problem · NSDI 2022
Software-defined and programmable networks › programmable data plane
software packet processing
0.612022
Domain specific run time optimization for software data planes · ASPLOS 2022
Software-defined and programmable networks › software switch
virtual switch
0.612022
Backdraft: a Lossless Virtual Switch that Prevents the Slow Receiver Problem · NSDI 2022
Software-defined and programmable networks
network function virtualization
0.212024
Morpheus: A Run Time Compiler and Optimizer for Software Data Planes · IEEE/ACM Trans. Netw. 2024
Processor architecture and microarchitecture
multicore design
0.212024
Scalable and Effective Page-table and TLB management on NUMA Systems · USENIX ATC 2024
Memory systems
non-uniform memory access
0.212024
Scalable and Effective Page-table and TLB management on NUMA Systems · USENIX ATC 2024
Compilers and program optimization
domain-specific compilation
0.212022
Domain specific run time optimization for software data planes · ASPLOS 2022

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

userspace networking · 2.0microkernel architecture · 2.0static code analysis · 1.5domain-specific optimization · 1.5adaptive code instrumentation · 1.5static compilation · 1.1runtime optimization · 1.1eBPF · 0.5
YearPublicationVenuePosition
2026 Enabling Fast Networking in the Public Cloud
abstract
Despite a decade of research, most high-performance userspace network stacks remain impractical for public cloud tenants developing their applications atop Virtual Machines (VMs). We identify two root causes: (1) reliance on specialized NIC features (e.g., flow steering, deep buffers) absent in commodity cloud vNICs, and (2) rigid execution models ill-suited to diverse application needs. We present Machnet, a highperformance and flexible userspace network stack designed for public cloud VMs. Machnet uses only a minimal set of vNIC features that any major cloud provider supports. It also relies on a microkernel architecture to enable flexible application execution. We evaluate Machnet across three major public clouds and on production-grade applications, including a key-value store, an HTTP server, and a statemachine replication system. We release Machnet at https: //github.com/microsoft/machnet.
Alireza Sanaee, Vahab Jabrayilov, Ilias Marinos, Farbod Shahinfar, Divyanshu Saxena, Gianni Antichi, Kostis Kaffes
ASPLOS (2)1
2024 Scalable and Effective Page-table and TLB management on NUMA Systems
Qingxuan Kang, Hao-Wei Tee, Kyle Timothy Ng Chu, Alireza Sanaee, Djordje Jevdjic
USENIX ATC5
2024 Morpheus: A Run Time Compiler and Optimizer for Software Data Planes
abstract
State-of-the-art approaches to design, develop and optimize software packet-processing programs are based on static compilation: the compiler’s input is a description of the forwarding plane semantics and the output is a binary that can accommodate any control plane configuration or input traffic. In this paper, we demonstrate that tracking control plane actions and packet-level traffic dynamics at run time opens up new opportunities for code specialization. We present Morpheus, a system working alongside static compilers that continuously optimizes the targeted networking code. We introduce a number of new techniques, from static code analysis to adaptive code instrumentation, and we implement a toolbox of domain specific optimizations that are not restricted to a specific data plane framework or programming language. We apply Morpheus to several systems, from eBPF and DPDK programs including Katran, Meta’s production-grade load balancer to container orchestration solutions such a Kubernets. We compare Morpheus to state-of-the-art optimization frameworks and show that it can bring up to 2x throughput improvement, while halving the 99th percentile latency.
Sebastiano Miano, Alireza Sanaee, Fulvio Risso, Gábor Rétvári, Gianni Antichi
IEEE/ACM Trans. Netw.2
2022 Domain specific run time optimization for software data planes
abstract
State-of-the-art approaches to design, develop and optimize software packet-processing programs are based on static compilation: the compiler's input is a description of the forwarding plane semantics and the output is a binary that can accommodate any control plane configuration or input traffic.
Sebastiano Miano, Alireza Sanaee, Fulvio Risso, Gábor Rétvári, Gianni Antichi
ASPLOS2
2022 OS-level Implications of Using DRAM Caches in Memory Disaggregation
abstract
Memory disaggregation has attracted great attention recently due to its benefits in resource utilization efficiency, isolation of failures, and easier reconfiguration of memory hardware. However, applications running on a system with disaggregated memory are expected to suffer from performance degradation due to increased remote memory access latency and network contention. The performance gap is meant to be bridged using DRAM caches on the processor side, which would filter out most of the network traffic.This work examines the overheads of the disaggregated memory abstraction. By experimenting with both micro-benchmarks and production applications, we observe severe degradation in memory access latency and potential bottlenecks within the OS kernel. These bottlenecks could potentially be avoided through low-level optimizations in memory management tailored for memory disaggregation.
Hao-Wei Tee, Alireza Sanaee, Soh Boon Jun, Djordje Jevdjic
ISPASS3
2022 Backdraft: a Lossless Virtual Switch that Prevents the Slow Receiver Problem
Alireza Sanaee, Farbod Shahinfar, Gianni Antichi, Brent E. Stephens
NSDI1
2021 The case for network functions decomposition
abstract
This paper makes a case for writing unrestricted eBPF network functions which then get automatically decomposed between kernel and user-space.
Farbod Shahinfar, Sebastiano Miano, Alireza Sanaee, Giuseppe Siracusano, Roberto Bifulco, Gianni Antichi
CoNEXT3