Command execution in a heterogeneous environment
Pages 68 - 74
Abstract
As a user's computing environment grows from a single time-shared host to a network of specialized and general-purpose machines, the capability for the user to access all of these resources in a consistent and transparent manner becomes desirable. Instead of viewing commands as binary files, we expect the user to view commands as services provided by servers in the network. The user interacts with a personal workstation that locates and executes services on his behalf.
Executing a single service provided by any server in the network is useful, but the user would also like to combine services from different machines to perform complex computations. To provide this facility we expand on the UNIX notion of pipes to a generalized pipeline mechanism containing services from a variety of servers. In this paper we explain the merits of a multi-machine pipeline for solving problems of accessing services in a heterogeneous environment. We also give a design and performance evaluation of a general mechanism for multi-machine pipes using the DARPA UDP and TCP protocols.
References
[1]
E. J. Berglund, K. P. Brooks, D. R. Cheriton, D. R. Kaelbling, K. A. Lantz, T. P. Mann, R. J. Nagler, W. I. Nowicki, M. M. Theimer, and W. Zwaenepoel. V-System Reference Manual. Distributed Systems Group, Stanford University, Computer Systems Laboratory, 1983.]]
[2]
Brian Bershad. Load balancing with Maitre d'. riogin, 32-43, January/February 1986.]]
[3]
D. R. Cheriton and W. Zwaenepoel. The distributed V kernel and its performance for diskless workstations. In Proceedings of the Oth A CM Symposium on Operating Systems Principles, pages 129-140, October 1983.]]
[4]
Douglas Comer, John T. Korb, Walter Tichy, and Thomas Murtagh. The TILDE Project. Technical Report CSD TR 500, Department of Computer Science, Purdue University, November 1984. Also appeared in the Proceedings of the Workshop on Operating Systems in Computer Networks, ACM and IBM, Zurich, Switzerland, January 1985.]]
[5]
Robert I-Iagmann. Process Server: sharing processing power in a workstation environment. In Proceedings of the Sixth International Conference on Distributed Computing Systems, May 1986.]]
[6]
John T. Korb. An Overview of the DASH Intelligent Terminal Project. Technical Report CSD TR 492, Department of Computer Science, Purdue University, September 1984.]]
[7]
J. Postel. Transmission Control Protocol- DARPA Internet program protocol specification. September 1081. RFC 793.]]
[8]
J. Postel. User Datagram Protocol. August 1980. RFC 768.]]
[9]
D. M. Ritchie and K. Thompson. The UNIX time-sharing system. Communications of the A UM, 17(7):365-375, July 1974.]]
[10]
Marvin M. Theimer, Keith A. Lantz, and David R. Cheriton. Preemptable remote execution facilities for the V-system. In Proceedings o} the 10th A CM Symposium on Operating Systems Principles, pages 2-12, December 1985.]]
[11]
UNIX Programmer's Manual, $.2 Berkeley Software Distribution, Virtual VAX-11 Version. Computer Science Division, University of California, Berkeley, August 1983.]]
[12]
B. Walker, G. Popek, 1~. English, C. Kline, and G. Thiel. The LOCUS distributed operating system. In Proceedings of the 9th A CM Symposium on Operating Systems Principles, pages 49-70, October 1983.]]
[13]
Willy Zwaenepoel. Implementation and performance of pipes in the V-system. IEEE Transactions on Computers, C-34(12):1174-1178, December 1985.]]
Index Terms
- Command execution in a heterogeneous environment
Recommendations
Command execution in a heterogeneous environment
SIGCOMM '86: Proceedings of the ACM SIGCOMM conference on Communications architectures & protocolsAs a user's computing environment grows from a single time-shared host to a network of specialized and general-purpose machines, the capability for the user to access all of these resources in a consistent and transparent manner becomes desirable. ...
Comments
Please enable JavaScript to view thecomments powered by Disqus.Information & Contributors
Information
Published In
- September 1986414 pages
Copyright © 1986 ACM.
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]
Publisher
Association for Computing Machinery
New York, NY, United States
Publication History
Published: 01 August 1986
Published in SIGCOMM-CCR Volume 16, Issue 3
Check for updates
Qualifiers
- Article
Contributors
Other Metrics
Bibliometrics & Citations
Bibliometrics
Article Metrics
- View Citations26Total Citations
- 324Total Downloads
- Downloads (Last 12 months)68
- Downloads (Last 6 weeks)11
Reflects downloads up to 03 Jan 2025
Other Metrics
Citations
View Options
Login options
Check if you have access through your login credentials or your institution to get full access on this article.
Sign in