Xpress Transport Protocol - PowerPoint PPT Presentation

1 / 25
About This Presentation
Title:

Xpress Transport Protocol

Description:

handshake(2) handshake (3) 6. general. connection. TP4 (1982) implicit (0) ... handshake(3) handshake (3) 3. general. connection. TCP (1977) release. connection ... – PowerPoint PPT presentation

Number of Views:478
Avg rating:3.0/5.0
Slides: 26
Provided by: camarsK
Category:

less

Transcript and Presenter's Notes

Title: Xpress Transport Protocol


1
Xpress Transport Protocol
XTP
  • 2000. 3. 22.
  • ???
  • 985223
  • ????

2
References
  • W. Timothy Strayer, etc., XTP The Xpress
    Transfer Protocol, Addison-Wesley, 1992
  • Rajkumar Buyya, High Performance Cluster
    Computing,. Vol. 1, Prentice Hall, 1999

3
Introduction
  • Cluster computing
  • low-latency communication
  • duplicate data
  • TCP no multicast, reliable
  • UDP mulitcast, unreliable
  • XTP
  • reliable/unreliable transport multicast
  • multicast group management
  • fast connection setup / teardown
  • transaction
  • high-throughput / low-latency

4
Network Services for Cluster
  • peer-to-peer duplicate data ???
  • multicast group management
  • priority latency control
  • fully reliable - ??? unreliable
  • single message 6 packets
  • error go-back-n vs. selective retransmission
  • fixed policies by the protocol
  • by application
  • XTP mechanisms, user policy

5
XTP
  • not replacement for TCP or UDP
  • TCP, UDP over IP
  • XTP
  • IP
  • CLNP
  • LLC or MAC
  • ATM

6
Multicast
  • multicast
  • unicast
  • broadcast
  • multicast
  • security
  • monitor / enforce group membership

7
Group management
  • Multicast Group Management
  • membership by group manager
  • selectively allow/deny
  • failure of a member
  • delete the member and continue
  • abandon transmission entirely
  • other action
  • example
  • 3 member reliable, the others unreliable

8
Priority
  • Most important data first
  • Priority bit, priority value
  • Lower the value, higher the importance
  • Router must support XTP

9
Rate / Burst Control
  • Error occurrence (on fiber optic network)
  • bit error ?
  • buffer overrun in the receiver
  • congestion in the routers
  • TCP flow control, end-to-end
  • XTP rate/burst control, path
  • rate control amount of data / unit time
  • burst size of data
  • Router

10
Connection Management
  • TCP, TP4 6 packets / one data
  • XTP 3 packets / one data
  • (1) open connection, data, request for closure
  • (2) acknowledgement
  • (3) acknowledgement of connection closure

11
Selectable Error Control
  • WAN vs. LAN
  • WAN missing, delay
  • LAN missing, no delay
  • XTP Error control
  • fully reliable mode
  • no error mode no ACK, digitized voice
  • fast negative ACK
  • receiver out-of-seq data -gt missing packet
  • LAN
  • error control options on a single protocol

12
Selectable Flow Conrol
  • Flow control options
  • Traditional flow control
  • sliding window
  • Reservation mode
  • receivers buffer credit
  • no lost due to buffer starvation
  • Free flow, no flow mode useful for
    intracluster multimedia application

13
Selective Retransmission
  • Old TCP go-back-n
  • bad Application
  • high capacity
  • long delivery latencies
  • XTP selection
  • go-back-n
  • selective retransmission span

14
Selective Ack
  • XTPs ACK
  • if and when decided by the user
  • always / sometimes / never
  • transmitters request the status of the
    connection
  • transmitter SREQ bit set
  • -gt receivers CNTL packet

15
MTU Detection
  • Maximum Transmission Unit
  • OSIs fragmentation
  • transport layer
  • network layer
  • MTU negotiation
  • Minimum of MTUs on the path

16
Out-of-band Data
  • information about the data stream without
    embedding it within the data stream itself.
  • tagged data 8 bytes
  • existance of the tagged data
  • semantic information about the data
  • (eg) cluster computing of real-time data
  • timestamp

17
Performance
  • XTP vs. TCP/UDP/TP4
  • unicast comparable to TCP
  • Reliable multicast
  • XTP gt TCP, UDP
  • TCP unicast N
  • UDP unreliable multicast

18
Throughput
  • small messages similar
  • larger messages
  • UDP unreliable unicast gt XTPs reliable unicast
    gt XTP reliable multicast gt TCP reliable unicast

19
Message Throughput
  • how fast it can transmit messages of varying size
  • real-time control application
  • large messages similar
  • small messages 2 over TCP, UDP
  • XTP reliable unicastgt XTP reliable multicastgt
    XTP unreliable unicast gt TCP, UDP

20
End-to-end Latency
  • user-memory-to-user-memeory one-way latency
  • 16 byte 228 microseconds128 byte 2411024
    byte 3364096 byte 65716 Kbyte 1656

21
Applications (1/2)
  • Multicast
  • Gigabyte files
  • selective retransmission
  • High performance weapons control
  • low end-to-end latency
  • Very high resolution image
  • high throughput multicast
  • Digital Telephone
  • multicast

22
Applications (2/2)
  • Video File Server Video mail
  • multimedia
  • Priority Support
  • digital multimedia
  • XTP-aware IP router
  • XTP priority

23
Future
  • XTP Functionality
  • transport layer multicast
  • multicast group management
  • selective retransmission
  • transport layer priority
  • Not Performance but Functionality
  • Public Sandia National Labs SandiaXTP
  • Commercial Version

24
Comparison (1/2)

25
Comparison (2/2)
Write a Comment
User Comments (0)
About PowerShow.com