Abstract
Sockets [9] have become a widespread programming interface for distributed computing. A wealth of legacy applications and higher-level communication libraries relies on this API. Sockets also provide the communication infrastructure for parallel processing systems, e.g., MPI and PVM, in workstation cluster environments. An obvious way to support those applications on a compute cluster with a new-generation, high-speed interconnect such as SCI, is therefore to port the sockets API onto this platform.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Damianakis, S.N., Dubnicki, C., Felten, E.W.: Stream Sockets on SHRIMP. In: Panda, D.K., Stunkel, C.B. (eds.) CANPC 1997. LNCS, vol. 1199. Springer, Heidelberg (1997)
Dubnicki, C., Bilas, A., Chen, Y., Damianakis, S.N., Li, K.: SHRIMP Project Update: Myrinet Communication. IEEE Micro, 50–51 (January/February 1998)
Dunning, D., Regnier, G., McAlpine, G., Cameron, D., Shubert, B., Berry, F., Merritt, A.M., Gronke, E., Dodd, C.: The Virtual Interface Architecture. IEEE Micro, 66–76 (March/April 1998)
Eberl, M., Hellwagner, H., Karl, W., Leberecht, M., Weidendorfer, J.: Fast Communication Libraries on an SCI Cluster. In: Proc. SCI Europe 1998, Cheshire Henbury (1998) ISBN 1-901864-02-2
Gillett, R., Kaufmann, R.: Using the Memory Channel Network. IEEE Micro, 19–25 (January/February 1997)
Ibel, M., Schauser, K.E., Scheiman, C.J., Weis, M.: High-Performance Cluster Computing Using SCI. In: Proc. Hot Interconnects, Vol. V, Stanford Univ., Palo Alto, CA, USA (August 1997)
Langendoen, K., Romein, J., Bhoedjang, R., Bal, H.: Integrating Polling, Interrupts, and Thread Management. In: Proc. Frontiers 1996: 6th Symp. on Frontiers of Massively Parallel Computation. IEEE Computer Society Press, Los Alamitos (1996)
Lawton, J.V., Brosnan, J.J., Doyle, M.P., O Riordain, S.D., Reddin, T.G.: Building a High-performance Message-passing System for MEMORY CHANNEL Clusters. Digital Technical Journal 8(2), 96–116 (1996)
Leffler, S.J., McKusick, M.K., Karels, M.J., Quarterman, J.S.: The Design and Implementation of the 4.3 BSD UNIX Operating System. Addison-Wesley, Reading (1989)
Omang, K., Parady, B.: Performance of Low-Cost UltraSPARC Multiprocessors Connected by SCI. In: Proc. CNDS 1997 Conf. on Communication Networks and Distributed Systems Modeling and Simulation. Society for Computer Simulation (1997)
Pakin, S., Karamcheti, V., Chien, A.: Fast Messages: Efficient, Portable Communication for Workstation Clusters and MPPs. IEEE Concurrency, 60–73 (April-June 1997)
Rodrigues, S.H., Anderson, T.E., Culler, D.E.: High-Performance Local Area Communication With Fast Sockets. In: Proc. USENIX Symposium 1997 (1997)
Ryan, S.J., Bryhni, H.: SCI for Local Area Networks Research Report 256, Department of Informatics, University of Oslo (January 1998)
Ryan, S.J., Bryhni, H.: Eliminating the Protocol Stack for Socket Based Communication in Shared Memory Interconnects. In: Workshop PC-NOW 1998, First Int’l. Workshop on Personal Computer-based Networks of Workstations, held in conjunction with IPPS/SPDP 1998, Orlando, Florida, USA, March 30 - April 3 (1998)
Shah, H.V., Pu, C., Madukkarumukumana, R.S.: High Performance Sockets and RPC over Virtual Interface (VI) Architecture. In: Sivasubramaniam, A. (ed.) CANPC 1999. LNCS, vol. 1602. Springer, Heidelberg (1999)
von Eicken, T., Culler, D.E., Goldstein, S.C., Schauser, K.E.: Active Messages: a Mechanism for Integrated Communication and Computation. In: Proc. 19th Int’l. Symp. on Computer Architecture. ACM Press, New York (1992)
von Eicken, T., Basu, A., Buch, V.: Low-Latency Communication Over ATM Networks Using Active Messages. IEEE Micro, 46–53 (February 1995)
von Eicken, T., Basu, A., Buch, V., Vogels, W.: U-Net: A User-Level Network Interface for Parallel and Distributed Computing. In: Proc. 15th ACM Symposium on Operating System Principles. ACM Press, New York (1995)
Warschko, T.M., Blum, J.M., Tichy, W.F.: A Reliable Transmission Protocol for Myrinet. In: Second Workshop on Cluster Computing, Karlsruhe, Germany, March 25-26 (1999)
Weidendorfer, J.: Entwurf und Implementierung einer Socket-Bibliothek für ein SCI-Netzwerk. Diploma Thesis, Institut für Informatik, Technische Universität München (February 1997)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1999 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Hellwagner, H., Weidendorfer, J. (1999). SCI Sockets Library. In: Hellwagner, H., Reinefeld, A. (eds) SCI: Scalable Coherent Interface. Lecture Notes in Computer Science, vol 1734. Springer, Berlin, Heidelberg. https://doi.org/10.1007/10704208_16
Download citation
DOI: https://doi.org/10.1007/10704208_16
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-66696-7
Online ISBN: 978-3-540-47048-9
eBook Packages: Springer Book Archive