Shmuel Zaks
Technion – Israel Institute of Technology
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Shmuel Zaks.
principles of distributed computing | 1984
Ephraim Korach; Shlomo Moran; Shmuel Zaks
Distributed algorithms for complete asynchronous networks of processors (i.e., networks where each pair of processors is connected by a communication line) are discussed. The main result is <italic>O</italic>(<italic>nlogn</italic>) lower and upper bounds on the number of messages required by any algorithm in a given class of distributed algorithms for such networks. This class includes algorithms for problems like finding a leader or constructing a spanning tree (as far as we know, all known algorithms for those problems may require <italic>O</italic>(<italic>n</italic><supscrpt>2</supscrpt>) messages when applied to complete networks). <italic>O</italic>(<italic>n</italic><supscrpt>2</supscrpt>) bounds for other problems, like constructing a maximal matching or a Hamiltonian circuit are also given. In proving the lower bound we are counting the edges which carry messages during the executions of the algorithms (ignoring the actually number of messages carried by each edge). Interestingly, this number is shown to be of the same order of magnitude of the total number of messages needed by these algorithms. In the upper bounds, the length of any message is at most log<subscrpt>2</subscrpt>[4<italic>mlog</italic><subscrpt>2</subscrpt><italic>n</italic>] bits, where <italic>m</italic> is the maximum identity of a node in the network. One implication of our results is that finding a spanning tree in a complete network is easier than finding a minimum weight spanning tree in such a network, which may require <italic>O</italic>(<italic>n</italic><supscrpt>2</supscrpt>) messages.
principles of distributed computing | 1988
Ofer Biran; Shlomo Moran; Shmuel Zaks
Fischer, Lynch and Paterson showed in a fundamental paper that achieving a distributed agreement for N > I processors is impossible in the presence of one faulty processor. This result was later extended by Moran and Wolfstahl who showed that it holds for any task with a connected input graph and a disconnected decision graph (whcrc a vcrtcx in the input [decision] graph is an N-tuple of input [decision] values of the processors, and there is an edge connecting two vertices if and only if they differ in exactly one component), In this paper we extend that latter result, and in fact we set the exact bordedine between solvable and unsolvable tasks, by giving a necessary and sufficient condition for a task to be solvable in the presence of a faulty processor. We present a universal protocol which solves any task which is found to be solvable by our condition. Using our characterization, we derive a novel technique to prove lower bounds on the number of messages that must be sent due to processor failure; specifically, we show that for each fixed JV > 2 there exist distributed tasks for Iv processors that can be solved in the presence of a faulty processor, but any protocol that solves them must send arbitrarily many messages in the worst case.
IEEE ACM Transactions on Networking | 1996
Ornan Ori Gerstel; Israel Cidon; Shmuel Zaks
We study the problem of designing a layout of virtual paths (VPs) on a given ATM network. We first define a mathematical model that captures the characteristics of virtual paths. In this model, we define the general VP layout problem, and a more restricted case; while the general case layout should cater connections between any pair of nodes in the network, the restricted case layout should only cater connections between a specific node to the other nodes. For the latter case, we present an algorithm that finds a layout by decomposing the network into subnetworks and operating on each subnetwork, recursively; we prove an upper bound on the optimality of the resulting layout and a matching lower bound for the problem, that are tight under certain realistic assumptions. Finally, we show how the solution for the restricted case is used as a building block in various solutions to more general cases (trees, meshes, K-separable networks, and general topology networks) and prove a lower bound for some of our results. The results exhibit a tradeoff between the efficiency of the call setup and both the utilization of the VP routing tables and the overhead during recovery from link disconnections.
European Journal of Combinatorics | 1990
Nachum Dershowitz; Shmuel Zaks
Two proofs of a frequently rediscovered combinatorial lemma are presented. Using the lemma, a combinatorial proof is given that the average height of an ordered (plane-planted) tree is approximately twice the average node (vertex) level.
SIAM Journal on Computing | 1979
Shmuel Zaks; D. Richards
We show a one-to-one correspondence between all the ordered trees that have
Acta Informatica | 1983
Ashok K. Chandra; Lawrence T. Kou; George Markowsky; Shmuel Zaks
n_0 + 1
IEEE ACM Transactions on Networking | 2011
Michele Flammini; Alberto Marchetti-Spaccamela; Gianpiero Monaco; Luca Moscardelli; Shmuel Zaks
leaves and
broadband communications, networks and systems | 2004
Mordechai Shalom; Shmuel Zaks
n_i
Theoretical Computer Science | 1989
Ephraim Korach; Shlomo Moran; Shmuel Zaks
internal nodes with
Algorithmica | 1989
Hagit Attiya; Jan van Leeuwen; Nicola Santoro; Shmuel Zaks
k_i