Distributed process manager for an engineering network computer
Journal of Parallel and Distributed Computing
The integration of virtual memory management and interprocess communication in Accent
ACM Transactions on Computer Systems (TOCS)
Synchronization in Distributed Programs
ACM Transactions on Programming Languages and Systems (TOPLAS)
ACM Transactions on Programming Languages and Systems (TOPLAS)
Thoth, a portable real-time operating system
Communications of the ACM
Communications of the ACM
Ethernet: distributed packet switching for local computer networks
Communications of the ACM
Reducing the retrieval time of scatter storage techniques
Communications of the ACM
Interfacing to the 10Mbps ethernetTM: Observations and conclusions
SIGCOMM '84 Proceedings of the ACM SIGCOMM symposium on Communications architectures and protocols: tutorials & symposium
SOSP '77 Proceedings of the sixth ACM symposium on Operating systems principles
The behavior of Ethernet-like computer communications networks
SOSP '79 Proceedings of the seventh ACM symposium on Operating systems principles
SOSP '83 Proceedings of the ninth ACM symposium on Operating systems principles
Development of a debugger for a concurrent language
SIGSOFT '83 Proceedings of the ACM SIGSOFT/SIGPLAN software engineering symposium on High-level debugging
An experiment using registers for fast message-based interprocess communication
ACM SIGOPS Operating Systems Review
An overview of the Amoeba distributed operating system
ACM SIGOPS Operating Systems Review
Distributed multicasting algorithm in a wide area network
CSC '90 Proceedings of the 1990 ACM annual conference on Cooperation
A Multicast Routing Algorithm Reducing Congestion
International Journal of Network Management
Hi-index | 14.98 |
A kernel is described, called the link kernel, for high-performance interprocess communication among shared-memory multiprocessors using an Ethernet. The link kernel provides asynchronous multicast communication service without protocol overhead. Links are created by listeners, and processes may be simultaneously talkers and listeners. Processes access links through a global link table. Multicast addresses are site-independent, so communication is independent of process locations in the network. Communication is asynchronous, so much of the overhead of message management is masked by parallel computation.