Abstract
In this chapter, we present how SCI devices can be integrated in the TCP/IP protocol stack of Linux for high speed communication within a cluster. We developed a packet driver which is using SCI at the physical layer to enable a data transfer with high throughput and low latency. In our solution we achieved a throughput of 31 MByte/s and a latency of 77 μs. Although the size of the protocol stack implies higher software latency than hardware latency, we can benefit from the higher bandwidth compared to traditional network technologies. This makes it conceivable to replace an existing Ethernet network by our approach in SCI clusters. Instead of replacing TCP by a user level transport protocol as done by [2] and [3] (see also Chapter 11), our solution is to implement SCIP (Scalable Coherent Interface IP) as a packet driver, sending and receiving IP packets. This is more straightforward since SCIP, like e.g. PLIP, SLIP or Ethernet, works underneath the IP layer (see also Figure 12.1). The key advantage is that we keep the socket semantics and therefore all applications work without any modifications or recompilations. In addition, we can realize this with a small amount of source code, due to the fact that we only have to transmit an IP packet through the SCI interconnect. So SCIP is a thin layer between IP and the SCI driver interface. Another important fact is that SCIP runs without any problems on multiprocessor machines since the Linux kernel provides coordinated access to the driver.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Rubini, A.: Linux Device Drivers. O’Reilly and Associates, Sebastopol (1998)
Ryan, S.J., Bryhni, H.: SCI for Local Area Networks. University of Oslo, Research Report no. 256 (January 1998)
Weidendorfer, J.: Entwurf und Implementierung einer Socket-Bibliothek für ein SCI-Netzwerk. Diploma Thesis, Technische Universität München (1997)
Prylli, L., Tourancheau, B.: BIP: a new protocol designed for high performance networking on Myrinet. In: Workshop PC-NOW at IPPS/SPDP 1998, Orlando, USA (1998)
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
Taskin, H., Butenuth, R. (1999). TCP/IP over SCI under Linux. 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_17
Download citation
DOI: https://doi.org/10.1007/10704208_17
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-66696-7
Online ISBN: 978-3-540-47048-9
eBook Packages: Springer Book Archive