Appia(소프트웨어)

Appia (software)

AppiaJava에서 구현된 무료 오픈 소스 계층형 통신 툴킷으로 Apache License 버전 2.0에 따라 라이센스가 부여됩니다.포르투갈 리스본 대학에서 LaSIGE 연구단체를 [1][2][3]주최하는 DIALNP 연구팀에 의해 탄생했다.

구성 요소들

Appia는 프로토콜을 구성하는 데 사용되는 코어와 그룹 통신, 순서 보증, 원자 브로드캐스트 등을 제공하는 프로토콜 세트로 구성됩니다.

핵심

Appia 코어는 응용 프로그램이 채널 간 제약을 표현할 수 있는 깨끗한 방법을 제공합니다.이 기능은 현재 시스템에서 제공하는 기능의 확장으로 제공됩니다.따라서 Appia는 통신 스택을 런타임에 구성 및 재구성할 수 있는 유연한 모듈식 설계를 유지합니다.

프로토콜

기존 프로토콜에는 TCP UDP 소켓과의 인터페이스, 가상 동기화, 전체 순서, 인과 순서 등의 여러 구현이 포함됩니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ Miranda, H.; Pinto, A.; Rodrigues, L. (2001). "Appia, a flexible protocol kernel supporting multiple coordinated channels". Proceedings 21st International Conference on Distributed Computing Systems. pp. 707–710. CiteSeerX 10.1.1.29.3130. doi:10.1109/ICDSC.2001.919005. ISBN 978-0-7695-1077-4. S2CID 9822899.
  2. ^ Mena, S.; Cuvellier, X.; Gregoire, C.; Schiper, A. (2003). "Appia vs. Cactus: Comparing protocol composition frameworks". 22nd International Symposium on Reliable Distributed Systems, 2003. Proceedings. pp. 189–198. CiteSeerX 10.1.1.10.4065. doi:10.1109/RELDIS.2003.1238068. ISBN 978-0-7695-1955-5. S2CID 15488717.
  3. ^ Rodrigues, J.; Miranda, H.; Ventura, J.; Rodrigues, L. (2001). "The design of RT-Appia". Proceedings Sixth International Workshop on Object-Oriented Real-Time Dependable Systems. pp. 261–268. doi:10.1109/WORDS.2001.945139. ISBN 978-0-7695-1068-2. S2CID 525072.

외부 링크