A preview of this full-text is provided by Springer Nature.
Content available from Computing
This content is subject to copyright. Terms and conditions apply.
Vol.:(0123456789)
Computing (2021) 103:1859–1878
https://doi.org/10.1007/s00607-020-00900-y
1 3
REGULAR PAPER
The evolution ofdistributed computing systems:
fromfundamental tonew frontiers
DominicLindsay1 · SukhpalSinghGill2 · DariaSmirnova1·
PeterGarraghan1
Received: 6 February 2020 / Accepted: 28 December 2020 / Published online: 30 January 2021
© The Author(s), under exclusive licence to Springer-Verlag GmbH, AT part of Springer Nature 2021
Abstract
Distributed systems have been an active field of research for over 60 years, and has
played a crucial role in computer science, enabling the invention of the Internet that
underpins all facets of modern life. Through technological advancements and their
changing role in society, distributed systems have undergone a perpetual evolution,
with each change resulting in the formation of a new paradigm. Each new distrib-
uted system paradigm—of which modern prominence include cloud computing, Fog
computing, and the Internet of Things (IoT)—allows for new forms of commercial
and artistic value, yet also ushers in new research challenges that must be addressed
in order to realize and enhance their operation. However, it is necessary to precisely
identify what factors drive the formation and growth of a paradigm, and how unique
are the research challenges within modern distributed systems in comparison to
prior generations of systems. The objective of this work is to study and evaluate the
key factors that have influenced and driven the evolution of distributed system para-
digms, from early mainframes, inception of the global inter-network, and to present
contemporary systems such as edge computing, Fog computing and IoT. Our analy-
sis highlights assumptions that have driven distributed systems appear to be chang-
ing, including (1) an accelerated fragmentation of paradigms driven by commercial
interests and physical limitations imposed by the end of Moore’s law, (2) a transition
away from generalized architectures and frameworks towards increasing specializa-
tion, and (3) each paradigm architecture results in some form of pivoting between
centralization and decentralization coordination. Finally, we discuss present day and
future challenges of distributed research pertaining to studying complex phenomena
at scale and the role of distributed systems research in the context of climate change.
Keywords Distributed computing· Computing systems· Evolution· Green
computing
* Sukhpal Singh Gill
s.s.gill@qmul.ac.uk
Extended author information available on the last page of the article
Content courtesy of Springer Nature, terms of use apply. Rights reserved.