请输入您要查询的百科知识:

 

词条 Appia (software)
释义

  1. Components

     Core  Protocols 

  2. See also

  3. References

  4. External links

{{short description|Free and open-source Java layered communication toolkit}}Appia is a free and open-source layered communication toolkit implemented in Java, and licensed under the Apache License, version 2.0. It was born in the University of Lisbon, Portugal, by the DIALNP research group that is hosted in the LaSIGE research unit.[1][2][3]

Components

Appia is composed by a core that is used to compose protocols, and a set of protocols that provide group communication, ordering guaranties, atomic broadcast, among other properties.

Core

The Appia core offers a clean way for the application to express inter-channel constraints. This feature is obtained as an extension to the functionality provided by current systems. Thus, Appia retains a flexible and modular design that allows communication stacks to be composed and reconfigured in run-time.

Protocols

The existing protocols include interface with TCP and UDP sockets, virtual synchrony, several implementations of total order, causal order, among others.

See also

{{Portal|Free and open-source software}}
  • Protocol stack

References

1. ^{{Cite book|doi=10.1109/ICDSC.2001.919005|chapter-url=https://pdfs.semanticscholar.org/7481/618c45ddae0d99c70bcf044406b1c5f67c1e.pdf|chapter=Appia, a flexible protocol kernel supporting multiple coordinated channels|title=Proceedings 21st International Conference on Distributed Computing Systems|pages=707–710|year=2001|last1=Miranda|first1=H.|last2=Pinto|first2=A.|last3=Rodrigues|first3=L.|isbn=978-0-7695-1077-4|citeseerx=10.1.1.29.3130}}
2. ^{{Cite book|doi=10.1109/RELDIS.2003.1238068|chapter-url=https://pdfs.semanticscholar.org/5cca/900fd74f32e4ffd008e1ad23a143ff0e6947.pdf|chapter=Appia vs. Cactus: Comparing protocol composition frameworks|title=22nd International Symposium on Reliable Distributed Systems, 2003. Proceedings|pages=189–198|year=2003|last1=Mena|first1=S.|last2=Cuvellier|first2=X.|last3=Gregoire|first3=C.|last4=Schiper|first4=A.|isbn=978-0-7695-1955-5|citeseerx=10.1.1.10.4065}}
3. ^{{Cite book|doi=10.1109/WORDS.2001.945139|chapter-url=https://pdfs.semanticscholar.org/f243/b886a5c1b4a9b04bfe235e5a15821911db22.pdf|chapter=The design of RT-Appia|title=Proceedings Sixth International Workshop on Object-Oriented Real-Time Dependable Systems|pages=261–268|year=2001|last1=Rodrigues|first1=J.|last2=Miranda|first2=H.|last3=Ventura|first3=J.|last4=Rodrigues|first4=L.|isbn=978-0-7695-1068-2}}

External links

  • {{Official website|http://appia.di.fc.ul.pt}}
{{DEFAULTSORT:Appia Framework}}

1 : Inter-process communication

随便看

 

开放百科全书收录14589846条英语、德语、日语等多语种百科知识,基本涵盖了大多数领域的百科知识,是一部内容自由、开放的电子版国际百科全书。

 

Copyright © 2023 OENC.NET All Rights Reserved
京ICP备2021023879号 更新时间:2024/9/20 10:55:01