Demo Data from VLDB 2026 / reviewers in the wild / expert
Michal Segalov
dblp:76/7591
· DBLP profile ↗
5ranked-venue papers
1as first author
0since 2021 · last 2017
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Computer networks · 3Software engineering, systems software and programming languages · 1 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 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 networks
4 papers |
Network optimization and economics · 50% Routing and switching · 22% Physical-layer communications · 14% | |
| Theoretical computer science
1 paper |
Approximation and online algorithms · 100% |
Topics — the 12 heaviest of 12, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Network optimization and economics › fairness
max-min fairness |
0.4 | 2 | 2017 | Upward Max-Min Fairness · J. ACM 2017 Upward Max Min Fairness · INFOCOM 2012 |
Network optimization and economics
resource allocation |
0.3 | 1 | 2017 | Upward Max-Min Fairness · J. ACM 2017 |
Physical-layer communications › power allocation
water-filling |
0.3 | 1 | 2017 | Upward Max-Min Fairness · J. ACM 2017 |
Network performance modeling
network utilization |
0.2 | 1 | 2013 | Network utilization: The flow view · INFOCOM 2013 |
Routing and switching
traffic engineering |
0.2 | 1 | 2013 | Network utilization: The flow view · INFOCOM 2013 |
Network optimization and economics › resource allocation
bandwidth allocation |
0.1 | 1 | 2012 | Upward Max Min Fairness · INFOCOM 2012 |
Network optimization and economics › resource allocation
fair resource allocation |
0.1 | 1 | 2012 | Upward Max Min Fairness · INFOCOM 2012 |
Routing and switching › routing
flow routing |
0.1 | 1 | 2012 | How to split a flow? · INFOCOM 2012 |
Routing and switching
multipath routing |
0.1 | 1 | 2012 | Upward Max Min Fairness · INFOCOM 2012 |
Optical networks
path decomposition |
0.1 | 1 | 2012 | How to split a flow? · INFOCOM 2012 |
Approximation and online algorithms
approximation algorithms |
0.1 | 1 | 2012 | How to split a flow? · INFOCOM 2012 |
Network optimization and economics
network flow |
0.0 | 1 | 2012 | How to split a flow? · INFOCOM 2012 |
Methods — techniques the papers use, named apart from their topics
greedy algorithm · 0.3approximation algorithm · 0.3distributed dynamics · 0.3combinatorial algorithm · 0.3flow-level analysis · 0.2water-filling · 0.1distributed algorithm · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2017 | Upward Max-Min FairnessabstractOften one would like to allocate shared resources in a fair way. A common and well-studied notion of fairness isMax-Min Fairness, where we first maximize the smallest allocation, and subject to that the second smallest, and so on. We consider a networking application where multiple commodities compete over the capacity of a network. In our setting, each commodity has multiple possible paths to route its demand (for example, a network using Multiprotocol Label Switching (MPLS) tunneling). In this setting, the only known way of finding a max-min fair allocation requires an iterative solution of multiple linear programs. Such an approach, although polynomial time, scales badly with the size of the network, the number of demands, and the number of paths, and is hard to implement in a distributed environment. More importantly, a network operator has limited control and understanding of the inner working of the algorithm. In this article we introduce Upward Max-Min Fairness, a novel relaxation of Max-Min Fairness, and present a family of simple dynamics that converge to it. These dynamics can be implemented in a distributed manner. Moreover, we present an efficient combinatorial algorithm for finding an upward max-min fair allocation. This algorithm is a natural extension of the well-known Water Filling Algorithm for a multiple path setting. We test the expected behavior of this new algorithm and show that on realistic networks upward max-min fair allocations are comparable to the max-min fair allocations both in fairness and in network utilization. Emilie Danna, Avinatan Hassidim, Haim Kaplan, Yishay Mansour, Danny Raz, Michal Segalov |
J. ACM | 7 |
| 2013 | Network utilization: The flow viewabstractBuilding and operating a large backbone network can take months or even years, and it requires a substantial investment. Therefore, there is an economical drive to increase the utilization of network resources (links, switches, etc.) in order to improve the cost efficiency of the network. At the same time, the utilization of network components has a direct impact on the performance of the network and its resilience to failure, and thus operational considerations are a critical aspect of the decision regarding the desired network load and utilization. However, the actual utilization of the network resources is not easy to predict or control. It depends on many parameters like the traffic demand and the routing scheme (or Traffic Engineering if deployed), and it varies over time and space. As a result it is very difficult to actually define real network utilization and to understand the reasons for this utilization. In this paper we introduce a novel way to look at the network utilization. Unlike traditional approaches that consider the average link utilization, we take the flow perspective and consider the network utilization in terms of the growth potential of the flows in the network. After defining this new Flow Utilization, and discussing how it differs from common definitions of network utilization, we study ways to efficiently compute it over large networks. We then show, using real backbone data, that Flow Utilization is very useful in identifying network state and evaluating performance of TE algorithms. Avinatan Hassidim, Danny Raz, Michal Segalov, Ariel Shaqed |
INFOCOM | 3 |
| 2012 | Upward Max Min FairnessabstractOften one would like to allocate shared resources in a fair way. A common and well studied notion of fairness is Max-Min Fairness, where we first maximize the smallest allocation, and subject to that the second smallest, and so on. We consider a networking application where multiple commodities compete over the capacity of a network. In our setting each commodity has multiple possible paths to route its demand (for example, a network using MPLS tunneling). In this setting, the only known way of finding a max-min fair allocation requires an iterative solution of multiple linear programs. Such an approach, although polynomial time, scales badly with the size of the network, the number of demands, and the number of paths. More importantly, a network operator has limited control and understanding of the inner working of the algorithm. Finally, this approach is inherently centralized and cannot be implemented via a distributed protocol. In this paper we introduce Upward Max-Min Fairness, a novel relaxation of Max-Min Fairness and present a family of simple dynamics that converge to it. These dynamics can be implemented in a distributed manner. Moreover, we present an efficient combinatorial algorithm for finding an upward max-min fair allocation, which is a natural extension of the well known Water Filling Algorithm for a multiple path setting. We test the expected behavior of this new algorithm and show that on realistic networks upward max-min fair allocations are comparable to the max-min fair allocations both in fairness and in network utilization. Emilie Danna, Avinatan Hassidim, Haim Kaplan, Yishay Mansour, Danny Raz, Michal Segalov |
INFOCOM | 7 |
| 2012 | How to split a flow?abstractMany practically deployed flow algorithms produce the output as a set of values associated with the network links. However, to actually deploy a flow in a network we often need to represent it as a set of paths between the source and destination nodes. In this paper we consider the problem of decomposing a flow into a small number of paths. We show that there is some fixed constant β >; 1 such that it is NP-hard to find a decomposition in which the number of paths is larger than the optimal by a factor of at most β. Furthermore, this holds even if arcs are associated only with three different flow values. We also show that straightforward greedy algorithms for the problem can produce much larger decompositions than the optimal one, on certain well tailored inputs. On the positive side we present a new approximation algorithm that decomposes all but an c-fraction of the flow into at most O(1/ϵ2) times the smallest possible number of paths. We compare the decompositions produced by these algorithms on real production networks and on synthetically generated data. Our results indicate that the dependency of the decomposition size on the fraction of flow covered is exponential. Hence, covering the last few percent of the flow may be costly, so if the application allows, it may be a good idea to decompose most but not all the flow. The experiments also reveal the fact that while for realistic data the greedy approach works very well, our novel algorithm which has a provable worst case guarantee, typically produces only slightly larger decompositions. Tzvika Hartman, Avinatan Hassidim, Haim Kaplan, Danny Raz, Michal Segalov |
INFOCOM | 5 |
| 2009 | Abstract Transformers for Thread Correlation Analysis
Michal Segalov, Tal Lev-Ami, Roman Manevich, G. Ramalingam, Shmuel Sagiv |
APLAS | 1 |