Title :
Structured Message Transport
Author :
Pooya, S. ; Lu, Pingping ; MacGregor, Mike H.
Author_Institution :
Dept. of Comput. Sci., Univ. of Alberta, Edmonton, AB, Canada
Abstract :
In this paper, we present Structured Message Transport (SMT). SMT is a transport protocol coordinator designed to alleviate the head-of-line blocking problem of existing transport layer protocols, such as TCP. SMT uses explicit dependency tracking instead of assuming total ordering between messages of a communication. Moreover, explicit dependency tracking creates the opportunity for using multiple paths. SMT can distribute messages into more than one path. However, unlike the stream-based Multi-Path-TCP, SMT is not limited to a single stream of messages. Relaxing the ordering constraints between the messages makes it possible to deliver the received messages to the application layer if they do not have any unmet dependencies. We have designed and implemented a prototype of SMT to test our ideas. Moreover, we have integrated the ideas from SMT into a proprietary software system and we show that the SMT version performs better than the base version.
Keywords :
transport protocols; SMT; TCP; head-of-line blocking problem; proprietary software system; stream-based multipath-TCP; structured message transport; total ordering; transport layer protocols; transport protocol coordinator; Bandwidth; Educational institutions; Encoding; Out of order; Protocols; Receivers; Throughput; dependency tracking; multiple path; partial order;
Conference_Titel :
Performance Computing and Communications Conference (IPCCC), 2012 IEEE 31st International
Conference_Location :
Austin, TX
Print_ISBN :
978-1-4673-4881-2
DOI :
10.1109/PCCC.2012.6407651