About Me
I am a PhD student at the Technion, supervised by prof. Mark Silberstein and prof. Ori Rottenstreich. My research focuses on range matching acceleration for various applications. Prior to my PhD studies, I received my BSc in electrical engineering from the Technion.

Publications
Scaling by Learning: Accelerating Open vSwitch Data Path with Neural Networks (Journal Version)
Alon Rashelbach, Ori Rottenstreich, Mark Silberstein
ACM/IEEE Transactions on Networking, 2022
Scaling Open vSwitch with a Computational Cache
Alon Rashelbach, Ori Rottenstreich, Mark Silberstein
USENIX NSDI, 2022
SwiSh: Distributed Shared State Abstractions for Programmable Switches
Lior Zeno, Dan Ports, Jacob Nelson, Daehyeok Kim, Shir Landau Feibish, Idit Keidar, Arik Rinberg, Alon Rashelbach, Igor De-Paula, Mark Silberstein
USENIX NSDI, 2022
A Computational Approach to Packet Classification (Journal Version)
Alon Rashelbach, Ori Rottenstreich, Mark Silberstein
ACM/IEEE Transactions on Networking, 2021
A Computational Approach to Packet Classification
Alon Rashelbach, Ori Rottenstreich, Mark Silberstein
in ACM SIGCOMM, 2020
Teaching
Teaching Assistant (2018 – present)
Teaching assistant of the “Introduction to Computer Systems” course under prof. Mark Silberstein.
Developed slides and class projects on C, C++, and x86-64 assembly languages.
Won two teaching assistants excellence awards.
Others
- A Bit About Range MatchingRange matching (RM) is a crucial component in computer systems, widely used in address translation, hard drives, network switches, and many more applications. RM is performed whenever one wishes to locate a range that contains an input number, given a large set of ranges. Any page-based mechanism uses RM, as pagesContinue reading “A Bit About Range Matching”
- Benchmarking Packet Classification AlgorithmsBenchmarking packet classification algorithms can be tricky. While a synthetic combination of packet traces and classification rules can be generated using ClassBench, it is almost impossible to find a real-world packet trace alongside the rules used for classifying its packets. Even if you have access to real-world data, it mightContinue reading “Benchmarking Packet Classification Algorithms”