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

Shachar Raindel

dblp:133/3654 · DBLP profile ↗
← Back
10ranked-venue papers
1as first author
3since 2021 · last 2023
0009-0004-8320-4101ORCID · corroborated

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

Computer networks · 8 · 3 since 2021Systems, architecture and hardware · 2 · 1 first-authorSoftware engineering, systems software and programming languages · 1

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 architecture, parallel and distributed computing, and storage systems
7 papers
Cloud and datacenter computing · 48% Storage systems · 22% Interconnection networks and networks-on-chip · 8%
Computer networks
4 papers
Datacenter networks · 51% Network performance modeling · 24% Network measurement and analytics · 24%

Topics — the 18 heaviest of 20, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Datacenter networks
RDMA
1.032023
Understanding RDMA Microarchitecture Resources for Performance Isolation · NSDI 2023
Congestion Control for Large-Scale RDMA Deployments · SIGCOMM 2015
FreeFlow: Software-based Virtual RDMA Networking for Containerized Clouds · NSDI 2019
Network performance modeling
performance isolation
0.712023
Understanding RDMA Microarchitecture Resources for Performance Isolation · NSDI 2023
Storage systems › networked storage › storage networking
RDMA storage
0.712023
Empowering Azure Storage with RDMA · NSDI 2023
Cloud and datacenter computing
virtualization
0.622018
Azure Accelerated Networking: SmartNICs in the Public Cloud · NSDI 2018
Page Fault Support for Network Controllers · ASPLOS 2017
Cloud and datacenter computing › cloud platform
container cloud
0.412019
FreeFlow: Software-based Virtual RDMA Networking for Containerized Clouds · NSDI 2019
Interconnection networks and networks-on-chip › remote direct memory access
RDMA networks
0.412019
FreeFlow: Software-based Virtual RDMA Networking for Containerized Clouds · NSDI 2019
Cloud and datacenter computing › virtualization
network virtualization
0.312018
Azure Accelerated Networking: SmartNICs in the Public Cloud · NSDI 2018
Distributed systems
replication
0.312018
Hyperloop: group-based NIC-offloading to accelerate replicated transactions in multi-tenant storage systems · SIGCOMM 2018
Cloud and datacenter computing › computation offloading › network function offloading
SmartNIC offload
0.312018
Azure Accelerated Networking: SmartNICs in the Public Cloud · NSDI 2018
Memory systems › memory management
virtual memory
0.312017
Page Fault Support for Network Controllers · ASPLOS 2017
Datacenter networks › lossless ethernet
priority flow control
0.212015
Congestion Control for Large-Scale RDMA Deployments · SIGCOMM 2015
Datacenter networks › RDMA
RDMA congestion control
0.212015
Congestion Control for Large-Scale RDMA Deployments · SIGCOMM 2015
Cloud and datacenter computing
cloud storage
0.212023
Empowering Azure Storage with RDMA · NSDI 2023
Cloud and datacenter computing
datacenter network
0.212023
Understanding the Micro-Behaviors of Hardware Offloaded Network Stacks with Lumina · SIGCOMM 2023
Performance modeling and evaluation
workload characterization
0.212023
Understanding RDMA Microarchitecture Resources for Performance Isolation · NSDI 2023
Cloud and datacenter computing › multi-tenancy
multi-tenant storage
0.112018
Hyperloop: group-based NIC-offloading to accelerate replicated transactions in multi-tenant storage systems · SIGCOMM 2018
Hardware accelerators and domain-specific architectures
network accelerator
0.112018
Azure Accelerated Networking: SmartNICs in the Public Cloud · NSDI 2018
Routing and switching › switching networks › multistage interconnection network
clos network
0.112015
Congestion Control for Large-Scale RDMA Deployments · SIGCOMM 2015

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

kernel bypass testing · 1.3non-volatile memory · 0.3RDMA · 0.3fluid model · 0.2end-to-end congestion control · 0.2
YearPublicationVenuePosition
2023 Empowering Azure Storage with RDMA
Wei Bai 0001, Shanim Sainul Abdeen, Ankit Agrawal 0013, Krishan Kumar Attre, Paramvir Bahl, Ameya Bhagat, Gowri Bhaskara, Tanya Brokhman, Ahmad Cheema, Rebecca Chow, Jeff Cohen, Mahmoud Elhaddad, Vivek Ette, Igal Figlin, Daniel Firestone, Mathew George, Ilya German, Lakhmeet Ghai, Eric Green, Albert G. Greenberg, Randy Haagens, Matthew Hendel, Ridwan Howlader, Neetha John, Julia Johnstone, Tom Jolly, Greg Kramer, David Kruse, Erica Lan, Avi Levy, Marina Lipshteyn, Guohan Lu, Yuemin Lu, Xiakun Lu, Vadim Makhervaks, Ulad Malashanka, David A. Maltz, Ilias Marinos, Rohan Mehta, Sharda Murthi, Anup Namdhari, Aaron Ogus, Jitendra Padhye, Madhav Pandya, Douglas Phillips, Adrian Power, Suraj Puri, Shachar Raindel, Jordan Rhee, Anthony Russo, Maneesh Sah, Ali Sheriff, Chris Sparacino, Ashutosh Srivastava, Weixiang Sun, Nick Swanson, Fuhou Tian, Lukasz Tomczyk, Vamsi Vadlamuri, Alec Wolman, Joyce Yom, Yanzhao Zhang, Brian Zill
NSDI54
2023 Understanding RDMA Microarchitecture Resources for Performance Isolation
Xinhao Kong, Jingrong Chen 0002, Wei Bai 0001, Yechen Xu, Mahmoud Elhaddad, Shachar Raindel, Jitendra Padhye, Alvin R. Lebeck, Danyang Zhuo
NSDI6
2023 Understanding the Micro-Behaviors of Hardware Offloaded Network Stacks with Lumina
abstract
Hardware offloaded network stacks are widely adopted in modern datacenters to meet the demand for high throughput, ultra-low latency and low CPU overhead. To fully leverage their exceptional performance, users need to have a deep understanding of their behaviors. Despite many efforts on testing software network stacks, hardware network stacks impose unique challenges to testing tools due to their kernel bypass nature and high performance.
Zhuolong Yu, Wei Bai 0001, Shachar Raindel, Vladimir Braverman, Xin Jin 0008
SIGCOMM4
2019 FreeFlow: Software-based Virtual RDMA Networking for Containerized Clouds
Daehyeok Kim, Tianlong Yu, Hongqiang Harry Liu, Yibo Zhu 0001, Jitendra Padhye, Shachar Raindel, Chuanxiong Guo, Vyas Sekar, Srinivasan Seshan
NSDI6
2018 Azure Accelerated Networking: SmartNICs in the Public Cloud
Daniel Firestone, Andrew Putnam, Sambrama Mundkur, Derek Chiou, Alireza Dabagh, Mike Andrewartha, Hari Angepat, Vivek Bhanu, Adrian M. Caulfield, Eric S. Chung, Harish Kumar Chandrappa, Somesh Chaturmohta, Matt Humphrey, Jack Lavier, Norman Lam, Fengfen Liu, Kalin Ovtcharov, Jitendra Padhye, Gautham Popuri, Shachar Raindel, Tejas Sapre, Mark Shaw 0001, Gabriel Silva, Madhan Sivakumar, Nisheeth Srivastava, Anshuman Verma, Qasim Zuhair, Deepak Bansal, Doug Burger, Kushagra Vaid, David A. Maltz, Albert G. Greenberg
NSDI20
2018 Hyperloop: group-based NIC-offloading to accelerate replicated transactions in multi-tenant storage systems
abstract
Storage systems in data centers are an important component of large-scale online services. They typically perform replicated transactional operations for high data availability and integrity. Today, however, such operations suffer from high tail latency even with recent kernel bypass and storage optimizations, and thus affect the predictability of end-to-end performance of these services. We observe that the root cause of the problem is the involvement of the CPU, a precious commodity in multi-tenant settings, in the critical path of replicated transactions. In this paper, we present HyperLoop, a new framework that removes CPU from the critical path of replicated transactions in storage systems by offloading them to commodity RDMA NICs, with non-volatile memory as the storage medium. To achieve this, we develop new and general NIC offloading primitives that can perform memory operations on all nodes in a replication group while guaranteeing ACID properties without CPU involvement. We demonstrate that popular storage applications can be easily optimized using our primitives. Our evaluation results with microbenchmarks and application benchmarks show that HyperLoop can reduce 99th percentile latency ≈ 800X with close to 0% CPU consumption on replicas.
Daehyeok Kim, Amir Saman Memaripour, Anirudh Badam, Yibo Zhu 0001, Hongqiang Harry Liu, Jitendra Padhye, Shachar Raindel, Steven Swanson, Vyas Sekar, Srinivasan Seshan
SIGCOMM7
2017 Page Fault Support for Network Controllers
abstract
Direct network I/O allows network controllers (NICs) to expose multiple instances of themselves, to be used by untrusted software without a trusted intermediary. Direct I/O thus frees researchers from legacy software, fueling studies that innovate in multitenant setups. Such studies, however, overwhelmingly ignore one serious problem: direct memory accesses (DMAs) of NICs disallow page faults, forcing systems to either pin entire address spaces to physical memory and thereby hinder memory utilization, or resort to APIs that pin/unpin memory buffers before/after they are DMAed, which complicates the programming model and hampers performance.
Ilya Lesokhin, Haggai Eran, Shachar Raindel, Guy Shapiro, Sagi Grimberg, Liran Liss, Muli Ben-Yehuda, Nadav Amit, Dan Tsafrir
ASPLOS3
2016 FreeFlow: High Performance Container Networking
abstract
With the tremendous popularity gained by container technology, many applications are being containerized: splitting into numerous containers connected by networks. However, current container networking solutions have either bad performance or poor portability, which undermines the advantages of containerization. In this paper, we propose FreeFlow, a container networking solution which achieves both high performance and good portability. FreeFlow is designed according to the observation that strict isolations are unnecessary among containers trusting each other, and it can significantly boost the communication quality of containers by compromising isolation a little bit. Specifically, we enable containers on the same physical machine to communicate via shared-memory and the ones on different physical machines communicate via high performance networking options, e.g. RDMA and DPDK. Naively wrapping up all the solutions together will result in poor potability of containers and huge complexity in application development. Instead, FreeFlow leverages a network abstraction which supports all common network APIs and a centralized network orchestrator which decides how to deliver data transparently to applications in the containers.
Tianlong Yu, Shadi A. Noghabi, Shachar Raindel, Hongqiang Harry Liu, Jitendra Padhye, Vyas Sekar
HotNets3
2015 Congestion Control for Large-Scale RDMA Deployments
abstract
Modern datacenter applications demand high throughput (40Gbps) and ultra-low latency (< 10 μs per hop) from the network, with low CPU overhead. Standard TCP/IP stacks cannot meet these requirements, but Remote Direct Memory Access (RDMA) can. On IP-routed datacenter networks, RDMA is deployed using RoCEv2 protocol, which relies on Priority-based Flow Control (PFC) to enable a drop-free network. However, PFC can lead to poor application performance due to problems like head-of-line blocking and unfairness. To alleviates these problems, we introduce DCQCN, an end-to-end congestion control scheme for RoCEv2. To optimize DCQCN performance, we build a fluid model, and provide guidelines for tuning switch buffer thresholds, and other protocol parameters. Using a 3-tier Clos network testbed, we show that DCQCN dramatically improves throughput and fairness of RoCEv2 RDMA traffic. DCQCN is implemented in Mellanox NICs, and is being deployed in Microsoft's datacenters.
Yibo Zhu 0001, Haggai Eran, Daniel Firestone, Chuanxiong Guo, Marina Lipshteyn, Yehonatan Liron, Jitendra Padhye, Shachar Raindel, Mohamad Haj Yahia, Ming Zhang 0005
SIGCOMM8
2013 Replicate and Bundle (RnB) - A Mechanism for Relieving Bottlenecks in Data Centers
abstract
This work addresses the scalability and efficiency of RAM-based storage systems wherein multiple objects must be retrieved per user request. Here, much of the CPU work is per server transaction, not per requested item. Adding servers and spreading the data across them also spreads any given set of requested items across more servers, thereby increasing the total number of server transactions per user request. The resulting poor scalability, dubbed the Multi-get Hole, has been reported in Web 2.0 systems using memcached - a popular memory-based key-value storage system. We present Replicate and Bundle (RnB), a somewhat unintuitive approach: rather than add CPUs, we add memory. Object replicas are mapped “randomly” to servers, and requested objects are bundled, selecting replicas so as to minimize the number of servers accessed per user request and thus the total CPU work per request. We studied RnB via simulation in the context of DRAM-based storage, utilizing micro benchmarks and implemented RnB modules for calibration. Our results show that RnB substantially reduces the number of transactions per request, making operation more efficient. Also, unlike most alternatives, RnB permits flexible growth and relatively easy deployment. Finally, in systems wherein data is replicated for other reasons, RnB is nearly free.
Shachar Raindel, Yitzhak Birk
IPDPS1