Performance Analysis and Improvement of PR-SCTP in an Event Logging Context
2012 (English)Licentiate thesis, comprehensive summary (Other academic)
Due to certain shortcomings in TCP and UDP, the Stream Control Transmission Protocol (SCTP) was defined for transporting telephony signaling traffic. The partially reliable extension of SCTP, PR-SCTP, has been considered as a candidate for prioritizing content sensitive traffic and trading reliability against timeliness for applications with soft real time requirements.
In this thesis, we investigate the applicability of PR-SCTP for event logging applications. Event logs are inherently prioritized. This makes PR-SCTP a promising candidate for transporting event logs. However, the performance gain of PR-SCTP can be very limited when application message sizes are small and messages have mixed reliability requirements. Several factors influence PR-SCTP’s performance. One key factor is the inefficiency in the forward_tsn mechanism of PR-SCTP. We examine the inefficiency in detail and propose several solutions. Moreover, we implement and evaluate one solution that utilizes the Non-Renegable Selective Acknowledgements (NR-SACKs) mechanism currently being standardized in the IETF, which is available in the FreeBSD operating system. Our results show a significant performance gain for PR-SCTP with NR-SACKs. In some scenarios, the average message transfer delay is reduced by more than 75%. Moreover, we evaluate NR-SACK based PR-SCTP using real traces from an event logging application called syslog. It significantly improves the syslog application performance as compared to SCTP, TCP and UDP.
Place, publisher, year, edition, pages
Karlstad: Karlstads universitet, 2012. , 35 p.
Karlstad University Studies, ISSN 1403-8099 ; 2012:44
Research subject Computer Science
IdentifiersURN: urn:nbn:se:kau:diva-14676ISBN: 978-91-7063-451-2OAI: oai:DiVA.org:kau-14676DiVA: diva2:550137
2012-11-01, 21A342, Karlstads universitet, Karlstad, 10:15 (English)
Brunstrom, Anna, Professor
List of papers