JOURNAL ARTICLE

Distributed computing with the cloud

Yehuda AfekGal GiladiBoaz Patt-Shamir

Year: 2024 Journal:   Distributed Computing Vol: 37 (1)Pages: 1-18   Publisher: Springer Science+Business Media

Abstract

Abstract We investigate the effect of omnipresent cloud storage on distributed computing. To this end, we specify a network model with links of prescribed bandwidth that connect standard processing nodes, and, in addition, passive storage nodes. Each passive node represents a cloud storage system, such as Dropbox, Google Drive etc. We study a few tasks in this model, assuming a single cloud node connected to all other nodes, which are connected to each other arbitrarily. We give implementations for basic tasks of collaboratively writing to and reading from the cloud, and for more advanced applications such as matrix multiplication and federated learning. Our results show that utilizing node-cloud links as well as node-node links can considerably speed up computations, compared to the case where processors communicate either only through the cloud or only through the network links. We first show how to optimally read and write large files to and from the cloud in general graphs using flow techniques. We use these primitives to derive algorithms for combining , where every processor node has an input value and the task is to compute a combined value under some given associative operator. In the special but common case of “fat links,” where we assume that links between processors are bidirectional and have high bandwidth, we provide near-optimal algorithms for any commutative combining operator (such as vector addition). For the task of matrix multiplication (or other non-commutative combining operators), where the inputs are ordered, we present tight results in the simple “wheel” network, where procesing nodes are arranged in a ring, and are all connected to a single cloud node.

Keywords:
Cloud computing Computer science Distributed computing Operating system

Metrics

8
Cited By
5.11
FWCI (Field Weighted Citation Impact)
29
Refs
0.92
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Citation History

Topics

Cryptography and Data Security
Physical Sciences →  Computer Science →  Artificial Intelligence
Privacy-Preserving Technologies in Data
Physical Sciences →  Computer Science →  Artificial Intelligence
Distributed systems and fault tolerance
Physical Sciences →  Computer Science →  Computer Networks and Communications

Related Documents

BOOK-CHAPTER

Distributed Computing with the Cloud

Yehuda AfekGal GiladiBoaz Patt-Shamir

Lecture notes in computer science Year: 2021 Pages: 1-20
JOURNAL ARTICLE

Distributed Cloud Computing

Yvonne CoadyOliver HohlfeldJames KempfRick McGeerStefan Schmid

Journal:   ACM SIGCOMM Computer Communication Review Year: 2015 Vol: 45 (2)Pages: 38-43
BOOK-CHAPTER

Correction to: Distributed Computing with the Cloud

Yehuda AfekGal GiladiBoaz Patt-Shamir

Lecture notes in computer science Year: 2021 Pages: C1-C1
© 2026 ScienceGate Book Chapters — All rights reserved.