Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
dTub
Скачать

"Testing Distributed Systems w/ Deterministic Simulation" by Will Wilson

Автор: Strange Loop Conference

Загружено: 2014-09-20

Просмотров: 50634

Описание:

Debugging highly concurrent distributed systems in a noisy network environment is an exceptionally challenging endeavor. On the one hand, evaluating all possible orders in which program events can occur is a task ill-suited to human cognition, rendering a pure analytic understanding of the control flow of such a system beyond the reach of any individual programmer. On the other hand, a more “empirical” approach to the task is also fraught with difficulty, as the dependence of severe bugs on precise timings or transient network conditions makes every part of the debugging cycle – from bug replication to verification of a fix – a Sisyphean labor bordering on the impossible.

One approach which has been developed to ameliorate this situation is that of deterministic simulation, wherein the hardware components of the system – including hard disks, network links, and the machines themselves – are replaced in testing with software which fulfills the contracts of those systems, but whose state is completely transparent to the developer. This enables the simulation of a wide diversity of failure modes including network failures, disk failures or space exhaustion, unexpected machine shutdown or reboot, IP address changes, and even entire datacenter failures. Moreover, once a particular pattern of failures has been identified which uncovers a bug, the determinism property of the simulation means that the exact same series of events can be replayed an indefinite number of times, greatly facilitating the debugging process, and providing confidence when a bug has been fixed.

Attendees of this talk will gain an understanding of the benefits, drawbacks, and tradeoffs involved in implementing a deterministic simulation framework, with frequent reference both to theory and to real-world engineering experience gleaned from applying this method to a complex distributed system. Attendees will also learn about language features which aid in the development of such a framework.

Will Wilson
FoundationDB

Will Wilson works on the engineering team at FoundationDB (https://foundationdb.com). Will started his career in biotechnology, leading a successful R&D effort in spinal cord injury diagnostics, currently undergoing commercialization by a company he co-founded. Since then, Will has worked in a variety of technical and business roles at data science and data virtualization startups. Will has a degree in math and philosophy from Yale.

"Testing Distributed Systems w/ Deterministic Simulation" by Will Wilson

Поделиться в:

Доступные форматы для скачивания:

Скачать видео mp4

  • Информация по загрузке:

Скачать аудио mp3

Похожие видео

Давайте все писать хорошее программное обеспечение — Уилл Уилсон

Давайте все писать хорошее программное обеспечение — Уилл Уилсон

«Проектирование распределенных систем Dope для космического пространства с использованием высокот...

«Проектирование распределенных систем Dope для космического пространства с использованием высокот...

Распределенные системы в одном уроке Тима Берглунда

Распределенные системы в одном уроке Тима Берглунда

Объясняю распределенные системы, как будто мне 5 лет

Объясняю распределенные системы, как будто мне 5 лет

"The Sociology of Programming Languages" by Leo Meyerovich

Can we test it? Yes, we can! - Mitchell Hashimoto

Can we test it? Yes, we can! - Mitchell Hashimoto

"Performance Matters" by Emery Berger

1000x: The Power of an Interface for Performance by Joran Dirk Greef

1000x: The Power of an Interface for Performance by Joran Dirk Greef

"Consistency without consensus in production systems" by Peter Bourgon

From Unit Tests to Whole Universe Tests (with Will Wilson)

From Unit Tests to Whole Universe Tests (with Will Wilson)

"Workflows, a new abstraction for distributed systems" by Dominik Tornow (Strange Loop 2022)

"Transactions: myths, surprises and opportunities" by Martin Kleppmann

Владимир Пастухов* и Алексей Венедиктов*. Пастуховские четверги / 25.12.25

Владимир Пастухов* и Алексей Венедиктов*. Пастуховские четверги / 25.12.25

The FASTEST and SAFEST Database

The FASTEST and SAFEST Database

Основной доклад на Rails Conf 2012: Простота имеет значение, Рич Хики

Основной доклад на Rails Conf 2012: Простота имеет значение, Рич Хики

Building a Deterministic Hypervisor with bhyve - May 2024 FreeBSD Developer Summit

Building a Deterministic Hypervisor with bhyve - May 2024 FreeBSD Developer Summit

Гольмий. Ненужные Редкоземельные металлы.

Гольмий. Ненужные Редкоземельные металлы.

Андрей Девятов. Меньше знаешь - крепче спишь!

Андрей Девятов. Меньше знаешь - крепче спишь!

"Simple Made Easy" - Rich Hickey (2011)

Почему мы верим телефонным мошенникам? — Семихатов, Ениколопов

Почему мы верим телефонным мошенникам? — Семихатов, Ениколопов

© 2025 dtub. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]