|
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.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
 |
1
|
|
 |
2
|
Forest Baskett , John H. Howard , John T. Montague, Task communication in DEMOS, Proceedings of the sixth ACM symposium on Operating systems principles, p.23-31, November 16-18, 1977, West Lafayette, Indiana, United States
|
| |
3
|
|
| |
4
|
BERGLUND, E. J., AND CHERITON, D.R. Amaze: A distributed multi-player game program using the distributed V kernel. In Proceedings of the 4th International Conference on Distributed Systems (San Francisco, Calif., May 14-18). IEEE, New York, 1984, pp. 248-255.
|
| |
5
|
BERGLUND, E. J., BROOKS, K. P., CHERITON, D. R., KAELBLING, D. R., LANTZ, K. A., MANN, T. P., NAGLER, R. J., NOWICKI, W. I., THEIMER, M. M., AND ZWAENEPOEL, W. V-System Reference Manual. Computer Science Dept. Stanford University, Jan. 1985.
|
 |
6
|
|
| |
7
|
|
| |
8
|
BOGGS, D. R., SHOCH, J. F., TAFT, E. A., AND METCALFE, R. M. PUP: An internetwork architecture. IEEE Trans. Commun. COM-28, 4 (Apr. 1980), 612-624.
|
 |
9
|
|
| |
10
|
|
| |
11
|
CHERITON, S.R. The V kernel: A software base for distributed systems." IEEE Software i, 2 (1984), 19-43.
|
 |
12
|
|
| |
13
|
CHERITON, D.R. A uniform I/O interface and protocol for distributed systems. ACM Trans. Comput. Syst. (1985), submitted for publication.
|
| |
14
|
CHERITON, D. R., AND MANN, T. P. Uniform access to distributed name interpretation. In Proceedings of the 4th International Conference on Distributed Systems (San Francisco, Calif., May 14-18). IEEE New York, 1984, pp. 290-297.
|
 |
15
|
|
 |
16
|
David R. Cheriton , Willy Zwaenpoel>, One-to-many interprocess communication in the V-system, Proceedings of the ACM SIGCOMM symposium on Communications architectures and protocols: tutorials & symposium, p.64, June 06-08, 1984, Montréal, Quebec, Canada, United States
|
 |
17
|
|
 |
18
|
|
 |
19
|
|
| |
20
|
DIGITAL EQUIPMENT CORPORATION, INTEL CORPORATION, AND XEROX CORPORATION. The Ethernet: A local area network--Data link layer and physical layer specifications, Version 2.0.
|
| |
21
|
FRANK, A., WITTIE, L., AND BERNSTEIN, A. Group communication in NetComputers. In Proceedings of the 4th International Conference on Distributed Computing Systems (San Francisco, Calif., May 14-18). IEEE, New York, 1984, pp. 326-335.
|
| |
22
|
GEHANI, N.H. Broadcasting sequential processes (BSP). IEEE Trans. Softw. Eng. SE-IO, 4 (July 1984), 343-351.
|
 |
23
|
|
| |
24
|
|
| |
25
|
LEBLANC, T. J., AND COOK, R.P. Broadcast communication in StarMod. in Proceedings of the 4th International Conference on Distributed Computing Systems (San Francisco, Calif., May 14- 18). IEEE, New York, 1984, pp. 319-325.
|
 |
26
|
|
 |
27
|
|
 |
28
|
|
 |
29
|
|
 |
30
|
|
| |
31
|
ROWE, L. A., AND BIRMAN, K.P. A local network based on the UNIX operating system. IEEE Trans. Softw. Eng. SE-8, 2 (Mar. 1982), 137-146.
|
| |
32
|
|
 |
33
|
A. Gillian Waters , Christopher J. Adams , Ian M. Leslie , Roger M. Needham, The use of broadcast techniques on the universe network, Proceedings of the ACM SIGCOMM symposium on Communications architectures and protocols: tutorials & symposium, p.52-57, June 06-08, 1984, Montréal, Quebec, Canada, United States
|
CITED BY 91
|
|
|
|
|
Gregory R. Andrews , Michael Coffin , Irving Elshoff , Kelvin Nilson , Gregg Townsend , Ronald A. Olsson , Titus Purdin, An overview of the SR language and implementation, ACM Transactions on Programming Languages and Systems (TOPLAS), v.10 n.1, p.51-86, Jan. 1988
|
|
|
|
|
|
Rajendra Yavatkar , James Griffoen , Madhu Sudan, A reliable dissemination protocol for interactive collaborative applications, Proceedings of the third ACM international conference on Multimedia, p.333-344, November 05-09, 1995, San Francisco, California, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Robert Bjornson , Nicholas Carriero , David Gelernter , Jerry Leichter, Linda in adolescence, Proceedings of the 2nd workshop on Making distributed systems work, p.1-4, September 08-10, 1986, Amsterdam, Netherlands
|
|
|
|
|
|
|
|
|
K. Schwan , R. Ramnath , S. Vasudevan , D. Ogle, A system for parallel programming, Proceedings of the 9th international conference on Software Engineering, p.270-282, March 1987, Monterey, California, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Jehoshua Bruck , Danny Dolev , Ching-Tien Ho , Marcel-Cătălin Roşu , Ray Strong, Efficient message passing interface (MPI) for parallel computing on clusters of workstations, Proceedings of the seventh annual ACM symposium on Parallel algorithms and architectures, p.64-73, June 24-26, 1995, Santa Barbara, California, United States
|
|
|
|
|
|
Ajei Gopal , Ray Strong , Sam Toueg , Flaviu Cristian, Early-delivery atomic broadcast, Proceedings of the ninth annual ACM symposium on Principles of distributed computing, p.297-309, August 22-24, 1990, Quebec City, Quebec, Canada
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Robert Simon , Robert Sclabassi , Taieb Znati, Communication control in computer supported cooperative work systems, Proceedings of the 1994 ACM conference on Computer supported cooperative work, p.311-321, October 22-26, 1994, Chapel Hill, North Carolina, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Vasanth Bala , Jehoshua Bruck , Robert Cypher , Pablo Elustando , Alex Ho , Ching-Tien Ho , Shlomo Kipnis , Marc Snir, CCL: A Portable and Tunable Collective Communication Library for Scalable Parallel Computers, IEEE Transactions on Parallel and Distributed Systems, v.6 n.2, p.154-164, February 1995
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|