EDBT 2026 Demo / reviewers in the wild / expert
Adi Rosén
dblp:r/AdiRosen
· DBLP profile ↗
86ranked-venue papers
6as first author
8since 2021 · last 2026
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 65 · 4 first-author · 6 since 2021Systems, architecture and hardware · 13 · 2 first-authorSecurity and privacy · 5 · 1 since 2021Computer networks · 2Databases, data management, data science and information retrieval · 2 · 1 first-authorGraphics, computer vision, multimedia, augmented reality and games · 1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Pointer chasing with unlimited interaction
Orr Fischer, Rotem Oshman, Adi Rosén, Tal Roth |
Theor. Comput. Sci. | 3 |
| 2025 | Pointer Chasing with Unlimited InteractionabstractPointer-chasing is a central problem in two-party communication complexity: given input size n and a parameter k, the two players Alice and Bob are given functions $$N_A, N_B: [n] \rightarrow [n]$$ , respectively, and their goal is to compute the value of $$p_k$$ , where $$p_0 = 1$$ , $$p_1 = N_A(p_0)$$ , $$p_2 = N_B(p_1) = N_B(N_A(p_0))$$ , $$p_3 = N_A(p_2) = N_A(N_B(N_A(p_0)))$$ and so on, applying $$N_A$$ in even steps and $$N_B$$ in odd steps, for a total of k steps. In some versions of the problem, the final output is not $$p_k$$ itself, but rather some fixed function $$f(p_k)$$ of $$p_k$$ . It is trivial to solve the problem using k communication rounds, with Alice speaking first, by simply “chasing the function” for k steps. Many works have studied the communication complexity of pointer chasing, although the focus has always been on protocols with $$k-1$$ communication rounds, or with k rounds where Bob (the “wrong player”) speaks first. Many works have studied this setting giving sometimes tight or near-tight results. In this paper we study the communication complexity of the pointer chasing problem when the interaction between the two players is unlimited, i.e., without any restriction on the number of rounds. Perhaps surprisingly, this question was not studied before, to the best of our knowledge. Our main result is that the trivial k-round protocol is nearly tight (even) when the number of rounds is not restricted: we give a lower bound of $$\varOmega (k \log (n/k))$$ on the randomized communication complexity of the pointer chasing problem with unlimited interaction, and a somewhat stronger lower bound of $$\varOmega (k \log \log {k})$$ for protocols with zero error. When combined with prior work, our results also give a nearly-tight bound on the communication complexity of protocols using at most $$k-1$$ rounds, across all regimes of k; for $$k > \sqrt{n}$$ there was previously a significant gap between the upper and lower bound. Orr Fischer, Rotem Oshman, Adi Rosén, Tal Roth |
SIROCCO | 3 |
| 2025 | Colorful Vertex Recoloring of Bipartite GraphsabstractIn vertex recoloring, we are given $n$ vertices with their initial coloring, and edges arrive in an online fashion. The algorithm must maintain a valid coloring by recoloring vertices, at a cost. The problem abstracts a scenario of job placement in machines (possibly in the cloud), where vertices represent jobs, colors represent machines, and edges represent ``anti affinity'' (disengagement) constraints. Online recoloring is a hard problem. One family of instances which is fairly well-understood is bipartite graphs, in which two colors are sufficient to satisfy all constraints. In this case it is known that the competitive ratio of vertex recoloring is $Θ(\log n)$. We propose a generalization of the problem, which allows using additional colors (possibly at a higher cost), to improve overall performance. We analyze the simple case of bipartite graphs of bounded largest \emph{bond} (a bond of a connected graph is an edge-cut that partitions the graph into two connected components). First, we propose two algorithms. One exhibits a trade-off for the uniform-cost case: given $Ω(\logβ)\le c\le O(\log n)$ colors, the algorithm guarantees that its cost is at most $O(\frac{\log n}{c})$ times the optimal offline cost for two colors, where $n$ is the number of vertices and $β$ is the size of the largest bond. The other algorithm is for the case where the additional colors come at a higher cost, $D>1$: given $Δ$ additional colors, where $Δ$ is the maximum degree in the graph, the algorithm guarantees $O(\log D)$ competitiveness. As to lower bounds, we show that if the cost of the extra colors is $D>1$, no (randomized) algorithm can achieve a competitive ratio of $o(\log D)$. We also show that for bipartite graphs of unbounded bond size, any deterministic online algorithm has competitive ratio $Ω(\min(D,\log n))$. Boaz Patt-Shamir, Adi Rosén, Seeun William Umboh |
STACS | 2 |
| 2023 | Distributed Partial Coloring via Gradual RoundingabstractFor k ≥ 0, k-partial (k+1)-coloring asks to color the nodes of an n-node graph using a palette of k+1 colors such that every node v has at least min{k,deg(v)} neighbors colored with colors different from its own color. Hence, proper (Δ+1)-coloring is the special case of k-partial (k+1)-coloring when k = Δ. Ghaffari and Kuhn [FOCS 2021] recently proved that there exists a deterministic distributed algorithm that solves proper (Δ+1)-coloring of n-node graphs with maximum degree Δ in O(log n ⋅ log²Δ) rounds under the LOCAL model of distributed computing. This breakthrough result is achieved via an original iterated rounding approach. Using the same technique, Ghaffari and Kuhn also showed that there exists a deterministic algorithm that solves proper O(a)-coloring of n-node graphs with arboricity a in O(log n ⋅ log³a) rounds. It directly follows from this latter result that k-partial O(k)-coloring can be solved deterministically in O(log n ⋅ log³k) rounds. We develop an extension of the Ghaffari and Kuhn algorithm for proper (Δ+1)-coloring, and show that it solves k-partial (k+1)-coloring, thus generalizing their main result. Our algorithm runs in O(log n ⋅ log³k) rounds, like the algorithm that follows from Ghaffari and Kuhn’s algorithm for graphs with bounded arboricity, but uses only k+1 color, i.e., the smallest number c of colors such that every graph has a k-partial c-coloring. Like all the previously mentioned algorithms, our algorithm actually solves the general list-coloring version of the problem. Specifically, every node v receives as input an integer demand d(v) ≤ deg(v), and a list of at least d(v)+1 colors. Every node must then output a color from its list such that the resulting coloring satisfies that every node v has at least d(v) neighbors with colors different from its own. Our algorithm solves this problem in O(log n ⋅ log³k) rounds where k = max_v d(v). Moreover, in the specific case where all lists of colors given to the nodes as input share a common colors c^* known to all nodes, one can save one log k factor. In particular, for standard k-partial (k+1)-coloring, which corresponds to the case where all nodes are given the same list {1,… ,k+1}, one can modify our algorithm so that it runs in O(log n ⋅ log²k) rounds, and thus matches the complexity of Ghaffari and Kuhn’s algorithm for (Δ+1)-coloring for k = Δ. Avinandan Das, Pierre Fraigniaud, Adi Rosén |
OPODIS | 3 |
| 2022 | Random Sources in Private Computation
Geoffroy Couteau, Adi Rosén |
ASIACRYPT (1) | 2 |
| 2021 | Online Budgeted Maximum Coverage
Dror Rawitz, Adi Rosén |
Algorithmica | 2 |
| 2021 | Lower and Upper Bounds on the Randomness Complexity of Private Computations of ANDabstractWe consider multiparty information-theoretic private protocols, and specifically their randomness complexity. The randomness complexity of private protocols is of interest both because random bits are considered a scarce resource and because of the relation between that complexity measure and other complexity measures of boolean functions such as the circuit size or the sensitivity of the function being computed [Kushilevitz, Ostrovsky, and Rosén, J. Comput. Syst. Sci., 58 (1999), pp. 129--136] and [Gál and Rosén, SIAM J. Comput., 31 (2002), pp. 1424--1437]. More concretely, we consider the randomness complexity of the basic Boolean function \tt and, that serves as a building block in the design of many private protocols. We show that \tt and cannot be privately computed using a single random bit, thus giving the first nontrivial lower bound on the 1-private randomness complexity of an explicit Boolean function, $f: \{0,1\}^n \rightarrow \{0,1\}$. We further show that and, on any number of inputs $n$ (one input bit per player), can be privately computed using 8 random bits (and 7 random bits in the special case of $n=3$ players), improving the upper bound of 73 random bits implicit in [Kushilevitz, Ostrovsky, and Rosén, J. Comput. Syst. Sci., 58 (1999), pp. 129--136]. Together with our lower bound, we thus approach the exact determination of the randomness complexity of \tt and. To the best of our knowledge, the exact randomness complexity of private computation is not known for any explicit function (except for \tt xor, which is 1-random, and for several degenerate functions). Eyal Kushilevitz, Rafail Ostrovsky, Emmanuel Prouff, Adi Rosén, Adrian Thillard, Damien Vergnaud |
SIAM J. Discret. Math. | 4 |
| 2021 | Sublinear Random Access Generators for Preferential Attachment GraphsabstractWe consider the problem of sampling from a distribution on graphs, specifically when the distribution is defined by an evolving graph model, and consider the time, space, and randomness complexities of such samplers. In the standard approach, the whole graph is chosen randomly according to the randomized evolving process, stored in full, and then queries on the sampled graph are answered by simply accessing the stored graph. This may require prohibitive amounts of time, space, and random bits, especially when only a small number of queries are actually issued. Instead, we propose a setting where one generates parts of the sampled graph on-the-fly, in response to queries, and therefore requires amounts of time, space, and random bits that are a function of the actual number of queries. Yet, the responses to the queries correspond to a graph sampled from the distribution in question. Within this framework, we focus on two random graph models: the Barabási-Albert Preferential Attachment model (BA-graphs) ( Science , 286 (5439):509–512) (for the special case of out-degree 1) and the random recursive tree model ( Theory of Probability and Mathematical Statistics , (51):1–28). We give on-the-fly generation algorithms for both models. With probability 1-1/poly( n ), each and every query is answered in polylog( n ) time, and the increase in space and the number of random bits consumed by any single query are both polylog( n ), where n denotes the number of vertices in the graph. Our work thus proposes a new approach for the access to huge graphs sampled from a given distribution, and our results show that, although the BA random graph model is defined by a sequential process, efficient random access to the graph’s nodes is possible. In addition to the conceptual contribution, efficient on-the-fly generation of random graphs can serve as a tool for the efficient simulation of sublinear algorithms over large BA-graphs, and the efficient estimation of their on such graphs. Guy Even, Reut Levi, Moti Medina, Adi Rosén |
ACM Trans. Algorithms | 4 |
| 2020 | Paid exchanges are worth the priceabstractWe consider the list update problem as defined in the seminal work on competitive analysis by Sleator and Tarjan [13] . An instance of the problem consists of a sequence of requests to access items in a linked list. After an item is accessed, that item can be moved to any position forward in the list at no cost (a move called free exchange), and, at any time, any two adjacent items can be swapped at a cost of 1 (a move called paid exchange). The cost to access an item is equal to its current position in the list. The goal is to dynamically rearrange the list so as to minimize the total cost (accrued from accesses and exchanges) over the request sequence. We show a lower bound of 12/11 on the worst-case ratio between the performance of an (offline) optimal algorithm that can only perform free exchanges and that of an (offline) optimal algorithm that can perform both paid and free exchanges. This answers the question of the asymptotic relative power of the two models which has been open since Reingold and Westbrook [11] showed in 1996 that Sleator and Tarjan erred in [13] when they claimed that the two models are equivalent. Alejandro López-Ortiz, Marc P. Renault, Adi Rosén |
Theor. Comput. Sci. | 3 |
| 2019 | A New Approach to Multi-Party Peer-to-Peer Communication ComplexityabstractWe introduce new models and new information theoretic measures for the study of communication complexity in the natural peer-to-peer, multi-party, number-in-hand setting. We prove a number of properties of our new models and measures, and then, in order to exemplify their effectiveness, we use them to prove two lower bounds. The more elaborate one is a tight lower bound of $Ω(kn)$ on the multi-party peer-to-peer randomized communication complexity of the $k$-player, $n$-bit Disjointness function. The other one is a tight lower bound of $Ω(kn)$ on the multi-party peer-to-peer randomized communication complexity of the $k$-player, $n$-bit bitwise parity function. Both lower bounds hold when ${n=Ω(k)}$. The lower bound for Disjointness improves over the lower bound that can be inferred from the result of Braverman et al.~(FOCS 2013), which was proved in the coordinator model and can yield a lower bound of $Ω(kn/\log k)$ in the peer-to-peer model. To the best of our knowledge, our lower bounds are the first tight (non-trivial)lower bounds on communication complexity in the natural {\em peer-to-peer} multi-party setting. In addition to the above results for communication complexity, we also prove, using the same tools, an $Ω(n)$ lower bound on the number of random bits necessary for the (information theoretic) private computation of the $k$-player, $n$-bit Disjointness function . Adi Rosén, Florent Urrutia |
ITCS | 1 |
| 2019 | Lower and Upper Bounds on the Randomness Complexity of Private Computations of AND
Eyal Kushilevitz, Rafail Ostrovsky, Emmanuel Prouff, Adi Rosén, Adrian Thillard, Damien Vergnaud |
TCC (2) | 4 |
| 2018 | Online Bin Packing with Advice of Small Size
Spyros Angelopoulos 0001, Christoph Dürr, Shahin Kamali, Marc P. Renault, Adi Rosén |
Theory Comput. Syst. | 5 |
| 2017 | Sublinear Random Access Generators for Preferential Attachment GraphsabstractWe consider the problem of sampling from a distribution on graphs, specifically when the distribution is defined by an evolving graph model, and consider the time, space and randomness complexities of such samplers. In the standard approach, the whole graph is chosen randomly according to the randomized evolving process, stored in full, and then queries on the sampled graph are answered by simply accessing the stored graph. This may require prohibitive amounts of time, space and random bits, especially when only a small number of queries are actually issued. Instead, we propose to generate the graph on-the-fly, in response to queries, and therefore to require amounts of time, space, and random bits which are a function of the actual number of queries. We focus on two random graph models: the Barabási-Albert Preferential Attachment model (BA-graphs) and the random recursive tree model. We give on-the-fly generation algorithms for both models. With probability 1-1/poly(n), each and every query is answered in polylog(n) time, and the increase in space and the number of random bits consumed by any single query are both polylog(n), where n denotes the number of vertices in the graph. Our results show that, although the BA random graph model is defined by a sequential process, efficient random access to the graph's nodes is possible. In addition to the conceptual contribution, efficient on-the-fly generation of random graphs can serve as a tool for the efficient simulation of sublinear algorithms over large BA-graphs, and the efficient estimation of their performance on such graphs. Guy Even, Reut Levi, Moti Medina, Adi Rosén |
ICALP | 4 |
| 2016 | A Constant Approximation Algorithm for Scheduling Packets on Line NetworksabstractIn this paper we improve the approximation ratio for the problem of scheduling packets on line networks with bounded buffers with the aim of maximizing the throughput. Each node in the network has a local buffer of bounded size B, and each edge (or link) can transmit a limited number c of packets in every time unit. The input to the problem consists of a set of packet requests, each defined by a source node, a destination node, and a release time. We denote by n the size of the network. A solution for this problem is a schedule that delivers (some of the) packets to their destinations without violating the capacity constraints of the network (buffers or edges). Our goal is to design an efficient algorithm that computes a schedule that maximizes the number of packets that arrive to their respective destinations. We give a randomized approximation algorithm with constant approximation ratio for the case where the buffer-size to link-capacity ratio, B/c, does not depend on the input size. This improves over the previously best result of O(log^* n) [Räcke and Rosén SPAA 2009]. Our improvement is based on a new combinatorial lemma that we prove, stating, roughly speaking, that if packets are allowed to stay put in buffers only a limited number of time steps, 2d, where d is the longest source-destination distance, then the optimal solution is decreased by only a constant factor. This claim was not previously known in the integral (unsplitable, zero-one) case, and may find additional applications for routing and scheduling algorithms. While we are not able to give the same improvement for the related problem when packets have hard deadlines, our algorithm does support "soft deadlines". That is, if packets have deadlines, we achieve a constant approximation ratio when the produced solution is allowed to miss deadlines by at most log n time units. Guy Even, Moti Medina, Adi Rosén |
ESA | 3 |
| 2016 | Online Budgeted Maximum CoverageabstractWe study the Online Budgeted Maximum Coverage (OBMC) problem. Subsets of a weighted ground set U arrive one by one, where each set has a cost. The online algorithm has to select a collection of sets, under the constraint that their cost is at most a given budget. Upon arrival of a set the algorithm must decide whether to accept or to reject the arriving set, and it may also drop previously accepted sets (preemption). Rejecting or dropping a set is irrevocable. The goal is to maximize the total weight of the elements covered by the sets in the chosen collection. We present a deterministic 4/(1-r)-competitive algorithm for OBMC, where r is the maximum ratio between the cost of a set and the total budget. Building on that algorithm, we then present a randomized O(1)-competitive algorithm for OBMC. On the other hand, we show that the competitive ratio of any deterministic online algorithm is Omega(1/(sqrt{1-r})). We also give a deterministic O(Delta)-competitive algorithm, where Delta is the maximum weight of a set (given that the minimum element weight is 1), and if the total weight of all elements, w(U), is known in advance, we show that a slight modification of that algorithm is O(min{Delta,sqrt{w(U)}})-competitive. A matching lower bound of Omega(min{Delta,sqrt{w(U)}}) is also given. Previous to the present work, only the unit cost version of OBMC was studied under the online setting, giving a 4-competitive algorithm [Saha, Getoor, 2009]. Finally, our results, including the lower bounds, apply to Removable Online Knapsack which is the preemptive version of the Online Knapsack problem. Dror Rawitz, Adi Rosén |
ESA | 2 |
| 2016 | Unconditionally Secure Computation with Reduced Interaction
Ivan Damgård, Jesper Buus Nielsen, Rafail Ostrovsky, Adi Rosén |
EUROCRYPT (2) | 4 |
| 2016 | Multi-Party Protocols, Information Complexity and Privacy
Iordanis Kerenidis, Adi Rosén, Florent Urrutia |
MFCS | 2 |
| 2016 | Shrinking Maxima, Decreasing Costs: New Online Packing and Covering Problems
Pierre Fraigniaud, Magnús M. Halldórsson, Boaz Patt-Shamir, Dror Rawitz, Adi Rosén |
Algorithmica | 5 |
| 2016 | Space-Constrained Interval SelectionabstractWe study streaming algorithms for the interval selection problem: finding a maximum cardinality subset of disjoint intervals on the line. A deterministic 2-approximation streaming algorithm for this problem is developed, together with an algorithm for the special case of proper intervals, achieving improved approximation ratio of 3/2. We complement these upper bounds by proving that they are essentially the best possible in the streaming setting: It is shown that an approximation ratio of 2 − ϵ (or 3/2 − ϵ for proper intervals) cannot be achieved unless the space is linear in the input size. In passing, we also answer an open question of Adler and Azar (J. Scheduling 2003) regarding the space complexity of constant-competitive randomized preemptive online algorithms for the same problem. Yuval Emek, Magnús M. Halldórsson, Adi Rosén |
ACM Trans. Algorithms | 3 |
| 2016 | Semi-Streaming Set CoverabstractThis article studies the set cover problem under the semi-streaming model. The underlying set system is formalized in terms of a hypergraph G = ( V , E ) whose edges arrive one by one, and the goal is to construct an edge cover F ⊆ E with the objective of minimizing the cardinality (or cost in the weighted case) of F . We further consider a parameterized relaxation of this problem, where, given some 0 ⩽ ϵ < 1, the goal is to construct an edge (1 − ϵ)-cover, namely, a subset of edges incident to all but an ϵ-fraction of the vertices (or their benefit in the weighted case). The key limitation imposed on the algorithm is that its space is limited to (poly)logarithmically many bits per vertex. Our main result is an asymptotically tight tradeoff between ϵ and the approximation ratio: We design a semi-streaming algorithm that on input hypergraph G constructs a succinct data structure D such that for every 0 ⩽ ϵ < 1, an edge (1 − ϵ)-cover that approximates the optimal edge (1-)cover within a factor of f (ϵ, n ) can be extracted from D (efficiently and with no additional space requirements), where f (ϵ, n ) = { O (1/ ϵ ), if ϵ > 1/√ n O (√ n ), otherwise . In particular, for the traditional set cover problem, we obtain an O (√ n -approximation. This algorithm is proved to be best possible by establishing a family (parameterized by ϵ) of matching lower bounds. Yuval Emek, Adi Rosén |
ACM Trans. Algorithms | 2 |
| 2016 | Approximating Semi-matchings in Streaming and in Two-Party CommunicationabstractWe study the streaming complexity and communication complexity of approximating unweighted semi-matchings. A semi-matching in a bipartite graph G = ( A , B , E ) with n = | A | is a subset of edges S ⊆ E that matches all A vertices to B vertices with the goal usually being to do this as fairly as possible. While the term semi-matching was coined in 2003 by Harvey et al. [2003], the problem had already previously been studied in the scheduling literature under different names. We present a deterministic one-pass streaming algorithm that for any 0 ⩽ ϵ ⩽ 1 uses space Õ( n 1+ϵ and computes an O( n (1−ϵ)/2 )-approximation to the semi-matching problem. Furthermore, with O(log n ) passes it is possible to compute an O(log n )-approximation with space Õ( n ). In the one-way two-party communication setting, we show that for every ϵ > 0, deterministic communication protocols for computing an O( n 1/(1+ϵ) c +1) -approximation require a message of size more than cn bits. We present two deterministic protocols communicating n and 2 n edges that compute an O√ n and an O(n 1/3 )-approximation, respectively. Finally, we improve on the results of Harvey et al. [2003] and prove new links between semi-matchings and matchings. While it was known that an optimal semi-matching contains a maximum matching, we show that there is a hierarchical decomposition of an optimal semi-matching into maximum matchings. A similar result holds for semi-matchings that do not admit length-two degree-minimizing paths. Christian Konrad 0001, Adi Rosén |
ACM Trans. Algorithms | 2 |
| 2015 | Paid Exchanges are Worth the Price
Alejandro López-Ortiz, Marc P. Renault, Adi Rosén |
STACS | 3 |
| 2015 | Online Bin Packing with Advice of Small Size
Spyros Angelopoulos 0001, Christoph Dürr, Shahin Kamali, Marc P. Renault, Adi Rosén |
WADS | 5 |
| 2015 | On Online Algorithms with Advice for the k-Server Problem
Marc P. Renault, Adi Rosén |
Theory Comput. Syst. | 2 |
| 2015 | Online algorithms with advice for bin packing and scheduling problems
Marc P. Renault, Adi Rosén, Rob van Stee |
Theor. Comput. Sci. | 2 |
| 2014 | Semi-Streaming Set Cover - (Extended Abstract)
Yuval Emek, Adi Rosén |
ICALP (1) | 2 |
| 2013 | Shrinking Maxima, Decreasing Costs: New Online Packing and Covering Problems
Pierre Fraigniaud, Magnús M. Halldórsson, Boaz Patt-Shamir, Dror Rawitz, Adi Rosén |
APPROX-RANDOM | 5 |
| 2013 | Approximating Semi-matchings in Streaming and in Two-Party Communication
Christian Konrad 0001, Adi Rosén |
ICALP (1) | 2 |
| 2013 | Reordering Buffer Management with Advice
Anna Adamaszek, Marc P. Renault, Adi Rosén, Rob van Stee |
WAOA | 3 |
| 2012 | Space-Constrained Interval Selection
Yuval Emek, Magnús M. Halldórsson, Adi Rosén |
ICALP (1) | 3 |
| 2011 | On Online Algorithms with Advice for the k-Server Problem
Marc P. Renault, Adi Rosén |
WAOA | 2 |
| 2011 | Connectivity guarantees for wireless networks with directional antennas
Paz Carmi, Matthew J. Katz, Zvi Lotker, Adi Rosén |
Comput. Geom. | 4 |
| 2011 | Approximation Algorithms for Time-Constrained Scheduling on Line Networks
Harald Räcke, Adi Rosén |
Theory Comput. Syst. | 2 |
| 2011 | Rate vs. buffer size-greedy information gathering on the lineabstractWe consider packet networks with limited buffer space at the nodes, and are interested in the question of maximizing the number of packets that arrive to destination rather than being dropped due to full buffers. We initiate a more refined analysis of the throughput competitive ratio of admission and scheduling policies in the Competitive Network Throughput model [Aiello et al. 2005], taking into account not only the network size but also the buffer size and the injection rate of the traffic. We specifically consider the problem of information gathering on the line, with limited buffer space, under adversarial traffic. We examine how the buffer size and the injection rate of the traffic affect the performance of the greedy protocol for this problem. We establish upper bounds on the competitive ratio of the greedy protocol in terms of the network size, the buffer size, and the adversary's rate, and present lower bounds which are tight up to constant factors. These results show, for example, that provisioning the network with sufficiently large buffers may substantially improve the performance of the greedy protocol in some cases, whereas for some high-rate adversaries, using larger buffers does not have any effect on the competitive ratio of the protocol. Adi Rosén, Gabriel Scalosub |
ACM Trans. Algorithms | 1 |
| 2011 | Online computation with advice
Yuval Emek, Pierre Fraigniaud, Amos Korman, Adi Rosén |
Theor. Comput. Sci. | 4 |
| 2010 | On the additive constant of the k-server Work Function Algorithm
Yuval Emek, Pierre Fraigniaud, Amos Korman, Adi Rosén |
Inf. Process. Lett. | 4 |
| 2010 | Competitive weighted throughput analysis of greedy protocols on DAGsabstractThe combination of the buffer sizes of routers deployed in the Internet, and the Internet traffic itself, leads routinely to the dropping of packets. Motivated by this, we are interested in the problem of maximizing the throughput of protocols that control packet networks. Moreover, we are interested in a setting where different packets have different priorities (or weights), thus taking into account Quality-of-Service considerations. We first extend the Competitive Network Throughput (CNT) model introduced by Aiello et al. [2003] to the weighted packets case. We analyze the performance of online, local-control protocols by their competitive ratio, in the face of arbitrary traffic, using as a measure the total weight of the packets that arrive to their destinations, rather than being dropped en-route. We prove that on Directed Acyclic Graphs (DAGs), any greedy protocol is competitive, with competitive ratio independent of the weights of the packets. Here we mean by a “greedy protocol” a protocol that not only does not leave a resource idle unnecessarily, but also prefers packets with higher weight over those with lower weight. We give two independent upper bounds on the competitive ratio of general greedy protocols on DAGs. We further give lower bounds that show that our upper bounds cannot be improved (other than constant factors) in the general case. Both our upper and lower bounds apply also to the unweighted case, and they improve the results given in Aiello et al. [2003] for that case. We thus give tight (up to constant factors) upper and lower bounds for both the unweighted and weighted cases. In the course of proving our upper bounds we prove a lemma that gives upper bounds on the delivery times of packets by any greedy protocol on general DAGs (without buffer size considerations). We believe that this lemma may be of independent interest and may find additional applications. Eyal Gordon, Adi Rosén |
ACM Trans. Algorithms | 2 |
| 2009 | Online Computation with Advice
Yuval Emek, Pierre Fraigniaud, Amos Korman, Adi Rosén |
ICALP (1) | 4 |
| 2009 | Approximation algorithms for time-constrained scheduling on line networksabstractWe consider the problem of time-constrained scheduling of packets in a communication network. Each packet has, in addition to its source and its destination, a release time and a deadline. The goal of an algorithm is to maximize the number of packets that arrive to their destinations by their respective deadlines, given the network constraints. Harald Räcke, Adi Rosén |
SPAA | 2 |
| 2009 | On the Additive Constant of the k-Server Work Function Algorithm
Yuval Emek, Pierre Fraigniaud, Amos Korman, Adi Rosén |
WAOA | 4 |
| 2009 | Distributed Approximate MatchingabstractWe consider distributed algorithms for approximate maximum matching on general graphs. Our main result is a randomized $(4+\epsilon)$-approximation distributed algorithm for maximum weighted matching, whose running time is $O(\log n)$ for any constant $\epsilon>0$, where n is the number of nodes in the graph. This is, to the best of our knowledge, the first log-time distributed algorithm that achieves constant approximation for maximum weighted matching on general graphs. In addition, we consider the dynamic case, where nodes are inserted and deleted one at a time. For unweighted dynamic graphs, we give a distributed algorithm that maintains a $(1+\epsilon)$-approximation in $O(1/\epsilon)$ time for each node insertion or deletion for any constant $\epsilon>0$. For weighted dynamic graphs we give a constant-factor approximation distributed algorithm that runs in constant time for each insertion or deletion. Zvi Lotker, Boaz Patt-Shamir, Adi Rosén |
SIAM J. Comput. | 3 |
| 2007 | Distributed approximate matchingabstractWe consider distributed algorithms for approximate maximum matching on general graphs. Our main result is a randomized (4 + ε)-approximation distributed algorithm for weighted maximum matching, whose running time is O(log n) for any constant ε > 0, where n is the number of nodes in the graph. In addition, we consider the dynamic case, where nodes are inserted and deleted one at a time. For unweighted dynamic graphs, we give an algorithm that maintains a (1 + ε)-approximation in O(1/ε) time for each node insertion or deletion. For weighted dynamic graphs we give a constant-factor approximation algorithm that runs in constant time for each insertion or deletion. Zvi Lotker, Boaz Patt-Shamir, Adi Rosén |
PODC | 3 |
| 2007 | Rate vs. buffer size: greedy information gathering on the lineabstractWe consider packet networks with limited buffer space at the nodes, and are interested in the question of maximizing the number of packets that arrive to destination rather than being dropped due to full buffers.We initiate a more refined analysis of the throughput competitive ratio of admission and scheduling policies in the Competitive Network Throughput model [2], taking into account not only the network size but also the buffer size and the injection rate of the traffic.We specifically consider the problem of information gathering on the line, with limited buffer space, under adversarial traffic. We examine how the buffer size and the injection rate of the traffic affect the performance of the greedy protocol for this problem. We establish upper bounds on the competitive ratio of the greedy protocol in terms of the network size, the buffer size, and the adversary's rate, and present lower bounds which are tight up to constant factors. These results show, for example, that provisioning the network with sufficiently large buffers may substantially improve the performance of the greedy protocol in some cases, whereas for some high-rate adversaries, using larger buffers does not have any effect on the competitive ratio of the protocol. Adi Rosén, Gabriel Scalosub |
SPAA | 1 |
| 2006 | On Delivery Times in Packet Networks under Adversarial Traffic
Adi Rosén, Michael S. Tsirkin |
Theory Comput. Syst. | 1 |
| 2005 | Online time-constrained scheduling in linear networksabstractWe consider the problem of scheduling a sequence of packets over a linear network, where every packet has a source and a target, as well as a release time and a deadline by which it must arrive at its target. The model we consider is bufferless, where packets are not allowed to be buffered in nodes along their paths other than at their source. This model applies to optical networks where opto-electronic conversion is costly, and packets mostly travel through bufferless hops. The offline version of this problem was previously studied in M. Adler et al. (2002). In this paper we study the online version of the problem, where we are required to schedule the packets without knowledge of future packet arrivals. We use competitive analysis to evaluate the performance of our algorithms. We present the first deterministic online algorithms for several versions of the problem. For the problem of throughput maximization, where all packets have uniform weights, we give an algorithm with a logarithmic competitive ratio, and present some lower bounds. For other weight functions, we show algorithms that achieve optimal competitive ratios. We complete our study with several experimental results. Joseph Naor, Adi Rosén, Gabriel Scalosub |
INFOCOM | 2 |
| 2005 | Competitive weighted throughput analysis of greedy protocols on DAGsabstractThe combination of the buffer sizes of routers deployed in the Internet, and the Internet traffic itself, leads routinely to the dropping of packets. Motivated by this, we are interested in the problem of maximizing the throughput of protocols that control packet networks. Moreover, we are interested in a setting where different packets have different priorities (or weights), thus taking into account Quality-of-Service considerations.We first extend the Competitive Network Throughput (CNT) model introduced by Aiello et al. [2] to the weighted packets case. We analyze the performance of online, local-control protocols by their competitive ratio, in the face of arbitrary traffic, using as a measure the total weight of the packets that arrive to their destinations, rather than being dropped en-route. We prove that on directed acyclic graphs (DAGs), any greedy protocol is competitive, with competitive ratio independent of the weights of the packets. We give two independent upper bounds on the competitive ratio of general greedy protocols on DAGs. We further give lower bounds that show that our upper bounds cannot be improved (other than constant factors) in the general case. Both our upper and lower bounds apply also to the unweighted case, and they improve the results given in [2] for that case. We thus give tight (up to constant factors) upper and lower bounds for both the unweighted and weighted cases.In the course of proving our upper bounds we prove a lemma that gives upper bounds on the delivery times of packets by any greedy protocol on general DAGs (without buffer size considerations). We believe that this lemma may be of independent interest and may find additional applications. Eyal Gordon, Adi Rosén |
PODC | 2 |
| 2005 | Distributed online call control on general networks
Harald Räcke, Adi Rosén |
SODA | 2 |
| 2005 | Omega(log n) Lower Bounds on the Amount of Randomness in 2-Private ComputationabstractWe consider the amount of randomness necessary in information-theoretic private protocols. We prove that at least $\Omega(\log n)$ random bits are necessary for the t-private computation of the function {\tt xor} by n players for any $t \geq 2$. In view of the upper bound of O(t 2 log(n/t)) [E. Kushilevitz and Y. Mansour, SIAM J. Discrete Math., 10 (1997), pp. 647--661], this bound is tight, up to constant factors, for any fixed t. For a class of protocols obeying certain restrictions, we give a stronger lower bound of $\Omega(t \log(n/t))$. We note that all known randomness efficient private protocols designed specifically for {\tt xor} belong to this class. In fact we prove slightly stronger statements: we prove that on every input there is a run where the number of random bits used is large, rather than proving only that on some input there is a run where the number of random bits used is large. All our lower bounds hold for the "trusted dealer" model as well, and the $\Omega(t \log(n/t))$ lower bound for restricted protocols is tight, up to constant factors, for any $t \geq 2$ in this model. In comparison, the previous lower bounds on the amount of randomness required by t-private computation of explicit functions did not grow with n for constant values of t, and our results improve the previous lower bounds for {\tt xor} for any $2 \leq t = o(\log n)$. Our results also show that already for t=2$, $\Omega(\log n)$ random bits are necessary, while it is known that for the case of t=1$ a single random bit is sufficient for privately computing {\tt xor} for any number of players. Our proofs use novel techniques by which we extract random variables from a t-private protocol, and then use the t-privacy property of the protocol to prove properties of these random variables. These properties in turn imply that the number of random bits used by the players is large. Anna Gál, Adi Rosén |
SIAM J. Comput. | 2 |
| 2004 | Packet-mode policies for input-queued switchesabstractThis paper considers the problem of packet-mode scheduling of input queued switches. Packets have variable lengths, and are divided into cells of unit length. Each packet arrives to the switch with a given deadline by which it must traverse the switch. A packet successfully passes the switch if the sequence of cells comprising it is contiguously transmitted out of the switch before the packet's deadline expires. A packet transmission may be preempted and restarted from the beginning later. The scheduling policy has to decide at each time step which packets to serve. The problem is online in nature, and thus we use competitive analysis to measure the performance of our scheduling policies.First we consider the case where the goal of the switch policy is to maximize the total number of successfully transmitted packets. We derive two algorithms achieving the competitive ratios of (22√log L +1) and N+ 1, respectively, where L is the ratio between the longest and the shortest packet lengths and N is the number of input/output ports. We also show that any deterministic online algorithm has a competitive ratio of at least (⌊log L⌋ + 1, N).Then we study the general case in which each packet has an intrinsic value representing its priority, and the goal is to maximize the total value of successfully transmitted packets. We derive an algorithm which achieves a competitive ratio of 2κ+2√κ+1/2+ (2κ+√κ+1/2+1) (√κ+1/2+3), where κ is the ratio between the maximum and the minimum value per cell. We note that [4] gives a lower bound of Ω(κ) on the performance of any deterministic online algorithm. In particular, our algorithm achieves a competitive ratio of approximately 11.123 for κ=1, which improves upon the previous best-known upper bound for this problem [17].We complement our results by studying the offline version of the problem, which is NP-hard We give a pseudo-polynomial 3-approximation algorithm for the general case and a polynomial 3-approximation algorithm for the case of unit value packets. Dan Guez, Alexander Kesselman, Adi Rosén |
SPAA | 3 |
| 2004 | On delivery times in packet networks under adversarial trafficabstractWe consider packet networks and make use of the "adversarial queuing theory" model [10]. We are interested in the question of guaranteeing that all packets are actually delivered to destination, and of having an upper bound on the delivery times of all packets. Whether this is possible against all rate-1 adversaries was previously posed as an open question [15, 10].Among other, we give a queuing policy that guarantees bounded delivery time whenever the rate-1 adversary itself can deliver all packets in bounded time and adheres to certain additional conditions. On the negative side we show that even the adversary itself cannot deliver all packets in bounded time for all rate-1 sequences of packets. We thus answer the open question posed by Gamarnik [15]. We further show that delivering all packets while maintaining stability (we coin the term "reliability" for this property) can be done by an offline scheduler whenever the injection of packets is done at rate of at most 1. Thus any rate-1 adversary can have this property. But, on the other hand, we also show that there is no online protocol (even centralized) that can achieve that property against all rate-1 adversaries. We thus answer an open question of Borodin et al. [10]. Adi Rosén, Michael S. Tsirkin |
SPAA | 1 |
| 2004 | New stability results for adversarial queuingabstractWe consider the model of "adversarial queuing theory" for packet networks introduced by Borodin et al. [J. ACM, 48 (2001), pp. 13--38].We show that the scheduling protocol first-in-first-out (FIFO) can be unstable at any injection rate larger than 1/2 and that it is always stable if the injection rate is less than 1/d, where d is the length of the longest route used by any packet. We further show that every work-conserving (i.e., greedy) scheduling policy is stable if the injection rate is less than 1/(d+1). Zvi Lotker, Boaz Patt-Shamir, Adi Rosén |
SIAM J. Comput. | 3 |
| 2003 | Dynamic routing on networks with fixed-size buffers
William Aiello, Rafail Ostrovsky, Eyal Kushilevitz, Adi Rosén |
SODA | 4 |
| 2003 | Scheduling policies for CIOQ switchesabstractCombined input and output queued (CIOQ) architectures with a moderate fabric speedup S>1 have come to play a major role in the design of high performance switches. The switch policy that controls such switches must consist of two components. A buffer management policy that controls admission to buffers, and a scheduling policy that schedules the transfer of packets from input buffers to output buffers. The goal of the switch policy is to maximize the throughput of the switch. When all packets have a uniform value (or importance), this corresponds to the number of packets sent from the switch. When packets have variable values, this corresponds to the total value of the packets sent.We mainly consider switches with virtual output queuing (VOQ) at the inputs. For the case of packets with uniform values we present a switch policy that is 3-competitive for any speedup. For the case of packets with variable values we propose two preemptive switch policies. One achieves a competitive ratio of 4S, and the other achieves a competitive ratio of 8min(k, 2log α), where k is the number of distinct packet values and α is the ratio between the largest and smallest values. Alexander Kesselman, Adi Rosén |
SPAA | 2 |
| 2003 | Lower bounds on the amount of randomness in private computationabstractWe consider the amount of randomness necessary in information-theoretic private protocols. We prove that at least Ω(log n) random bits are necessary for the t-private computation of the function xor by n players, for any t ≥ 2. In view of the upper bound of O(t2log(n/t))[19], this bound is tight, up to constant factors, for any fixed t. For a class of protocols obeying certain restrictions, we give stronger lower bounds of Ω(t log (n/t)). We note that all known randomness efficient private protocols designed specifically for xor belong to this class. All our lower bounds hold for the "trusted dealer" model as well, and the Ω(t log (n/t)) lower bound for restricted protocols is tight, up to constant factors, for any t ≥ 2 in this model.In comparison, the previous lower bounds on the amount of randomness required by t-private computation of explicit functions did not grow with n for constant values of t, and our results improve the previous lower bounds for xor for any 2 ≤ t = o(log n). Our results also show that already for t = 2, Ω(log n) random bits are necessary, while it is known that for the case of t = 1 a single random bit is sufficient for privately computing xor for any number of players.Our proofs use novel techniques by which we extract random variables from a t-private protocol, and then use the t-privacy property of the protocol to prove properties of these random variables. These properties in turn imply that the number of random bits used by the players is large. Anna Gál, Adi Rosén |
STOC | 2 |
| 2003 | Time-Constrained Scheduling of Weighted Packets on Trees and Meshes
Micah Adler, Sanjeev Khanna, Rajmohan Rajaraman, Adi Rosén |
Algorithmica | 4 |
| 2003 | Amortizing Randomness in Private Multiparty ComputationsabstractWe study the relationship between the number of rounds needed to repeatedly perform a private computation (i.e., where there are many sets of inputs sequentially given to the players on which the players must compute a function privately) and the overall randomness needed for this task. For the XOR function we show that, by re-using the same $\ell$ random bits, we can significantly speed up the round-complexity of each computation compared to what is achieved by the naive strategy of partitioning the $\ell$ random bits between the computations. Moreover, we prove that our protocols are optimal in the amount of randomness they require. Eyal Kushilevitz, Rafail Ostrovsky, Adi Rosén |
SIAM J. Discret. Math. | 3 |
| 2002 | New stability results for adversarial queuingabstractWe consider the model of "adversarial queuing theory" for packet networks introduced by Borodin et al. [6]. We show that the scheduling protocol First-In-First-Out (FIFO) can be unstable at any injection rate larger than $1/2$, and that it is always stable if the injection rate is no more than 1/d, where d is the length of the longest route used by any packet. We further show that every work-conserving (i.e., greedy) scheduling policy is stable if the injection rate is no more than 1/(d+1). Zvi Lotker, Boaz Patt-Shamir, Adi Rosén |
SPAA | 3 |
| 2002 | Tight Bounds for the Performance of Longest-in-System on DAGs
Micah Adler, Adi Rosén |
STACS | 2 |
| 2002 | A note on models for non-probabilistic analysis of packet switching networks
Adi Rosén |
Inf. Process. Lett. | 1 |
| 2002 | A Theorem on Sensitivity and Applications in Private ComputationabstractIn this paper we prove a theorem that gives an (almost) tight upper bound on the sensitivity of a multiple-output Boolean function in terms of the sensitivity of its coordinates and the size of the range of the function. We apply this theorem to get improved lower bounds on the time (number of rounds) to compute Boolean functions by private protocols. These bounds are given in terms of the sensitivity of the function being computed and the amount of randomness used by the private protocol. These lower bounds are tight (up to constant factors) for the case of the xor function and together with the results in [E. Kushilevitz and A. Rosén, SIAM J. Discrete Math., 11 (1998), pp. 61--80.] establish a tight (up to constant factors) tradeoff between randomness and time in private computation. Anna Gál, Adi Rosén |
SIAM J. Comput. | 2 |
| 2001 | On-Line Competitive Algorithms for Call Admission in Optical Networks
Baruch Awerbuch, Yossi Azar, Amos Fiat, Stefano Leonardi 0001, Adi Rosén |
Algorithmica | 5 |
| 2001 | On-line Randomized Call Control Revisited abstractWe consider the problem of on-line call admission and routing on trees and meshes. Previous work gave randomized on-line algorithms for these problems and proved that they have optimal (up to constant factors) competitive ratios. However, these algorithms can obtain very low profit with high probability. We investigate the question of devising for these problems on-line competitive algorithms that also guarantee a "good" solution with "good" probability. We give a new family of randomized algorithms with asymptotically optimal competitive ratios and "good" probability to get a profit close to the expectation. We complement these results by providing bounds on the probability of any optimally competitive randomized on-line algorithm for the problems we consider to get a profit close to the expectation. To the best of our knowledge, this is the first study of the relationship between the tail distribution and the competitive ratio of randomized on-line benefit algorithms. Stefano Leonardi 0001, Alberto Marchetti-Spaccamela, Alessio Presciutti, Adi Rosén |
SIAM J. Comput. | 4 |
| 2000 | Competitive Queue Policies for Differentiated ServicesabstractWe consider the setting of a network providing differentiated services. As is often the case in differentiated services, we assume the packets are tagged as either being high- or low-priority packets. Outgoing links in the network are serviced by a single FIFO queue. Our model gives a benefit of /spl alpha//spl ges/1 to each high-priority packet and a benefit of 1 to each low-priority packet. A queue policy controls which of the arriving packets are dropped and which enter the queue. Once a packet enters the queue it is eventually sent. The aim of a queue policy is to maximize the sum of the benefits of all the packets it delivers. We analyze and compare different queue policies for this problem using the competitive analysis approach, where the benefit of the online policy is compared to the benefit of an optimal offline policy. We derive both upper and lower bounds for the policies we consider, and in most cases our bounds are tight. We believe that competitive analysis gives important insight into the performance of these simple queuing policies. William Aiello, Yishay Mansour, S. Rajagopolan, Adi Rosén |
INFOCOM | 4 |
| 2000 | Adaptive Packet Routing for Bursty Adversarial Traffic
William Aiello, Eyal Kushilevitz, Rafail Ostrovsky, Adi Rosén |
J. Comput. Syst. Sci. | 4 |
| 2000 | Randomness versus Fault-Tolerance
Ran Canetti, Eyal Kushilevitz, Rafail Ostrovsky, Adi Rosén |
J. Cryptol. | 4 |
| 1999 | Time-Constrained Scheduling of Weighted Packets on Trees and MeshesabstractThe time-constrained packet routing problem is to schedule a set of packets to be routed through a multi-node network, where every packet has a source and a destination (as in traditional packet routing problems) as well as a release time and a deadline.The objective is to route the maximum number of packets subject to these constraints.This problem was studied in [l], where it was shown that the problem is NP-Complete even when the underlying topology is a linear array.Approximation algorithms were also provided in [l] for the linear array and the unidirectional ring for both the case where packets may be buffered in transit and the case where they may not be.In this paper, we extend the results of [l] in two directions.First, we consider the more general network topologies of trees and meshes.Second, we associate with each packet a measure of utility, called a weight, and study the problem of maximizing the total weight of the packets that are routed subject to their timing constraints.For the bufferless case, we provide a constant factor approximation for the time-constrained routing problem with weighted packets on a tree, and on a mesh.We also provide a logarithmic approximation for the same problems in the buffered case.These results are complemented by new lower bounds, which Micah Adler, Sanjeev Khanna, Rajmohan Rajaraman, Adi Rosén |
SPAA | 4 |
| 1999 | A Theorem on Sensitivity and Applications in Private ComputationabstractArticle A theorem on sensitivity and applications in private computation Share on Authors: Anna Gál Dept. of Computer Science, The University of Texas at Austin, Austin, TX Dept. of Computer Science, The University of Texas at Austin, Austin, TXView Profile , Adi Rosén Dept. of Computer Science, University of Toronto, Toronto, Canada Dept. of Computer Science, University of Toronto, Toronto, CanadaView Profile Authors Info & Claims STOC '99: Proceedings of the thirty-first annual ACM symposium on Theory of ComputingMay 1999 Pages 348–357https://doi.org/10.1145/301250.301340Online:01 May 1999Publication History 2citation235DownloadsMetricsTotal Citations2Total Downloads235Last 12 Months2Last 6 weeks0 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteGet Access Anna Gál, Adi Rosén |
STOC | 2 |
| 1999 | On Capital Investment
Yossi Azar, Yair Bartal, Esteban Feuerstein, Amos Fiat, Stefano Leonardi 0001, Adi Rosén |
Algorithmica | 6 |
| 1999 | Characterizing Linear Size Circuits in Terms of Pricacy
Eyal Kushilevitz, Rafail Ostrovsky, Adi Rosén |
J. Comput. Syst. Sci. | 3 |
| 1998 | Amortizing Randomness in Private Multiparty ComputationsabstractIntroductionWe study the relationship between the number of rounds needed to repeatedly perform a private computation (i.e., where there are many sets of inputs sequentially given to the players on which the players must compute a function privately) and the overall randomness needed for this task.For the XOR function, we show that for k sets of inputs, if instead of using totally fresh (i.e., independent) random bits for each of these k sets of inputs, we re-use the same f! random bits then we can significantly speedup the round-complexity of each computation compared to what is achieved by the naive strategy of partitioning the fJ random bits between the k computations. Eyal Kushilevitz, Rafail Ostrovsky, Adi Rosén |
PODC | 3 |
| 1998 | On-line Randomized Call Control Revisited
Stefano Leonardi 0001, Alberto Marchetti-Spaccamela, Alessio Presciutti, Adi Rosén |
SODA | 4 |
| 1998 | Adaptive Packet Routing for Bursty Adversarial TrafficabstractOne of the central tasks of networking is packet-routing when edge bandwidth is limited. Tremendous progress has been achieved by separating the issue of routing into two conceptual sub-problems: path selection and congestion resolution along the selected paths. However, this conceptual separation has a serious drawback: each packet’s path is fixed at the source and cannot be modified adaptively en-route. The problem is especially severe when packet injections are modeled by an adversary, whose goal is to cause “traffic-jams”. In this paper, we consider this adversarial setting, motivated by the “adversarial queuing theory ” model of Borodin et al. [BKR+]. More precisely, we consider an adversary who injects packets, with only their destinations specified, into network nodes in a continuous manner subject to certain limitations on the injection rate. The question whether it is possible to deal with such an adversary and to design protocols that would “discover ” routes which avoid “traffic jams ” so that nodes only store a bounded number of packets, was left as an open problem by Andrews et al. [AAF+] (who deal with the “non-adaptive ” case where the adversary provides routes for the packets). In the present paper, we resolve this open problem. In particular, we present a simple, deterministic, local-control protocol that applies to any network topology. Our protocol guarantees that, for any injection sequence generated by the adversary, the buffers at the nodes are polynomially-bounded and that each packet has a polynomiallybounded delivery time. William Aiello, Eyal Kushilevitz, Rafail Ostrovsky, Adi Rosén |
STOC | 4 |
| 1998 | Log-Space Polynomial End-to-End CommunicationabstractCommunication between processors is the essence of distributed computing: clearly, without communication, distributed computation is impossible. However, as networks become larger and larger, the frequency of link failures increases. The end-to-end communication problem asks how to efficiently carry out fault-free communication between two processors over a network, in spite of such frequent link failures. The sole minimum assumption is that the two processors that are trying to communicate are not permanently disconnected (i.e., the communication should proceed even when there does not (ever) simultaneously exist an operational path between the two processors that are trying to communicate). We present a protocol to solve the end-to-end problem with logarithmic-space and polynomial communication at the same time. This is an exponential memory improvement to all previous polynomial communication solutions. That is, all previous polynomial communication solutions needed at least linear (in n, the size of the network) amount of memory per link. Our protocol transfers packets over the network, maintains a simple-to-compute O(log n)-bits potential function at each link in order to perform routing, and uses a novel technique of packet canceling which allows us to keep only one packet per link. The computations of both our potential function and our packet-canceling policy are totally local in nature. Eyal Kushilevitz, Rafail Ostrovsky, Adi Rosén |
SIAM J. Comput. | 3 |
| 1998 | A Randomness-Rounds Tradeoff in Private ComputationabstractWe study the role of randomness in multiparty private computations. In particular, we give several results that prove the existence of a randomness-rounds tradeoff in multiparty private computation of $\fxor$. We show that with a single random bit, $\Theta(n)$ rounds are necessary and sufficient to privately compute $\fxor$ of n input bits. With $d\ge 2$ random bits, $\Omega(\log n/ d)$ rounds are necessary, and $O(\log n/ \log d)$ are sufficient. More generally, we show that the private computation of a boolean function f, using $d\ge 2 $ random bits, requires $\Omega(\log S(f)/ d)$ rounds, where S(f) is the sensitivity of f. Using a single random bit, $\Omega(S(f))$ rounds are necessary. Eyal Kushilevitz, Adi Rosén |
SIAM J. Discret. Math. | 2 |
| 1997 | Randomness vs. Fault-ToleranceabstractWe investigate the relations between the fault tolemnce (or resilience) and the mndornnea requirements of multiparty protocols.Fault-tolerance is measured in terms of the maximum number of colluding faulty players, t, that a protocol can withstand and still maintain the privacy of the inputs and the correctness of the outputs (of the honeat players).Randomness is measured in terms of the total number of random bits needed by the players in order to execute the protocol.Previously, the upper bound on the amount of randomncm needed for securely computing any non-trivial function ~was polynomial both in n, the total number of parties, and the circuit-size C(f).This was the state of knowledge even for the special case t = 1 (i.e., when there is at most one malicious player).In this paper, we show that for any linear-size circuit, and for any value t < n/2, O(poly(t) .log n) randomness is srtflicient.More generally, we show that for any function j with circuit-size C(~), we need only O (poiy(t) .log n + polg(t) .~) randomness in order to withstrmd any coalition of size at most t.Moreover, in our prot~ CO1 only t + 1 players flip coins and the rest of the players are deterministic.Our results generalize to the case of adaptive adversaries as well. Ran Canetti, Eyal Kushilevitz, Rafail Ostrovsky, Adi Rosén |
PODC | 4 |
| 1996 | On-line Competive Algorithms for Call Admission in Optical Networks
Baruch Awerbuch, Yossi Azar, Amos Fiat, Stefano Leonardi 0001, Adi Rosén |
ESA | 5 |
| 1996 | On Capital Investment
Yossi Azar, Yair Bartal, Esteban Feuerstein, Amos Fiat, Stefano Leonardi 0001, Adi Rosén |
ICALP | 6 |
| 1996 | Randomized Robot Navigation Algorithms
Piotr Berman, Avrim Blum, Amos Fiat, Howard J. Karloff, Adi Rosén, Michael E. Saks |
SODA | 5 |
| 1996 | Characterizing Linear Size Circuits in Terms of Privacyabstracterms of PrivacyAdi Ros&$ constant-random protocol, might be difficult.In this paper we prove a perhaps unexpected relationship between the complexity class of linear size circuits, and n-part y private protocols.Specifically, let ~: {O, I}n ~{O, 1} be a boolean function.We show that ~has a linear size circuit if and only if j has a l-private n-part y protocol in which the total number of random bits used by all players is constant.From the point of view of complexity theory, our result gives a characterization of the class of linear size circuits in terms of another class of a very different nature.From the point of view of privacy, this result provides l-private protocols that use a constant number of random bits, for many important functions for which no such protocol was known.On the other hand, our result suggests that proving, for any lV.P function, that it has no l-private Eyal Kushilevitz, Rafail Ostrovsky, Adi Rosén |
STOC | 3 |
| 1995 | Competitive Access Time via Dynamic Storage Rearrangement (Preliminary Version)abstractWe model the problem of storing items in some warehouse (modeled as an undirected graph) where a server has to visit items over time, with the goal of minimizing the total distance traversed by the server. Special cases of this problem include the management of a real industrial stacker crane warehouse, automatic robot run warehouses, disk track optimization to minimize access time, managing two dimensional memory (bubble memory and mass storage systems), doubly linked list management, and the process migration problem. The static version of this problem assumes some known probability distribution on the access patterns. We initiate the study of the dynamic version of the problem, where the robot may rearrange the warehouse to deal efficiently with future events. We require no statistical assumptions on the access pattern, and give competitive algorithms that rearrange the warehouse over time to deal efficiently with the true access patterns. We give non-trivial upper bounds for the general problem, along with some interesting lower bounds. In addition, we model realistic data access patterns on disk storage by considering two practically significant scenarios: access to some database via dynamically changing alternative indices and access patterns derived from root to leaf traversals of some (unknown) tree structure. In both cases we give greatly improved competitive ratios. Amos Fiat, Yishay Mansour, Adi Rosén, Orli Waarts |
FOCS | 3 |
| 1995 | Log-Space Polynomial End-to-End Communication (Abstract)
Eyal Kushilevitz, Rafail Ostrovsky, Adi Rosén |
PODC | 3 |
| 1995 | Log-space polynomial end-to-end communicationabstractArticle Log-space polynomial end-to-end communication Share on Authors: Eyal Kushilevitz Dept. of Computer Science, Technion, Haifa 32000, Israel Dept. of Computer Science, Technion, Haifa 32000, IsraelView Profile , Rafail Ostrovsky Computer Science Division, University of California at Berkeley and International Computer Science Institute, Berkeley, CA Computer Science Division, University of California at Berkeley and International Computer Science Institute, Berkeley, CAView Profile , Adi Rosén Dept of Computer Science, Tel-Aviv University, Tel-Aviv 69978, Israel Dept of Computer Science, Tel-Aviv University, Tel-Aviv 69978, IsraelView Profile Authors Info & Claims STOC '95: Proceedings of the twenty-seventh annual ACM symposium on Theory of computingMay 1995 Pages 559–568https://doi.org/10.1145/225058.225273Online:29 May 1995Publication History 9citation202DownloadsMetricsTotal Citations9Total Downloads202Last 12 Months2Last 6 weeks0 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteGet Access Eyal Kushilevitz, Rafail Ostrovsky, Adi Rosén |
STOC | 3 |
| 1994 | A Randomnesss-Rounds Tradeoff in Private Computation
Eyal Kushilevitz, Adi Rosén |
CRYPTO | 2 |
| 1994 | Competitive Non-Preemptive Call Control
Baruch Awerbuch, Yair Bartal, Amos Fiat, Adi Rosén |
SODA | 4 |
| 1992 | The Distributed k-Server Problem-A Competitive Distributed Translator for k-Server AlgorithmsabstractThe authors consider the k-server problem in a distributed setting. Given a network of n processors, and k identical mobile servers, requests for service appear at the processors and a server must reach the request point. Besides modeling problems in computer networks where k identical mobile resources are shared by the processors of the network, this models a realistic situation where the transfer of information is costly and there is no central control that governs the behavior of servers that move around to satisfy requests for service. The problem is that of devising algorithms that minimize not only the travel of the server but also the communication cost incurred for the transmission of control messages. The main contribution is a general translator to transform any deterministic global-control competitive k-server algorithm into a distributed competitive one. As consequences they get poly(k)-competitive distributed algorithms for the line, trees and the ring.> Yair Bartal, Adi Rosén |
FOCS | 2 |
| 1992 | The Slide Mechanism with Applications in Dynamic Networks (Extended Abstract)abstractThis paper presents a simple and efficient building block, called slide, for constructing communication protocols in dynamic networks whose topology frequently changes. We employ slide to derive (1) an end-to-end communication protocol with optimal amortized message complexity, and (2) a general method to efficiently and systematically combine dynamic and static algorithms. (Dynamic algorithms are designed for dynamic networks, and static algorithms work in networks with stable topology.) Yehuda Afek, Eli Gafni, Adi Rosén |
PODC | 3 |