2002 · 165 citations · 11 references
EngineeringNetwork Communication ProtocolFlexible Protocol KernelCloud ComputingSystems EngineeringFault ToleranceDistributed SystemsComputer ScienceInternet Of ThingsChannel Access MethodAppia SystemFault-tolerant MessagingCommunication ArchitectureProtocol LayersReliable CommunicationProtocol Kernel
Distributed applications are becoming increasingly complex, often requiring the simultaneous use of several communication channels with different qualities-of-service. This paper presents the Appia system, a protocol kernel that supports applications requiring multiple coordinated channels. Appia offers a clean and elegant way for the application to express inter-channel constraints, such as, for instance, that all channels should provide consistent information about the failures of remote nodes. These constraints can be implemented as protocol layers that can be dynamically combined with other protocol layers.
11
Robbert van Renesse, Ken Birman, Silvano Maffeis · Communications of the ACM · 1996 · 623 citations · Full text
Mark Hayden · eCommons (Cornell University) · 1998 · 307 citations · Full text
Nina Bhatti, Matti Hiltunen, Richard D. Schlichting et al. · ACM Transactions on Computer Systems · 1998 · 139 citations · Full text
Engineering, Network Communication Protocol, Edge Computing +10
Masking the overhead of protocol layering
Robbert van Renesse · 1996 · 47 citations · Full text