Peter van Roy - KEYNOTE Why time is evil in distributed systems | Code BEAM STO 19

Conference: Code BEAM STO 2019

Year: 2019

This video was recorded at Code BEAM STO 19 http://bit.ly/2W2vgDC Get involved in Code Sync's next conference http://bit.ly/2Mcm4aS --- WHY TIME IS EVIL IN DISTRIBUTED SYSTEMS AND WHAT TO DO ABOUT IT by Peter van Roy THIS TALK IN THREE WORDS: Understanding Distributed Systems TALK LEVEL: ABSTRACT Building distributed systems is hard, even using languages such as Erlang that support them well. There are many problems that have to be solved: partial failure, nondeterminism, observable delays, event ordering, global state, distributed consistency, performance (latency and throughput), and so on. Progress has been made in solving these problems, but often in isolation and without realizing how the solutions are related. In this talk I go to the heart of the matter and explain why almost all of these hard problems are avatars of one problem, namely real-world time. I explain how to avoid time when building distributed systems. There are some cases when time cannot be avoided, even in principle, and I will explain those as well. In both situations, using and avoiding time, I will try to present general solutions at a correct level of abstraction. All ideas will be illustrated by examples of real distributed systems from my experience (edge computing, consistent replication, etc.). I hope that this talk will give you a fresh outlook on distributed systems and help you design better ones. Read the full abstract: https://codesync.global/speaker/peter-van-roy/ --- THE SPEAKER - PETER VAN ROY Distributed systems guru Peter Van Roy is professor in the ICTEAM institute at the Université catholique de Louvain (Belgium). In his spare time he coordinates the LightKone Horizon 2020 project which is working on an Erlang-based programming platform for general-purpose computing on edge networks based on CRDTs and hybrid gossip algorithms. He is author of ""Concepts, Techniques, and Models of Computer Programming"" and of ""Programming Paradigms for Dummies"". More on Peter van Roy: https://codesync.global/speaker/peter-van-roy/ --- CODE SYNC & CODE BEAM STO 19 Code BEAM STO is powered by Code Sync. Code BEAM STO 19 was sponsored by Klarna, The RealReal, Erlang Solutions, dek technologies, Derivco Sports, and aeternity. CODE SYNC Website: www.codesync.global Twitter: www.twitter.com/CodeBEAMIO Facebook: https://www.facebook.com/CodeSyncGlobal LinkedIn: https://www.linkedin.com/company/code-sync/ Mail: info at codesync.global #DistributedSystems #PeterVanRoy