Distributed computing problems

Consensus (computer science)

A fundamental problem in distributed computing and multi-agent systems is to achieve overall system reliability in the presence of a number of faulty processes. This often requires coordinating processes to reach consensus, or agree on some data value that is needed during computation. Example applications of consensus include agreeing on what transactions to commit to a database in which order, state machine replication, and atomic broadcasts. Real-world applications often requiring consensus include cloud computing, clock synchronization, PageRank, opinion formation, smart power grids, state estimation, control of UAVs (and multiple robots/agents in general), load balancing, blockchain, and others. (Wikipedia).

Video thumbnail

Bitcoin Q&A: The new experimental science of consensus algorithms

Keywords/phrases: Alternative consensus mechanisms/ algorithms are a new science, started in January 2009. The number of academic papers and PhD dissertations focused on consensus algorithms is increasing. This is not a theoretical science, this is an experimental science which can be run

From playlist English Subtitles - aantonop Videos with subtitles in English

Video thumbnail

Computer Science Basics: Programming Languages

We use computers every day, but how often do we stop and think, “How do they do what they do?” This video series explains some of the core concepts behind computer science. To view the entire playlist, visit https://www.youtube.com/playlist?list=PLpQQipWcxwt-Q9izCl0mm-QZ4seuBdUtr. We hop

From playlist Computer Science Basics

Video thumbnail

Computer Science Basics: Algorithms

We use computers every day, but how often do we stop and think, “How do they do what they do?” This video series explains some of the core concepts behind computer science. To view the entire playlist, visit https://www.youtube.com/playlist?list=PLpQQipWcxwt-Q9izCl0mm-QZ4seuBdUtr. We hop

From playlist Computer Science Basics

Video thumbnail

COMPUTER SCIENCE TERMINOLOGY

Welcome to part one of computer science terminology, where we take a dive into understanding some of the terms used in computer science and software development. We've started with the basics and will continue to get more complex as this series progresses. --------------------------------

From playlist Computer Science

Video thumbnail

27c3: Hackers and Computer Science (en)

Speaker: Sergey Although most academics and industry practitioners regard "hacking" as mostly ad-hoc, a loose collection of useful tricks essentially random in nature, I will argue that hacking has in fact become a "distinct research and engineering discipline" with deep underlying engine

From playlist 27C3: We come in peace

Video thumbnail

SketchySVD - Joel Tropp, California Institute of Technology

This workshop - organised under the auspices of the Isaac Newton Institute on “Approximation, sampling and compression in data science” — brings together leading researchers in the general fields of mathematics, statistics, computer science and engineering. About the event The workshop ai

From playlist Mathematics of data: Structured representations for sensing, approximation and learning

Video thumbnail

The mother of all representer theorems for inverse problems & machine learning - Michael Unser

This workshop - organised under the auspices of the Isaac Newton Institute on “Approximation, sampling and compression in data science” — brings together leading researchers in the general fields of mathematics, statistics, computer science and engineering. About the event The workshop ai

From playlist Mathematics of data: Structured representations for sensing, approximation and learning

Video thumbnail

Computer Basics: What Is a Computer?

Computers are all around us, and they play an important role in our lives. But what exactly is a computer? We're going to answer that question and give you an overview of some of the different types of computers you might use. 0:00 Intro 0:22 Ones and zeros 0:39 Hardware and software 1:0

From playlist Starting out with Technology

Video thumbnail

Computer Literacy - (unit 4) - the internet - 2 of 4

Forth unit of a series for newbie computer users. See http://proglit.com/computer-skills/ for additional information and material.

From playlist Computer Literacy - (unit 4) - the internet

Video thumbnail

Quantum Computing, AI and Blockchain: The Future of IT | Shoucheng Zhang | Talks at Google

Prof. Shoucheng Zhang discusses three pillars of information technology: quantum computing, AI and blockchain. He presents the fundamentals of crypto-economic science, and answers questions such as: What is the intrinsic value of a medium of exchange? What is the value of consensus and how

From playlist AI talks

Video thumbnail

Modelling opinion dynamics: Two recent social phenomena by Parongama Sen

Program Summer Research Program on Dynamics of Complex Systems ORGANIZERS: Amit Apte, Soumitro Banerjee, Pranay Goel, Partha Guha, Neelima Gupte, Govindan Rangarajan and Somdatta Sinha DATE : 15 May 2019 to 12 July 2019 VENUE : Madhava hall for Summer School & Ramanujan hall f

From playlist Summer Research Program On Dynamics Of Complex Systems 2019

Video thumbnail

Workshop context setting; Phase transitions in distributed by Partha Mitra

Statistical Physics Methods in Machine Learning DATE: 26 December 2017 to 30 December 2017 VENUE: Ramanujan Lecture Hall, ICTS, Bengaluru The theme of this Discussion Meeting is the analysis of distributed/networked algorithms in machine learning and theoretical computer science in the "t

From playlist Statistical Physics Methods in Machine Learning

Video thumbnail

Distributed Consensus with Cellular Automata & Related Systems Research Conference

Begins at 3:09 This conference will be of interest to those interested in the leading edge of blockchain algorithms and their connection to areas such as physics, complex systems, discrete mathematics and computation theory. Agenda for the event found here: https://www.wolfram.com/events/d

From playlist Stephen Wolfram Livestreams

Video thumbnail

Sebastian Will: Comparative methods for RNA structure analysis - Lecture 1

Recording during the meeting "AlgoSB 2019 - Mathematical and Computational Methods for Structured RiboNucleic Acids" the January 17, 2019 at the Centre International de Rencontres Mathématiques (Marseille, France) Filmmaker: Guillaume Hennenfent Find this video and other talks given by w

From playlist Mathematics in Science & Technology

Video thumbnail

Open Blockchain Development Culture

In this talk, Andreas discusses open blockchain development culture. He reviews the clash of cultures from those with differing backgrounds, from finance backgrounds to software development backgrounds. Various projects have taken different approaches to building these protocols. Is there

From playlist English Subtitles - aantonop Videos with subtitles in English

Video thumbnail

Consensus Algorithms, Blockchain Technology and Bitcoin UCL - by Andreas M. Antonopoulos

An academic lecture by Andreas M. Antonopoulos explaining the consensus algorithm, "Proof of Work", used by bitcoin and many other blockchains. Andreas is a UCL alum. Chapters 0:00 Introduction 1:38 What is bitcoin? 3:07 SHA-256 21:28 Consensus rules 23:47 25 bitcoin reward 26:38 Who sets

From playlist Bitcoin Talks by Andreas M. Antonopoulos

Video thumbnail

Sebastian Will: Comparative methods for RNA structure analysis - Lecture 2

Recording during the meeting "AlgoSB 2019 - Mathematical and Computational Methods for Structured RiboNucleic Acids" the January 17, 2019 at the Centre International de Rencontres Mathématiques (Marseille, France) Filmmaker: Guillaume Hennenfent Find this video and other talks given by w

From playlist Mathematics in Science & Technology

Video thumbnail

Behavioral Experiments in Strategic Networks - Michael Kearns

Michael Kearns University of Pennsylvania March 8, 2010 For four years now, we have been conducting "medium-scale" experiments in how human subjects behave in strategic and economic settings mediated by an underlying network structure. We have explored a wide range of networks inspired by

From playlist Mathematics

Video thumbnail

Computer Science Terminology

Learn computer science terminology. We'll take a dive into understanding some of the terms used in computer science and software development. The video starts with the basics and then gets more advanced. Video from Forrest Knight. Check out his channel: https://www.youtube.com/channel/UC

From playlist Computer Science Concepts

Video thumbnail

Hardware, Software, Trustware

In this talk, Andreas speaks about the ongoing clash between hardware and software development (instead of "East vs. West") within the emerging culture of trustware. Chapters 0:00 A gap between people who build hardware and people who build software 15:31 Without even noticing, we have no

From playlist English Subtitles - aantonop Videos with subtitles in English

Related pages

Raft (algorithm) | Lock (computer science) | Randomized algorithm | Non-blocking algorithm | Proof of space | Deterministic algorithm | Compare-and-swap | Proof of stake | Fetch-and-add | State machine replication | Blockchain | Big O notation | Queue (abstract data type) | Cryptographic hash function | Quantum Byzantine agreement | Atomic semantics | Critical section | Load-link/store-conditional | Test-and-set | Stack (abstract data type) | Unbounded nondeterminism | PageRank | Bitcoin | Proof of work | Proof of personhood | Uniform consensus | Proof of authority | Shared register | Paxos (computer science) | Atomic broadcast | Clock synchronization