1 / 16

SCTP: A new networking protocol for super-computing

SCTP: A new networking protocol for super-computing. Mohammed Atiquzzaman Shaojian Fu Department of Computer Science University of Oklahoma. atiq@ou.edu. Networking Characteristics in Supercomputing. High bandwidth links between upercomputers; Requires low delay in packet delivery;

Télécharger la présentation

SCTP: A new networking protocol for super-computing

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. SCTP: A new networking protocol for super-computing Mohammed Atiquzzaman Shaojian Fu Department of Computer Science University of Oklahoma. atiq@ou.edu

  2. Networking Characteristics in Supercomputing • High bandwidth links between upercomputers; • Requires low delay in packet delivery; • Many applications are based on message passing; • Multimedia applications becoming popular.

  3. SCTP: A new Transport Protocol • TCPis the most popular transport protocol to connect supercomputers. • Supercomputer applications can take advantage of manySCTP features: • Support for multiple logical streams to improve data transmission throughput; • Support for multiple network interfaces to achieve high availability; • More secure mechanisms to prevent threats such as Denial of Service (DoS) attack.

  4. What is SCTP? • Stream Control Transmission Protocol; • Originally designed to support Telephone signaling messages over IP Networks; • Currently supports most of the features of TCP • Standardized by IETF RFC 2960; • Reliable transport protocol on top of IP

  5. Upper layer applications TCP, UDP, SCTP IP Link Layer Physical Layer SCTP and TCP Features • Both of them are reliable transport protocols; • Similar Congestion Control algorithms ( slow start,congestion avoidance); Congestion avoidance Slow start threshold Slow start

  6. SCTP and TCP Differences • SCTP has the concept of an association instead of a connection; • Multiple Logical Streams in a Association; • Support for Multihoming; • SCTP is message oriented while TCP is byte stream oriented; • Protection against DoS attacks;

  7. Where does SCTP fit? Streams in an association SCTP User Application SCTP User Application SCTP Transport Layer SCTP Transport Layer SCTP association internet IP Network Service IP Network Service Multiple IP interfaces

  8. SCTP Multistreaming • Multiple streams per association; • Multiple streams prevent head-of-line blocking that occurs in a single stream scenario; • Stream properties can be individually tailored to fit application requirements.

  9. SCTP Multistreaming Multiple logical streams Head-of-line blocking

  10. Benefit of Multistreaming • Allows application to send multiple objects (text, images, audio) simultaneously. An object can delay the delivery of other objects; • Improve the data transmission throughput under packet losses; • Can help supercomputing applications involving multimedia objects.

  11. Multihoming----Supports multiple IP addresses in an association. Network Path1 Interface1 Interface1 Super-computer1 Super-computer2 Association Network Path2 Interface2 Interface2

  12. Message-oriented feature • Communication between supercomputer is often message-oriented; • TCP’s stream-oriented nature is often an inconvenience for applications based on message passing; • SCTP is message oriented: SCTP saves the programmers from doing framing at the application layer manually.

  13. High bandwidth delay links • Supercomputers are usually connected by high bandwidth-delay product links; • For optimal performance keep link full • maximum TCP window size is 64KB • a 192KB bandwidth-delay product line is empty more than 60% of the time Supercomputer 1 Supercomputer 2 Data ACK

  14. SCTP Large window support • TCP supports windows up to 216 bytes; TCP requires window scaling option (RFC 1323) to support large windows; • SCTP has a natural support for large windows up to 232 bytes to fill out the pipe. Supercomputer 1 Supercomputer 2 Data ACK

  15. Current SCTP implementations Linux (http://sourceforge.net/projects/lksctp/) FreeBSD/NetBSD/OpenBSD (http://www.sctp.org) Solaris (http://playground.sun.com/sctp/)

  16. Summary • SCTP is now an Internet standard track protocol • (RFC 2960) • Advantages over TCP: • Multistreaming; • Multihoming; • Message oriented; • Unordered data delivery; • Large window; • Secure mechanisms.

More Related