툴킷 확산

Spread Toolkit
스프레드 툴킷
개발자개념 확산 LLC
초기 릴리즈1993년; 29년 전(1993년)
안정된 릴리스
5.0.1 / 2018년 5월 16일, 4년 전(2018-05-16)[1]
기입처C
운영 체제크로스 플랫폼
유형그룹 통신 시스템, 피어 투 피어
면허증.오픈 소스 라이선스 확산
웹 사이트www.spread.org

스프레드 툴킷로컬와이드 에리어 네트워크에 걸쳐 장애에 대한 복원력이 뛰어난 고성능 그룹 통신 시스템을 제공하는 컴퓨터 소프트웨어 패키지입니다.분산 어플리케이션의 유니파이드메시지 버스로서 기능하며 고도로 조정된 어플리케이션레벨의 멀티캐스트, 그룹 통신, 포인트 투 포인트지원을 제공합니다.신뢰할 수 있는 메시징에서 배달 보증이 있는 완전 주문 메시지까지 다양한 서비스를 제공합니다.

이 툴킷은 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용 바인딩이 존재합니다.

레퍼런스

  1. ^ "The Spread Toolkit - Release Notes and Changes". spread.org. Retrieved 2021-04-29.
  2. ^ 개념 확산 LLC
  3. ^ 존스 홉킨스 대학교 분산 시스템네트워크 연구실
  4. ^ George Washington University 네트워크 시스템 실험실

외부 링크