[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
article
Free access

Command execution in a heterogeneous environment

Published: 01 August 1986 Publication History

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.]]

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM SIGCOMM Computer Communication Review
ACM SIGCOMM Computer Communication Review  Volume 16, Issue 3
Aug. 5, 1986
392 pages
ISSN:0146-4833
DOI:10.1145/1013812
Issue’s Table of Contents
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

  • Downloads (Last 12 months)68
  • Downloads (Last 6 weeks)11
Reflects downloads up to 03 Jan 2025

Other Metrics

Citations

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media