|
ABSTRACT
A communication model is described that can serve as a basis for a highly efficient communication subsystem for local networks. The model contains a taxonomy of communication instructions that can be implemented efficiently and can be a good basis for interprocessor communication. These communication instructions, called remote references, cause an operation to be performed by a remote process and, optionally, cause a value to be returned. This paper also presents implementation considerations for a communication system based upon the model and describes an experimental communication subsystem that provides one class of remote references. These remote references take about 150 microseconds or 50 average instruction times to perform on Xerox Alto computers connected by a 2.94 megabit Ethernet.
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
|
Blauman, Sheldon. Labeled slot multiplexing: a technique for a high speed fiber optic based loop network. Proc. 4th Berkeley Conference on Distributed Data Manipulation and Computer Networks, (Aug 1979), 309-321.
|
| |
3
|
Boggs, David R., Shoch, John F., Taft, Edward A. and Metcalfe, Robert M. Pup: an internetwork architecture. Report CSL-79-10, Xerox Palo Alto Research Center, 1979.
|
| |
4
|
Cook, R.P. * MOD--a language for distributed programming. IEEE Trans. on Software Engineering SE6, 6 (Nov. 1980), 563-571.
|
| |
5
|
|
| |
6
|
Curry, James E. et al. BCPL Reference Manual. Xerox Palo Alto Research Center, 1979.
|
| |
7
|
Introduction to Programming The Nova Computers. 093-000067, Data General Corp., Southboro, MA, 1972.
|
| |
8
|
Folts, Harold C. Coming of age: a long-awaited standard for heterogeneous networks. Data Communications. (Jan. 1981).
|
 |
9
|
Jim Gray , Paul McJones , Mike Blasgen , Bruce Lindsay , Raymond Lorie , Tom Price , Franco Putzolu , Irving Traiger, The Recovery Manager of the System R Database Manager, ACM Computing Surveys (CSUR), v.13 n.2, p.223-242, June 1981
[doi> 10.1145/356842.356847]
|
 |
10
|
|
| |
11
|
IBM System 370 Principles of Operation. GA22-7000-5, IBM Corporation, Poughkeepsie, 1976.
|
| |
12
|
DOD Standard Transmission Control Protocol Report RFC-761, Information Sciences Institute, Marina del Ray, 1980.
|
| |
13
|
Katsuo Ikeda , Yoshihiko Ebihara , Michihiro Ishizaka , Takao Fujima , Tomoo Nakamura , Kazuhiko Nakayama, GAMMA - NET: Computer network coupled by 100 MBPS Optical Fiber Ring Bus - system planning and Ring Bus subsystem description, Proceedings of the 14th IBM Computer SCience Symposium on Operating Systems Engineering, p.288-309, October 01, 1980
|
 |
14
|
Anita K. Jones , Robert J. Chansler, Jr. , Ivor Durham , Karsten Schwans , Steven R. Vegdahl, StarOS, a multiprocessor operating system for the support of task forces, Proceedings of the seventh ACM symposium on Operating systems principles, p.117-127, December 10-12, 1979, Pacific Grove, California, United States
[doi> 10.1145/800215.806579]
|
| |
15
|
Katzman, J.A. A fault tolerant computing system, 11th Hawaii Int. Conf. on System Sciences. (Jan. 1978); Also appears in Siewiorek, O., Bell, G., and Newell, A.: Computer Structures: Principles and Examples. McGraw-Hill, New York, 1981.
|
| |
16
|
Lampson, B, and Sturgis, H.K. Crash Recovery in a Distributed System. (unpublished), Xerox Palo Alto Research Center, 1979.
|
| |
17
|
Liskov, Barbara. Linguistic support for distributed programs: a status report. Laboratory for Computer Science Computation Structures Group Memo 201, MIT, Cambridge, 1980.
|
 |
18
|
|
| |
19
|
|
 |
20
|
|
| |
21
|
Peterson, James L. Notes on a workshop on distributed computing. Operating Systems Review 13, 3 (July 1979), 18-27.
|
 |
22
|
G. Popek , B. Walker , J. Chow , D. Edwards , C. Kline , G. Rudisin , G. Thiel, LOCUS a network transparent, high reliability distributed system, Proceedings of the eighth ACM symposium on Operating systems principles, p.169-177, December 14-16, 1981, Pacific Grove, California, United States
|
| |
23
|
Rawson, E.G., and Metcalfe R.M. Fibernet: muhimode optical fibers for local computer networks. IEEE Trans. on Computer Communication COM-26, 7 (July 1978), 983-990.
|
| |
24
|
Sahzer, J.H. End-to-end arguments in system design. Proc. 2nd Int. Conf. on Operating Systems. Paris (April 1981).
|
| |
25
|
Saltzer, J.H., Clark, D., and Reed, D. Version Two Ring Network. Laboratory for Computer Science Report, MIT, Cambridge, 1981.
|
| |
26
|
|
| |
27
|
Swan, R.J., Fuller, S.H., and Siewiorek, D.P. Cm* A modular multi-microprocessor. Proc. of the National Computer Conference. June 1977, 636-644.
|
| |
28
|
Thacker, C.P., McCreight, E.M., Lampson B.W., Sproull, R.F., and Boggs, D.R. Alto: A personal computer. In Siewiorek, O., Bell, G., and Newell, A. Computer Structures: Readings and Examples. Second ed. McGraw Hill, New York, 1981.
|
| |
29
|
Wilkes, M.V., and Wheeler, D.J. The Cambridge digital communication ring. Proc. Local Area Communication Network Symposium. Boston, May 1979.
|
| |
30
|
ALTO: A Personal Computer System Hardware Manual. Xerox Palo Alto Research Center, 1979.
|
| |
31
|
Zimmerman, H. OSI reference model--the ISO model of architecture for open systems interconnection. IEEE Trans. on Communication COM-28, 4 (Apr. 1980), 425-432.
|
CITED BY 54
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Edward W. Felten , Richard D. Alpert , Angelos Bilas , Matthias A. Blumrich , Douglas W. Clark , Stefanos N. Damianakis , Cezary Dubnicki , Liviu Iftode , Kai Li, Early experience with message-passing on the SHRIMP multicomputer, ACM SIGARCH Computer Architecture News, v.24 n.2, p.296-307, May 1996
|
|
|
|
|
|
Matthias A. Blumrich , Richard D. Alpert , Yuqun Chen , Douglas W. Clark , Stefanos N. Damianakis , Cezary Dubnicki , Edward W. Felten , Liviu Iftode , Kai Li , Margaret Martonosi , Robert A. Shillner, Design choices in the SHRIMP system: an empirical study, ACM SIGARCH Computer Architecture News, v.26 n.3, p.330-341, June 1998
|
|
|
|
|
|
M. A. Blumrich , K. Li , R. Alpert , C. Dubnicki , E. W. Felten , J. Sandberg, Virtual memory mapped network interface for the SHRIMP multicomputer, ACM SIGARCH Computer Architecture News, v.22 n.2, p.142-153, April 1994
|
|
|
|
|
|
|
|
|
|
|
|
William J. Dally , Linda Chao , Andrew Chien , Soha Hassoun , Waldemar Horwat , Jon Kaplan , Paul Song , Brian Totty , Scott Wills, Architecture of a message-driven processor, 25 years of the international symposia on Computer architecture (selected papers), p.337-344, June 27-July 02, 1998, Barcelona, Spain
|
|
|
|
|
|
|
|
|
Todd Mummert , Corey Kosak , Peter Steenkiste , Allan Fisher, Fine grain parallel communication on general purpose LANs, Proceedings of the 10th international conference on Supercomputing, p.341-349, May 25-28, 1996, Philadelphia, Pennsylvania, United States
|
|
|
W. J. Dally , L. Chao , A. Chien , S. Hassoun , W. Horwat , J. Kaplan , P. Song , B. Totty , S. Wills, Architecture of a message-driven processor, Proceedings of the 14th annual international symposium on Computer architecture, p.189-196, June 02-05, 1987, Pittsburgh, Pennsylvania, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Alfred Z. Spector , Dean Daniels , Daniel Duchamp , Jeffrey L. Eppinger , Randy Pausch, Distributed transactions for reliable systems, ACM SIGOPS Operating Systems Review, v.19 n.5, p.127-146, Dec. 1-4, 1985
|
|
|
|
|
|
|
|
|
Paul J. Leach , Paul H. Levine , James A. Hamilton , Bernard L. Stumpf, The file system of an integrated local network, Proceedings of the 1985 ACM thirteenth annual conference on Computer Science, p.309-324, March 1985, New Orleans, Louisiana, United States
|
|
|
|
|
|
|
|
|
|
|
|
Matthias A. Blumrich , Kai Li , Richard Alpert , Cezary Dubnicki , Edward W. Felten , Jonathan Sandberg, Virtual memory mapped network interface for the SHRIMP multicomputer, 25 years of the international symposia on Computer architecture (selected papers), p.473-484, June 27-July 02, 1998, Barcelona, Spain
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
J. M. Francioni , D. A. Poplawski , S. Pahwa, Virtual memory for a hypercube multiprocessor, Proceedings of the third conference on Hypercube concurrent computers and applications: Architecture, software, computer systems, and general issues, p.575-579, January 19-20, 1988, Pasadena, California, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Kostas Magoutis , Salimah Addetia , Alexandra Fedorova , Margo I. Seltzer , Jeffrey S. Chase , Andrew J. Gallatin , Richard Kisley , Rajiv Wickremesinghe , Eran Gabber, Structure and Performance of the Direct Access File System, Proceedings of the General Track: 2002 USENIX Annual Technical Conference, p.1-14, June 10-15, 2002
|
|
|
Wei Huang , Jiuxing Liu , Matthew Koop , Bulent Abali , Dhabaleswar Panda, Nomad: migrating OS-bypass networks in virtual machines, Proceedings of the 3rd international conference on Virtual execution environments, June 13-15, 2007, San Diego, California, USA
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|