Vsync (вычисления)
Программная библиотека Vsync написанная — это библиотека с открытым исходным кодом под лицензией BSD, на C# для платформы .NET, предоставляющая широкий набор примитивов для отказоустойчивых распределенных вычислений , включая: репликацию конечного автомата , виртуальной синхронизации группы процессов , атомарную широковещательную рассылку с несколькими уровнями. упорядоченности и долговечности, распределенный менеджер блокировок , постоянные реплицированные данные , распределенное хранилище значений ключей (также называемое распределенной хэш-таблицей или DHT) и масштабируемое агрегирование. Система реализует модель выполнения виртуальной синхронизации и включает в себя реализацию протокола Paxos Лесли Лэмпорта .
Основным автором является Кен Бирман , профессор компьютерных наук Корнелльского университета, и это четвертая из серии разработанных Корнеллом программных библиотек для надежной многоадресной передачи. Первым был Isis Toolkit, разработанный в 1985 году и в конечном итоге использовавшийся на Нью-Йоркской фондовой бирже, в системе управления воздушным движением Франции, в системе AEGIS ВМС США и в других местах. [1]
Последующие поколения технологии включали систему Хорус. [2] и ансамблевая система. [3]
Первоначально Vsync был выпущен как «Isis2» в 2010 году, но Бирман изменил название пакета, чтобы избежать сходства названия с ISIS . Имя Vsync — это ссылка на формальную модель, используемую системой, а именно виртуальную синхронизацию.
Ссылки
[ редактировать ]- ^ Кен Бирман (2010). «История модели репликации виртуальной синхронизации». В Чаррон-Босте, Бернадетт ; Педоне, Фернандо; Шипер, Андре (ред.). Репликация (PDF) . Берлин, Гейдельберг: Springer-Verlag. стр. 91–120.
- ^ Робберт Ван Ренесс, Сильвио Маффейс и Кен Бирман (апрель 1996 г.). «Гор: гибкая система групповых коммуникаций» . Коммуникации АКМ . 39 (4): 76–83. дои : 10.1145/227210.227229 . S2CID 1400110 .
- ^ Сяомин Лю; Кристоф Крейц; Робберт ван Ренессе; Джейсон Хики; Марк Хейден; Кен Бирман и Роберт Констебль. (декабрь 1999 г.). «Создание надежных, высокопроизводительных систем связи из компонентов. В материалах 17-го симпозиума ACM по принципам операционных систем, курорт Kiawah Island Resort, Южная Каролина» (PDF) .