Набор инструментов для распространения - Spread Toolkit
Эта статья нужны дополнительные цитаты для проверка.Сентябрь 2014 г.) (Узнайте, как и когда удалить этот шаблон сообщения) ( |
Разработчики) | ООО Спред Концептс |
---|---|
изначальный выпуск | 1993 |
Стабильный выпуск | 5.0.0 / 1 февраля 2017 г. |
Написано в | C |
Операционная система | Кроссплатформенность |
Тип | Система группового общения, пиринговый |
Лицензия | Лицензия на распространение открытого исходного кода |
Интернет сайт | www |
Набор инструментов Spread это пакет компьютерного программного обеспечения, обеспечивающий высокую производительность система групповой связи устойчивый к сбоям в местный и глобальные сети. Spread функционирует как унифицированная шина сообщений для распределенных приложений и обеспечивает хорошо настроенную многоадресную рассылку на уровне приложений, групповую связь и поддержку точка-точка. Услуги распространения варьируются от надежных сообщений до полностью заказанных сообщений с гарантией доставки.
Набор инструментов состоит из сервера обмена сообщениями и клиентских библиотек для многих сред разработки программного обеспечения, включая C /C ++ библиотеки (с поддержкой потоков и без них), Ява класс, который будет использоваться апплетами или приложениями, и интерфейсы для Perl, Python, и Рубин. Интерфейсы для многих других программных сред были предоставлены третьими сторонами.
При обычной работе каждый компьютер в кластере запускает свой собственный экземпляр сервера Spread, и клиентские приложения подключаются к этому серверному процессу локально. Серверы Spread, в свою очередь, взаимодействуют друг с другом для передачи сообщений приложениям-подписчикам. Его также можно настроить так, чтобы все клиенты, распределенные по сети, взаимодействовали с процессом сервера Spread на одном хосте.
Набор инструментов Spread разработан Spread Concepts LLC,[1] при большой поддержке Лаборатории распределенных систем и сетей (DSN) на Университет Джона Хопкинса,[2] и Лаборатория экспериментальных сетевых систем в Университет Джорджа Вашингтона.[3]
Частичное финансирование было предоставлено Агентство перспективных оборонных исследовательских проектов (DARPA) и Национальное Агенство Безопасности (АНБ).
Привязки
Привязки для Spread Toolkit существуют для многих языков и платформ: