툴킷 확산
Spread Toolkit| 개발자 | 개념 확산 LLC |
|---|---|
| 초기 릴리즈 | 전( |
| 안정된 릴리스 | 5.0.1 / 2018년 5월 , 전([1] |
| 기입처 | C |
| 운영 체제 | 크로스 플랫폼 |
| 유형 | 그룹 통신 시스템, 피어 투 피어 |
| 면허증. | 오픈 소스 라이선스 확산 |
| 웹 사이트 | www |
스프레드 툴킷은 로컬 및 와이드 에리어 네트워크에 걸쳐 장애에 대한 복원력이 뛰어난 고성능 그룹 통신 시스템을 제공하는 컴퓨터 소프트웨어 패키지입니다.분산 어플리케이션의 유니파이드메시지 버스로서 기능하며 고도로 조정된 어플리케이션레벨의 멀티캐스트, 그룹 통신, 포인트 투 포인트지원을 제공합니다.신뢰할 수 있는 메시징에서 배달 보증이 있는 완전 주문 메시지까지 다양한 서비스를 제공합니다.
이 툴킷은 C/C++ 라이브러리(스레드 지원 유무), 애플릿 또는 응용 프로그램에 의해 사용되는 Java 클래스, Perl, Python 및 Ruby 인터페이스를 포함한 많은 소프트웨어 개발 환경용 클라이언트 라이브러리로 구성됩니다.다른 많은 소프트웨어 환경용 인터페이스는 서드파티에 의해 제공되고 있습니다.
일반적으로 클러스터의 각 시스템은 고유한 스프레드 서버 인스턴스를 실행하고 클라이언트 응용 프로그램은 해당 서버 프로세스에 로컬로 연결합니다.다음으로 스프레드 서버는 서로 통신하여 사용자 응용 프로그램에 메시지를 전달합니다.네트워크에 분산된 클라이언트가 모두1 개의 호스트상의 분산 서버 프로세스와 통신하도록 설정할 수도 있습니다.
Spread Toolkit은 [3]John Hopkins University의 Distributed Systems and Networks Lab(DSN)과 [4]George Washington University의 Experimental Networked Systems Lab에서 많은 지원을 받아 Spread Concepts [2]LLC에 의해 개발되었습니다.
국방고등연구계획국(DARPA)과 국가안보국(NSA)이 일부 자금을 지원했다.
바인딩
다양한 언어 및 플랫폼에 대해 Spread Toolkit용 바인딩이 존재합니다.