Motivated by the increasing need for fast processing of large-scale graphs, we study a number of fundamental graph problems in a message-passing model for distributed computing, called $k$-machine model, where we have $k$ machines that jointly perform computations on $n$-node graphs. The graph is assumed to be partitioned in a balanced fashion among the $k$ machines, a common implementation in many real-world systems. Communication is point-to-point via bandwidth-constrained links, and the goal is to minimize the round complexity, i.e., the number of communication rounds required to finish a computation. We present a generic methodology that allows to obtain efficient algorithms in the $k$-machine model using distributed algorithms for th...
Solving large-scale graph problems is a fundamental task in many real-world applications, and it is ...
Many distributed optimization algorithms achieve existentially-optimal running times, meaning that t...
In this thesis, we study the power and limit of algorithms on various models, aiming at applications...
Motivated by the increasing need to understand the distributed algorithmic foundations of large-scal...
Many distributed optimization algorithms achieve an existentially-optimal round complexity (of (O?(?...
There exist at least two models of parallel computing, namely, shared-memory and message-passing. Th...
We study the verification problem in distributed networks, stated as follows. Let $H$ be a subgraph ...
A fundamental problem in distributed network algorithms is to obtain information flow matching the c...
Over the past decade, there has been increasing interest in distributed/parallel algorithms for proc...
We study the verification problem in distributed networks, stated as follows. Let H be a subgraph of...
this paper we are interested in this question in the context of distributed graph algorithms, where ...
Many modern services need to routinely perform tasks on a large scale. This prompts us to consider t...
This paper focuses on showing time-message trade-offs in distributed algorithms for fundamental prob...
We study the broadcast version of the CONGEST-CLIQUE model of distributed computing. This model oper...
We present near-optimal algorithms for detecting small vertex cuts in the {CONGEST} model of distrib...
Solving large-scale graph problems is a fundamental task in many real-world applications, and it is ...
Many distributed optimization algorithms achieve existentially-optimal running times, meaning that t...
In this thesis, we study the power and limit of algorithms on various models, aiming at applications...
Motivated by the increasing need to understand the distributed algorithmic foundations of large-scal...
Many distributed optimization algorithms achieve an existentially-optimal round complexity (of (O?(?...
There exist at least two models of parallel computing, namely, shared-memory and message-passing. Th...
We study the verification problem in distributed networks, stated as follows. Let $H$ be a subgraph ...
A fundamental problem in distributed network algorithms is to obtain information flow matching the c...
Over the past decade, there has been increasing interest in distributed/parallel algorithms for proc...
We study the verification problem in distributed networks, stated as follows. Let H be a subgraph of...
this paper we are interested in this question in the context of distributed graph algorithms, where ...
Many modern services need to routinely perform tasks on a large scale. This prompts us to consider t...
This paper focuses on showing time-message trade-offs in distributed algorithms for fundamental prob...
We study the broadcast version of the CONGEST-CLIQUE model of distributed computing. This model oper...
We present near-optimal algorithms for detecting small vertex cuts in the {CONGEST} model of distrib...
Solving large-scale graph problems is a fundamental task in many real-world applications, and it is ...
Many distributed optimization algorithms achieve existentially-optimal running times, meaning that t...
In this thesis, we study the power and limit of algorithms on various models, aiming at applications...