25 citations · 36 across the 6 of their papers we have counts for
7 papers
Network-accelerated Active Messages
Md Ashfaqur Rahaman, Alireza Sanaee, Todd Thornley +4
Remote Direct Memory Access (RDMA) improves host networking performance by eliminating software and server CPU involvement. However, RDMA has a limited set of operations, is diffic…
Phoenix -- A Novel Technique for Performance-Aware Orchestration of Thread and Page Table Placement in NUMA Systems
Mohammad Siavashi, Alireza Sanaee, Mohsen Sharifi +1
The emergence of symmetric multi-processing (SMP) systems with non-uniform memory access (NUMA) has prompted extensive research on process and data placement to mitigate the perfor…
Fast Userspace Networking for the Rest of Us
Alireza Sanaee, Vahab Jabrayilov, Ilias Marinos +5
After a decade of research in userspace network stacks, why do new solutions remain inaccessible to most developers? We argue that this is because they ignored (1) the hardware con…
numaPTE: Managing Page-Tables and TLBs on NUMA Systems
Bin Gao, Qingxuan Kang, Hao-Wei Tee +3
Memory management operations that modify page-tables, typically performed during memory allocation/deallocation, are infamous for their poor performance in highly threaded applicat…
IPA: Inference Pipeline Adaptation to Achieve High Accuracy and Cost-Efficiency
Saeid Ghafouri, Kamran Razavi, Mehran Salmani +5
Efficiently optimizing multi-model inference pipelines for fast, accurate, and cost-effective inference is a crucial challenge in machine learning production systems, given their t…
Reconciling High Accuracy, Cost-Efficiency, and Low Latency of Inference Serving Systems
Mehran Salmani, Saeid Ghafouri, Alireza Sanaee +5
The use of machine learning (ML) inference for various applications is growing drastically. ML inference services engage with users directly, requiring fast and accurate responses.…
Dynamic Recompilation of Software Network Services with Morpheus
Sebastiano Miano, Alireza Sanaee, Fulvio Risso +2
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 forwar…