Reliable broadcast protocols

Reliable broadcast protocols
复制标题

DOI:
10.1145/989.357400
复制
发表时间:
1984-08
期刊:
ACM Trans. Comput. Syst.
影响因子:
--
通讯作者:
Jo-Mei Chang;N. Maxemchuk
Jo-Mei Chang;N. Maxemchuk
中科院分区:
其他
文献类型:
--
作者:
Jo-Mei Chang;N. Maxemchuk

文献摘要

被引文献

相似文献

摘要:分布式程序的显着特征不仅在于其各个部分分布在多个处理器上,而且在于这些部分之间可以相互通信。分布式系统中的硬件允许一个处理器向其他处理器发送消息;操作系统通常扩展此功能以允许一台机器上的进程向另一台机器上的进程发送消息。操作系统还可以提供在进程之间建立虚拟电路的设施,并且可以包括确保通信中一定程度的可靠性的协议。然而,从编程语言的角度来看,这些设施仍然相当低级,这导致了对进程间通信的适当高级抽象的搜索。一些研究人员建议对程序员完全隐藏分发。他们主张一种看起来像全局共享内存的抽象。这种抽象的优点是编程简单;编写分布式程序与编写非分布式程序没有什么不同。
Abstract : The distinguishing feature of a distributed program is not just that its various parts are distributed over a number of processors but that these parts communicate with one another. The hardware in a distributed system allows a processor to send messages to other processors; the operating system usually extends this facility to allow a process on one machine to send messages to a process on another. The operating system may also provide facilities to set up virtual circuits between processes and may include protocols that ensure a certain degree of reliability in the communication. From the point of view of a programming language, however, these facilities are still rather low-level, and this has led to a search for appropriate high-level abstractions for inter- process communication. Some researchers suggest that distribution be completely hidden from the programmer. They argue for an abstraction that looks like a global shared memory. This abstraction has the advantage that it is simple to program with; writing a distributed program is no different from writing a non- distributed one.