Загрузка страницы

Interaction Protocols: It's All About Good Manners • Martin Thompson • GOTO 2019

This presentation was recorded at GOTO Berlin 2019. #GOTOcon #GOTOber
http://gotober.com

Martin Thompson - High-Performance Computing Specialist

ABSTRACT
Distributed and concurrent systems can be considered a social group which collaborate to achieve collective goals. In order to collaborate, a system of rules is required that affords good hygiene, fault tolerance, and effective communication to coordinate, share knowledge, and provide trusted feedback. These rules form a number of protocols which enable the group to act as a system that is greater than the sum of the individual components.
Protocols provide the foundation on which the quality attributes of a system are delivered. Qualities such as performance, resilience, and security. In this talk we will explore the history of protocols [...]

Download slides and read the full abstract here:
https://gotober.com/2019/sessions/889/interaction-protocols-its-all-about-good-manners

TIMECODES
00:00 Introduction
00:27 Interaction Protocols
03:19 How significant are protocols for software development?
05:02 Evolutionary Biology & Communication
05:19 Facial Expressions
06:03 Manners & Etiquette
06:34 Hygiene Disease
08:04 Courtesy Society
09:02 Formal Protocols
10:02 Good conditions to succeed
10:32 Concurrent & Distributed Systems
10:57 How should components Interact?
12:07 418 "I'm a teapot"
13:57 How should we document our protocols?
14:07 API vs Protocol
15:57 What could possibly go wrong?
17:13 Multicast Example
20:02 ACK / NAK Implosion
24:41 Who cares about waste?
25:17 Don't use text codecs! Please please use binary codecs
27:23 Versioning
29:54 Sync vs Async
32:25 Synchronous = Blocking
32:35 it's about managing state via feedback
35:13 O-RIT and replay attacks
35:51 Batching
35:56 Etiquette of a request
38:06 Snake Oil Protocols
39:46 Two-Phase Commit is not fault tolerant
40:05 Guaranteed Delivery
40:20 Applications should have feedback & recovery protocols
40:43 Are protocols significant to software development?
40:51 Question, Hypothesis, Prediction, Experiment, Analysis
41:21 Falsifiability
42:21 Conway's Law

https://twitter.com/GOTOber
https://www.linkedin.com/company/goto-
https://www.facebook.com/GOTOConferences
#InteractionProtocols #HumanFactor #Teams

Looking for a unique learning experience?
Attend the next GOTO Conference near you! Get your ticket at http://gotocon.com

SUBSCRIBE TO OUR CHANNEL - new videos posted almost daily.
https://www.youtube.com/user/GotoConferences/?sub_confirmation=1

Видео Interaction Protocols: It's All About Good Manners • Martin Thompson • GOTO 2019 канала GOTO Conferences
Показать
Комментарии отсутствуют
Введите заголовок:

Введите адрес ссылки:

Введите адрес видео с YouTube:

Зарегистрируйтесь или войдите с
Информация о видео
17 декабря 2019 г. 22:25:50
00:45:13
Другие видео канала
The Importance of Fun in the Workplace in 4 Minutes • Holly Cummins • YOW! 2022The Importance of Fun in the Workplace in 4 Minutes • Holly Cummins • YOW! 2022Engineering for Software in 8 Minutes • Dave Farley • YOW! 2022Engineering for Software in 8 Minutes • Dave Farley • YOW! 2022Build Software Like a Bag of Marbles, Not a Castle of LEGO in 8 Minutes • Hannes Lowette • YOW! 2022Build Software Like a Bag of Marbles, Not a Castle of LEGO in 8 Minutes • Hannes Lowette • YOW! 2022When Software Delivery Goes Wrong in 8 Minutes • Clare Sudbery • YOW! 2022When Software Delivery Goes Wrong in 8 Minutes • Clare Sudbery • YOW! 2022Bugs in Collaboration: "Learning from Incidents" Edition in 5 Minutes • Russ Miles • YOW! 2022Bugs in Collaboration: "Learning from Incidents" Edition in 5 Minutes • Russ Miles • YOW! 2022Epiphany & Apophany in 7 Minutes • Liz Keogh • YOW! 2022Epiphany & Apophany in 7 Minutes • Liz Keogh • YOW! 2022What is OAuth? in 5 Minutes • Aaron Parecki • GOTO 2023What is OAuth? in 5 Minutes • Aaron Parecki • GOTO 2023Why Most Data Projects Fail and How to Avoid It in 10 Minutes • Jesse Anderson • YOW! 2022Why Most Data Projects Fail and How to Avoid It in 10 Minutes • Jesse Anderson • YOW! 2022Protect Your Code with GitHub Security Features in 5 Minutes • Rob Bos • GOTO 2023Protect Your Code with GitHub Security Features in 5 Minutes • Rob Bos • GOTO 2023CUPID — For Joyful Coding in 7 Minutes • Daniel Terhorst-North • YOW! 2022CUPID — For Joyful Coding in 7 Minutes • Daniel Terhorst-North • YOW! 2022Going Deep on Gamification in 9 Minutes • Jessica Kerr • YOW! 2022Going Deep on Gamification in 9 Minutes • Jessica Kerr • YOW! 2022Infobesity - How to Cope with the Overload of Information • Fabio Pereira • GOTO 2023Infobesity - How to Cope with the Overload of Information • Fabio Pereira • GOTO 2023How to Create & Develop High-performing Data Science Teams • Virginia Wheway • YOW! 2018How to Create & Develop High-performing Data Science Teams • Virginia Wheway • YOW! 2018Kick-starting "Inventing the Future" • Allen Wirfs-Brock • YOW! 2019Kick-starting "Inventing the Future" • Allen Wirfs-Brock • YOW! 2019Strongly Typed System F in GHC • Stephanie Weirich • YOW! 2020Strongly Typed System F in GHC • Stephanie Weirich • YOW! 2020Rockstar Developers Are THE WORST Developers • Dave Farley • GOTO 2023Rockstar Developers Are THE WORST Developers • Dave Farley • GOTO 2023GOTO Copenhagen Aftermovie #GOTOcon #GOTOcphGOTO Copenhagen Aftermovie #GOTOcon #GOTOcphHas My IoT Device Been Hacked? Establishing Trust w/ Remote Attestation • Edlira Dushku • GOTO 2023Has My IoT Device Been Hacked? Establishing Trust w/ Remote Attestation • Edlira Dushku • GOTO 2023Reduce System Complexity with Data-Oriented Programming • Yehonathan Sharvit • GOTO 2023Reduce System Complexity with Data-Oriented Programming • Yehonathan Sharvit • GOTO 2023Concurrency Oriented Programming in a Modern World • Robert Virding & Francesco Cesarini • GOTO 2023Concurrency Oriented Programming in a Modern World • Robert Virding & Francesco Cesarini • GOTO 2023Five Lines of Code • Christian Clausen & Kevlin Henney • GOTO 2023Five Lines of Code • Christian Clausen & Kevlin Henney • GOTO 2023
Яндекс.Метрика