EDBT 2026 Demo / reviewers in the wild / expert
Alexander Shpiner
dblp:09/9457
· DBLP profile ↗
11ranked-venue papers
8as first author
0since 2021 · last 2019
0009-0006-7651-072XORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Computer networks · 8 · 5 first-authorSystems, architecture and hardware · 2 · 2 first-author
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
4 papers |
Cloud and datacenter computing · 36% Interconnection networks and networks-on-chip · 34% Processor architecture and microarchitecture · 10% | |
| Computer networks
2 papers |
Datacenter networks · 100% |
Topics — the 14 heaviest of 15, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Datacenter networks
bandwidth guarantee |
0.4 | 1 | 2019 | Links as a Service (LaaS): Guaranteed Tenant Isolation in the Shared Cloud · IEEE J. Sel. Areas Commun. 2019 |
Datacenter networks › data center network topology
fat-tree |
0.4 | 1 | 2019 | Links as a Service (LaaS): Guaranteed Tenant Isolation in the Shared Cloud · IEEE J. Sel. Areas Commun. 2019 |
Cloud and datacenter computing › performance isolation
network isolation |
0.4 | 1 | 2019 | Links as a Service (LaaS): Guaranteed Tenant Isolation in the Shared Cloud · IEEE J. Sel. Areas Commun. 2019 |
Cloud and datacenter computing › multi-tenancy
tenant isolation |
0.4 | 1 | 2019 | Links as a Service (LaaS): Guaranteed Tenant Isolation in the Shared Cloud · IEEE J. Sel. Areas Commun. 2019 |
Datacenter networks › RDMA
RDMA over Converged Ethernet |
0.3 | 1 | 2018 | Revisiting network support for RDMA · SIGCOMM 2018 |
Processor architecture and microarchitecture › special-purpose processor
network processor |
0.2 | 1 | 2016 | Scaling Multi-Core Network Processors without the Reordering Bottleneck · IEEE Trans. Parallel Distributed Syst. 2016 |
Interconnection networks and networks-on-chip › network scheduling
packet scheduling |
0.2 | 1 | 2016 | Scaling Multi-Core Network Processors without the Reordering Bottleneck · IEEE Trans. Parallel Distributed Syst. 2016 |
Interconnection networks and networks-on-chip › network-on-chip design
bufferless noc |
0.2 | 1 | 2015 | On the Capacity of Bufferless Networks-on-Chip · IEEE Trans. Parallel Distributed Syst. 2015 |
Electronic design automation › high-level synthesis
scheduling |
0.2 | 1 | 2015 | On the Capacity of Bufferless Networks-on-Chip · IEEE Trans. Parallel Distributed Syst. 2015 |
Embedded and real-time systems › real-time scheduling
admission control |
0.1 | 1 | 2019 | Links as a Service (LaaS): Guaranteed Tenant Isolation in the Shared Cloud · IEEE J. Sel. Areas Commun. 2019 |
Cloud and datacenter computing
resource management |
0.1 | 1 | 2019 | Links as a Service (LaaS): Guaranteed Tenant Isolation in the Shared Cloud · IEEE J. Sel. Areas Commun. 2019 |
Datacenter networks › lossless ethernet
priority flow control |
0.1 | 1 | 2018 | Revisiting network support for RDMA · SIGCOMM 2018 |
Parallel and multicore computing
load balancing |
0.1 | 1 | 2016 | Scaling Multi-Core Network Processors without the Reordering Bottleneck · IEEE Trans. Parallel Distributed Syst. 2016 |
Performance modeling and evaluation › simulation › communication system simulation
network simulation |
0.1 | 1 | 2015 | On the Capacity of Bufferless Networks-on-Chip · IEEE Trans. Parallel Distributed Syst. 2015 |
Methods — techniques the papers use, named apart from their topics
pigeonhole principle · 0.8bipartite graph analysis · 0.8simulation · 0.2scheduling algorithm · 0.2periodic scheduling · 0.2greedy scheduling · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2019 | Links as a Service (LaaS): Guaranteed Tenant Isolation in the Shared CloudabstractThe most demanding tenants of shared clouds require complete isolation from their neighbors, in order to guarantee that their application performance is not affected by other tenants. Unfortunately, while shared clouds can offer an option, whereby tenants obtain dedicated servers, they do not offer any network provisioning service, which would shield these tenants from network interference. In this paper, we introduce links as a service (LaaS), a new abstraction for cloud service that provides isolation of network links. Each tenant gets an exclusive set of links forming a virtual fat-tree, and is guaranteed to receive the exact same bandwidth and delay as if it were alone in the shared cloud. Consequently, each tenant can use the forwarding method that best fits its application. Under simple assumptions, using bipartite graph properties and pigeonhole-based analysis, we derive theoretical conditions for enabling the LaaS without capacity over-provisioning in fat-trees. New tenants are only admitted in the network, when they can be allocated hosts and links that maintain these conditions. We also provide new results on the numbers of tenants and hosts that can fit while guaranteeing network isolation. The LaaS is implementable with common network gear, tested to scale to large networks, and provides full tenant isolation at the cost of a limited reduction in the cloud utilization. Eitan Zahavi, Alexander Shpiner, Ori Rottenstreich, Avinoam Kolodny, Isaac Keslassy |
IEEE J. Sel. Areas Commun. | 2 |
| 2018 | Revisiting network support for RDMAabstractThe advent of RoCE (RDMA over Converged Ethernet) has led to a significant increase in the use of RDMA in datacenter networks. To achieve good performance, RoCE requires a lossless network which is in turn achieved by enabling Priority Flow Control (PFC) within the network. However, PFC brings with it a host of problems such as head-of-the-line blocking, congestion spreading, and occasional deadlocks. Rather than seek to fix these issues, we instead ask: is PFC fundamentally required to support RDMA over Ethernet? Radhika Mittal, Alexander Shpiner, Aurojit Panda, Eitan Zahavi, Arvind Krishnamurthy, Sylvia Ratnasamy, Scott Shenker |
SIGCOMM | 2 |
| 2016 | Links as a Service (LaaS): Guaranteed Tenant Isolation in the Shared CloudabstractThe most demanding tenants of shared clouds require complete isolation from their neighbors, in order to guarantee that their application performance is not affected by other tenants. Unfortunately, while shared clouds can offer an option whereby tenants obtain dedicated servers, they do not offer any network provisioning service, which would shield these tenants from network interference. In this paper, we introduce Links as a Service (LaaS), a new abstraction for cloud service that provides isolation of network links. Each tenant gets an exclusive set of links forming a virtual fat-tree, and is guaranteed to receive the exact same bandwidth and delay as if it were alone in the shared cloud. Consequently, each tenant can use the forwarding method that best ?ts its application. Under simple assumptions, we derive theoretical conditions for enabling LaaS without capacity over-provisioning in fat-trees. New tenants are only admitted in the network when they can be allocated hosts and links that maintain these conditions. LaaS is implementable with common network gear, tested to scale to large networks and provides full tenant isolation at the worst cost of a 10% reduction in the cloud utilization. Eitan Zahavi, Alexander Shpiner, Ori Rottenstreich, Avinoam Kolodny, Isaac Keslassy |
ANCS | 2 |
| 2016 | Unlocking Credit Loop DeadlocksabstractThe recently emerging Converged Enhanced Ethernet (CEE) data center networks rely on layer-2 flow control in order to support packet loss sensitive transport protocols, such as RDMA and FCoE. Although lossless networks were proven to improve end-to-end network performance, without careful design and operation, they might suffer from in-network deadlocks, caused by cyclic buffer dependencies. These dependencies are called credit loops. Although existing credit loops rarely deadlock, when they do they can block large parts of the network. Naive solutions recover from credit loop deadlock by draining buffers and dropping packets. Previous works suggested credit-loop avoidance by central routing algorithms, but these assume specific topologies and are slow to react to failures. Alexander Shpiner, Eitan Zahavi, Vladimir Zdornov, Tal Anker, Matty Kadosh |
HotNets | 1 |
| 2016 | Scaling Multi-Core Network Processors without the Reordering BottleneckabstractToday, designers of network processors strive to keep the packet reception and transmission orders identical, and therefore avoid any possible out-of-order transmission. However, the development of new features in advanced network processors has resulted in increasingly parallel architectures and increasingly heterogeneous packet processing times, leading to large reordering delays. In this paper, we introduce novel scalable scheduling algorithms for preserving flow order in parallel multi-core network processors. We show how these algorithms can reduce reordering delay while adapting to any load-balancing algorithm and keeping a low implementation complexity overhead. To do so, we use the observation that all packets in a given flow have similar processing requirements and can be described with a constant number of logical processing phases. We further define three possible knowledge frameworks of the time when a network processor learns about these logical phases, and deduce appropriate algorithms for each of these frameworks. Finally, we model our proposed algorithms and simulate them under both synthetic traffic and real-life traces, and show that they significantly outperform past approaches. Alexander Shpiner, Isaac Keslassy, Rami Cohen |
IEEE Trans. Parallel Distributed Syst. | 1 |
| 2015 | On the Capacity of Bufferless Networks-on-ChipabstractNetworks-on-Chip (NoCs) form an emerging paradigm for communications within chips. In particular, bufferless NoCs require significantly less area and power consumption, but also pose novel major scheduling problems to achieve full capacity. In this paper, we provide first insights on the capacity of bufferless NoCs. In particular, we present optimal periodic schedules for several bufferless NoCs with a complete-exchange traffic pattern. These schedules particularly fit distributed-programming models and network congestion-control mechanisms. In addition, for general traffic patterns, we also introduce efficient greedy scheduling algorithms, that often outperform simple greedy online algorithms and cannot have deadlocks. Finally, using network simulations, we quantify the speedup of our suggested algorithms, and show how they improve throughput by up to 35 percent on a torus network. Alexander Shpiner, Erez Kantor, Israel Cidon, Isaac Keslassy |
IEEE Trans. Parallel Distributed Syst. | 1 |
| 2014 | Scaling multi-core network processors without the reordering bottleneckabstractToday, designers of network processors strive to keep the packet reception and transmission orders identical, and therefore avoid any possible out-of-order transmission. However, the development of new features in advanced network processors has resulted in increasingly parallel architectures and increasingly heterogeneous packet processing times, leading to large reordering delays. In this paper, we introduce novel scalable scheduling algorithms for preserving flow order in parallel multi-core network processors. We show how these algorithms can reduce reordering delay while adapting to any load-balancing algorithm and keeping a low implementation complexity overhead. To do so, we use the observation that all packets in a given flow have similar processing requirements and can be described with a constant number of logical processing phases. We further define three possible knowledge frameworks of the time when a network processor learns about these logical phases, and deduce appropriate algorithms for each of these frameworks. Alexander Shpiner, Isaac Keslassy, Rami Cohen |
HPSR | 1 |
| 2012 | A switch-based approach to throughput collapse and starvation in data centers
Alexander Shpiner, Isaac Keslassy, Gabi Bracha, Eyal Dagan, Ofer Iny, Eyal Soha |
Comput. Networks | 1 |
| 2011 | Modeling the interactions of congestion control and switch scheduling
Alexander Shpiner, Isaac Keslassy |
Comput. Networks | 1 |
| 2010 | A switch-based approach to throughput collapse and starvation in data centersabstractData center switches need to satisfy stringent low-delay and high-capacity requirements. To do so, they rely on small switch buffers. However, in case of congestion, data center switches can incur throughput collapse for short TCP flows as well as temporary starvation for long TCP flows. In this paper, we introduce a lightweight hash-based algorithm called HCF (Hashed Credits Fair) to solve these problems at the switch level while being transparent to the end users. We show that it can be readily implemented in data center switches with O(1) complexity and negligible overhead. We illustrate using simulations how HCF mitigates the throughput collapse of short flows. We also show how HCF reduces unfairness and starvation for long-lived TCP flows as well as for short TCP flows, yet maximizes the utilization on the congested link. Last, even though HCF can store packets of a same flow in different queues, we also prove that it prevents packet reordering. Alexander Shpiner, Isaac Keslassy |
IWQoS | 1 |
| 2009 | Modeling the interactions of congestion control and switch schedulingabstractIn this paper, we study the interactions of user-based congestion control algorithms and router-based switch scheduling algorithms. We show that switch scheduling algorithms that were designed without taking into account these interactions can exhibit a completely different behavior when interacting with feedback-based Internet traffic. Previous papers neglected or mitigated these interactions, and typically found that flow rates reach a fair equilibrium. On the contrary, we show that these interactions can lead to extreme unfairness with temporary flow starvation, as well as to large rate oscillations. For instance, we prove that this is the case for the MWM switch scheduling algorithm, even with a single router output and basic TCP flows. We also show that the iSLIP switch scheduling algorithm achieves fairness among ports, instead of fairness among flows. Finally, we fully characterize the network dynamics for both these switch scheduling algorithms. Alexander Shpiner, Isaac Keslassy |
IWQoS | 1 |