Affiliation:
1. Computer Science Department, EECS Department, Stanford University, Stanford, CA
2. Computer Science Department, Rice University, Houston, TX
Abstract
The V kernel supports an abstraction of processes, with operations for interprocess communication, process management, and memory management. This abstraction is used as a software base for constructing distributed systems. As a distributed kernel, the V kernel makes intermachine boundaries largely transparent.
In this environment of many cooperating processes on different machines, there are many logical
groups
of processes. Examples include the group of tile servers, a group of processes executing a particular job, and a group of processes executing a distributed parallel computation.
In this paper we describe the extension of the V kernel to support process groups. Operations on groups include group interprocess communication, which provides an application-level abstraction of network multicast. Aspects of the implementation and performance, and initial experience with applications are discussed.
Publisher
Association for Computing Machinery (ACM)
Cited by
164 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Middleware’s Message: the Financial Technics of Codata;Philosophy & Technology;2019-12-09
2. Distributed Real-Time Operating Systems and the Middleware;Computer Communications and Networks;2019
3. Trading Network Performance for Cash in the Bitcoin Blockchain;Proceedings of the 8th International Conference on Cloud Computing and Services Science;2018
4. Publish/Subscribe;Encyclopedia of Database Systems;2018
5. Publish/Subscribe;Encyclopedia of Database Systems;2016