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

Alon Rashelbach

dblp:259/1225 · DBLP profile ↗
← Back
9ranked-venue papers
6as first author
8since 2021 · last 2024
0000-0003-3207-471XORCID · corroborated

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

Computer networks · 6 · 4 first-author · 5 since 2021Systems, architecture and hardware · 3 · 2 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
7 papers
Software-defined and programmable networks · 55% Internet architecture and protocols · 26% Routing and switching · 18%
Computer architecture, parallel and distributed computing, and storage systems
5 papers
Cloud and datacenter computing · 65% Hardware accelerators and domain-specific architectures · 27% Memory systems · 7%

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

TopicWeightPapersLastEvidence papers
Software-defined and programmable networks
programmable data plane
2.552024
Multitenant In-Network Acceleration with SwitchVM · NSDI 2024
SwiSh: Distributed Shared State Abstractions for Programmable Switches · NSDI 2022
Scaling Open vSwitch with a Computational Cache · NSDI 2022
Internet architecture and protocols › packet processing
packet classification
1.022022
A Computational Approach to Packet Classification · IEEE/ACM Trans. Netw. 2022
A Computational Approach to Packet Classification · SIGCOMM 2020
Software-defined and programmable networks › programmable data plane
in-network acceleration
0.812024
Multitenant In-Network Acceleration with SwitchVM · NSDI 2024
Routing and switching › IP lookup
longest prefix matching
0.712023
NeuroLPM - Scaling Longest Prefix Match Hardware with Neural Networks · MICRO 2023
Routing and switching
packet forwarding
0.712023
NeuroLPM - Scaling Longest Prefix Match Hardware with Neural Networks · MICRO 2023
Hardware accelerators and domain-specific architectures
network accelerator
0.712023
NeuroLPM - Scaling Longest Prefix Match Hardware with Neural Networks · MICRO 2023
Internet architecture and protocols › packet processing › packet classification
learning-based packet classification
0.612022
A Computational Approach to Packet Classification · IEEE/ACM Trans. Netw. 2022
Internet architecture and protocols › packet processing › packet classification
multi-field packet classification
0.612022
A Computational Approach to Packet Classification · IEEE/ACM Trans. Netw. 2022
Software-defined and programmable networks › software switch
open vswitch
0.612022
Scaling Open vSwitch with a Computational Cache · NSDI 2022
Cloud and datacenter computing
virtualization
0.612022
Scaling Open vSwitch with a Computational Cache · NSDI 2022
Cloud and datacenter computing › datacenter network
virtual switch
0.612022
Scaling Open vSwitch with a Computational Cache · NSDI 2022
Cloud and datacenter computing
multi-tenancy
0.212024
Multitenant In-Network Acceleration with SwitchVM · NSDI 2024
Cloud and datacenter computing › virtualization
virtualized networking
0.212023
Scaling by Learning: Accelerating Open vSwitch Data Path With Neural Networks · IEEE/ACM Trans. Netw. 2023
Memory systems › shared memory
distributed shared memory
0.212022
SwiSh: Distributed Shared State Abstractions for Programmable Switches · NSDI 2022

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

caching · 2.5neural network inference · 1.9prefix matching · 1.3nuevomatch · 1.3neural network · 1.3packet classification · 1.1training algorithm · 0.6range query recursive model index · 0.6computational geometry · 0.4
YearPublicationVenuePosition
2024 Multitenant In-Network Acceleration with SwitchVM
Sajy Khashab, Alon Rashelbach, Mark Silberstein
NSDI2
2024 Space-efficient FTL for Mobile Storage via Tiny Neural Nets
abstract
We present RQFTL, a demand-based FTL for mobile storage controllers that boosts the effective Logical-To-Physical (L2P) address translation cache capacity over state-of-the-art techniques. RQFTL stores a large part of the L2P cache in a compressed form, and employs a learned data structure called RQRMI that leverages tiny neural nets to quickly find the correct translation entry in the cache. RQFTL uses neural network inference for cache lookups, and rapidly retrains the neural nets to efficiently handle L2P cache updates. It is specifically optimized to achieve high coverage for scattered read accesses, making it suitable for popular read-skewed workloads such as mobile gaming.
Ron Marcus, Alon Rashelbach, Ori Ben Zur, Pavel Lifshits, Mark Silberstein
SYSTOR2
2023 NeuroLPM - Scaling Longest Prefix Match Hardware with Neural Networks
abstract
Longest Prefix Match engines (LPM) are broadly used in computer systems and especially in modern network devices such as Network Interface Cards (NICs), switches and routers. However, existing LPM hardware fails to scale to millions of rules required by modern systems, is often optimized for specific applications, and thus is performance-sensitive to the structure of LPM rules.
Alon Rashelbach, Igor Lima de Paula, Mark Silberstein
MICRO1
2023 Neural Networks for Computer Systems
abstract
We present the Range Query Recursive Model Index (RQRMI) data structure that trades memory accesses for computations in performance-critical systems that employ Range Matching.
Alon Rashelbach, Ori Rottenstreich, Mark Silberstein
SYSTOR1
2023 Scaling by Learning: Accelerating Open vSwitch Data Path With Neural Networks
abstract
Open vSwitch (OVS) is a widely used open-source virtual switch implementation. In this work, we seek to scale up OVS to support hundreds of thousands of OpenFlow rules by accelerating the core component of its data-path - the packet classification mechanism. To do so we use NuevoMatch, a recent algorithm that uses neural network inference to match packets, and promises significant scalability and performance benefits. We overcome the primary algorithmic challenge of the slow training rate in the vanilla NuevoMatch, speeding it up by over three orders of magnitude. This improvement enables two design options to integrate NuevoMatch with OVS: (1) as an extra caching layer in front of OVS’s megaflow cache, and (2) using it to completely replace OVS’s data-path while performing classification directly on OpenFlow rules, and obviating control-path upcalls. Comprehensive evaluation on real-world packet traces and ClassBench rules demonstrates geometric mean speedups of$1.9\times $and$12.3\times $for the first and second designs, respectively, for 500K rules, with the latter also supporting up to 60K OpenFlow rule updates/second, by far exceeding the original OVS.
Alon Rashelbach, Ori Rottenstreich, Mark Silberstein
IEEE/ACM Trans. Netw.1
2022 Scaling Open vSwitch with a Computational Cache
Alon Rashelbach, Ori Rottenstreich, Mark Silberstein
NSDI1
2022 SwiSh: Distributed Shared State Abstractions for Programmable Switches
Lior Zeno, Dan R. K. Ports, Jacob Nelson 0001, Daehyeok Kim, Shir Landau Feibish, Idit Keidar, Arik Rinberg, Alon Rashelbach, Igor Lima de Paula, Mark Silberstein
NSDI8
2022 A Computational Approach to Packet Classification
abstract
Multi-field packet classification is a crucial component in modern software-defined data center networks. To achieve high throughput and low latency, state-of-the-art algorithms strive to fit the rule lookup data structures into on-die caches; however, they do not scale well with the number of rules. We present a novel approach,NuevoMatch, which improves the memory scaling of existing methods. A new data structure,Range Query Recursive Model Index(RQ-RMI), is the key component that enables NuevoMatch to replace most of the accesses to main memory with model inference computations. We describe an efficient training algorithm that guarantees the correctness of the RQ-RMI-based classification. The use of RQ-RMI allows the rules to be compressed into neural networks that fit into the hardware cache. Further, it takes advantage of the growing support for fast neural network processing in modern CPUs, such as wide vector instructions, achieving a latency of tens of nanoseconds per lookup. Our evaluation using 500K multi-field rules from the standard ClassBench benchmark shows a geometric mean compression factor of$4.9\times $,$8\times $, and$82\times $, and average performance improvement of$2.4\times $,$2.6\times $, and$1.6\times $in throughput compared to CutSplit, NeuroCuts, and TupleMerge, all state-of-the-art algorithms.
Alon Rashelbach, Ori Rottenstreich, Mark Silberstein
IEEE/ACM Trans. Netw.1
2020 A Computational Approach to Packet Classification
abstract
Multi-field packet classification is a crucial component in modern software-defined data center networks. To achieve high throughput and low latency, state-of-the-art algorithms strive to fit the rule lookup data structures into on-die caches; however, they do not scale well with the number of rules.
Alon Rashelbach, Ori Rottenstreich, Mark Silberstein
SIGCOMM1