VMTP: a transport protocol for the next generation of communication systems
SIGCOMM '86 Proceedings of the ACM SIGCOMM conference on Communications architectures & protocols
Computer networks
Parallel Communication in a Large Distributed Environment
IEEE Transactions on Computers
Distributed process groups in the V Kernel
ACM Transactions on Computer Systems (TOCS)
Weighted voting for replicated data
SOSP '79 Proceedings of the seventh ACM symposium on Operating systems principles
PODC '84 Proceedings of the third annual ACM symposium on Principles of distributed computing
Replicated distributed programs (fault tolerance, communication protocols, operating systems, remote procedure call, computer networks)
Hi-index | 0.00 |
Replication is the primary means of achieving high availability in fault-tolerant distributed systems. Multicast or group communication is a useful tool for expressing replicated algorithms and constructing highly available systems. But programming language support for replication and group communication is uncommon.This position paper discusses three language constructs---functional mapping, iterators, and streams---that can be used for replicated communication at the programming language level. These mechanisms are evaluated using a set of essential and desirable properties.