Hamlyn — an interface for sender- based communications

Providing high performance, low-overhead inter-processor communication is a necessity if the promise of scalable distributed-memory multiprocessors is to be achieved. This paper uses a characterization of three different types of interconnect traffic to drive the development of an innovative high-speed interconnect interface. This uses sender-controlled message placement at the recipient, which has the effect of greatly reducing the cost and complexity of message handling.

[1]  Michael Burrows,et al.  Autonet: A High-Speed, Self-Configuring Local Area Network Using Point-to-Point Links , 1991, IEEE J. Sel. Areas Commun..

[2]  Carey L. Williamson,et al.  Network measurement of the VMTP request-response protocol in the V distributed system , 1987, SIGMETRICS '87.

[3]  Jeffrey C. Mogul,et al.  Network locality at the scale of processes , 1991, SIGCOMM '91.

[4]  Anna R. Karlin,et al.  Empirical studies of competitve spinning for a shared-memory multiprocessor , 1991, SOSP '91.

[5]  P. Pawlita,et al.  Traffic Measurements in Data Networks, Recent Measurement Results, and Some Implications , 1981, IEEE Trans. Commun..

[6]  M. Rosing,et al.  Reducing message latency by making message passing transparent , 1992, Proceedings of the Twenty-Fifth Hawaii International Conference on System Sciences.

[7]  Butler W. Lampson,et al.  Fast procedure calls , 1982, ASPLOS I.

[8]  Michael Burrows,et al.  Performance of Firefly RPC , 1989, SOSP '89.

[9]  Willy Zwaenepoel,et al.  Optimistic implementation of bulk data transfer protocols , 1989, SIGMETRICS '89.

[10]  Brian N. Bershad,et al.  Lightweight remote procedure call , 1989, TOCS.

[11]  John K. Ousterhout,et al.  Why Aren't Operating Systems Getting Faster As Fast as Hardware? , 1990, USENIX Summer.

[12]  Hemant Ratubhai Kanakia High performance host interfacing for packet-switched networks , 1992 .

[13]  Robbert van Renesse,et al.  The performance of the Amoeba distributed operating system , 1989, Softw. Pract. Exp..

[14]  Peter B. Danzig,et al.  Characteristics of wide-area TCP/IP conversations , 1991, SIGCOMM '91.

[15]  Andrew Birrell,et al.  Implementing remote procedure calls , 1984, TOCS.

[16]  Michael D. Schroeder,et al.  Automatic reconfiguration in Autonet , 1991, SOSP '91.

[17]  Thomas E. Anderson,et al.  The Performance of Spin Lock Alternatives for Shared-Memory Multiprocessors , 1990, IEEE Trans. Parallel Distributed Syst..

[18]  Alan L. Cox,et al.  An Empirical Study of Message-Passing Overhead , 1986 .

[19]  Alfred Z. Spector,et al.  Performing remote operations efficiently on a local computer network , 1981, SOSP.

[20]  Michael Burrows,et al.  Performance of Firefly RPC , 1990, ACM Trans. Comput. Syst..

[21]  Patricia Florissi,et al.  On remote procedure call , 1992, CASCON.

[22]  David K. Gifford,et al.  Implementing Remote Evaluation , 1990, IEEE Trans. Software Eng..

[23]  Nancy P. Kronenberg,et al.  VAXcluster: a closely-coupled distributed system , 1986, TOCS.

[24]  Seth Copen Goldstein,et al.  Active Messages: A Mechanism for Integrated Communication and Computation , 1992, [1992] Proceedings the 19th Annual International Symposium on Computer Architecture.

[25]  Brian N. Bershad,et al.  Lightweight remote procedure call , 1990 .

[26]  Peter B. Danzig,et al.  Characteristics of wide-area TCP/IP conversations , 1991, SIGCOMM 1991.

[27]  Fred B. Schneider,et al.  Byzantine generals in action: implementing fail-stop processors , 1984, TOCS.

[28]  Jim Gray A Comparison of the Byzantine Agreement Problem and the Transaction Commit Problem , 1986, Fault-Tolerant Distributed Computing.