Showing papers by "Laurent Viennot published in 2008"
••
18 Aug 2008
TL;DR: A deterministic distributed algorithm that, given k ≥ 1, constructs in k rounds a (2k-1,0)-spanner of O(k n 1+1/k) edges for every n-node unweighted graph, complemented with lower bounds, which hold even under the assumption that n is known to the nodes.
Abstract: The paper presents a deterministic distributed algorithm that, given k ≥ 1, constructs in k rounds a (2k-1,0)-spanner of O(k n1+1/k) edges for every n-node unweighted graph. (If n is not available to the nodes, then our algorithm executes in 3k-2 rounds, and still returns a (2k-1,0)-spanner with O(k n1+1/k) edges.) Previous distributed solutions achieving such optimal stretch-size trade-off either make use of randomization providing performance guarantees in expectation only, or perform in logΩ(1)n rounds, and all require a priori knowledge of n. Based on this algorithm, we propose a second deterministic distributed algorithm that, for every e > 0, constructs a (1+e,2)-spanner of O(e-1 n3/2) edges in O(e-1) rounds, without any prior knowledge on the graph.Our algorithms are complemented with lower bounds, which hold even under the assumption that n is known to the nodes. It is shown that any (randomized) distributed algorithm requires k rounds in expectation to compute a (2k-1,0)-spanner of o(n1+1/(k-1)) edges for k ∈ {2,3,5}. It is also shown that for every k>1, any (randomized) distributed algorithm that constructs a spanner with fewer than n1+1/k + e edges in at most ne expected rounds must stretch some distances by an additive factor of nΩ(e). In other words, while additive stretched spanners with O(n1+1/k) edges may exist, e.g., for k=2,3, they cannot be computed distributively in a sub-polynomial number of rounds in expectation.
64 citations
•
25 Feb 2008TL;DR: This work gives upper and lower bounds on the catalog size of the system, i.e. the maximal number of distinct videos that can be stored in such a system so that any demand of at most r videos can be served.
Abstract: We analyze a system where n set-top boxes with same upload and storage capacities collaborate to serve r videos simultaneously (a typical value is r = n). We give upper and lower bounds on the catalog size of the system, i.e. the maximal number of distinct videos that can be stored in such a system so that any demand of at most r videos can be served. Besides r/n, the catalog size is constrained by the storage capacity, the upload capacity, and the maximum number of simultaneous connections a box can open. We show that the achievable catalog size drastically increases when the upload capacity of the boxes becomes strictly greater than the playback rate of videos.
35 citations
•
TL;DR: This work models a distributed system where n nodes called boxes store a large set of videos and collaborate to serve simultaneously n videos or less through a combination of two algorithms: a video allocation algorithm and a connection scheduling algorithm.
Abstract: We analyze a distributed system where n nodes called boxes store a large set of videos and collaborate to serve simultaneously n videos or less We explore under which conditions such a system can be scalable while serving any sequence of demands We model this problem through a combination of two algorithms: a video allocation algorithm and a connection scheduling algorithm The latter plays against an adversary that incrementally proposes video requests
1 citations
01 May 2008
TL;DR: Un algorithme distribué déterministe qui calcule pour tout graphe simple non pondéré, un sous-graphe couvrant (spanner) avec O(kn1+1/k) arêtes et un facteur d’étirement (2k−1,0), n étant le nombre de sommets du graphe et k un paramètre entier strictement positif.
Abstract: Nous présentons un algorithme distribué déterministe qui calcule pour tout graphe simple non pondéré, un sous-graphe couvrant (spanner) avec O(kn1+1/k) arêtes et un facteur d’étirement (2k−1,0), n étant le nombre de sommets du graphe et k un paramètre entier strictement positif. Si n est inconnu l’algorithme termine en temps 3k−2, sinon il termine en temps k. En se basant sur cet algorithme pour k = 2, nous construisons de façon déterministe un sous-graphe couvrant avec O(ε−2n3/2) arêtes et un facteur d’étirement (1+ε,2) en O(ε−1) temps, ε > 0 est un paramètre arbitrairement petit.