Implementation of the SNR high-speed transport protocol (the transmitter part)

The major problem addressed by this research is how to implement a transport protocol invented especially for high speed networking using the current workstations, so that the high throughput promised by the protocol will be achieved. The approach taken was to implement the SNR protocol, a transport...

Full description

Bibliographic Details
Main Author: Mezhoud, Farah.
Other Authors: Gilbert M. Lundy.
Language:en_US
Published: Monterey, California. Naval Postgraduate School 2013
Online Access:http://hdl.handle.net/10945/31598
id ndltd-nps.edu-oai-calhoun.nps.edu-10945-31598
record_format oai_dc
spelling ndltd-nps.edu-oai-calhoun.nps.edu-10945-315982014-11-27T16:18:08Z Implementation of the SNR high-speed transport protocol (the transmitter part) Mezhoud, Farah. Gilbert M. Lundy. Computer Science The major problem addressed by this research is how to implement a transport protocol invented especially for high speed networking using the current workstations, so that the high throughput promised by the protocol will be achieved. The approach taken was to implement the SNR protocol, a transport protocol for high speed networking, named after its inventors, and composed of eight different machines (four transmitter and four receiver), using three Unix workstations connected with FDDI, allowing a throughput up to 100 Mbps. This thesis is the implementation of the transmitter part of the protocol; the receiver part is done in parallel in a separate thesis. The four transmitter machines are implemented as four different Unix processes working in parallel and communicate through shared memory which provides the fastest means of exchanging information between processes. The protocol is implemented on top of the Internet Protocol layer using the "raw socket" as interface to access the IP facilities. The C programming language was used for the software implementation in order to access efficiently to the Unix system calls and thus reduce the overhead of the operating system. This thesis shows that these new protocols can be successfully implemented using the current workstations and we expect that in a multiprocessor environment, where each machine is dedicated to a different processor, we will have even better performance. 2013-04-29T22:51:47Z 2013-04-29T22:51:47Z 1995-03 Thesis http://hdl.handle.net/10945/31598 en_US This publication is a work of the U.S. Government as defined in Title 17, United States Code, Section 101. As such, it is in the public domain, and under the provisions of Title 17, United States Code, Section 105, it may not be copyrighted. Monterey, California. Naval Postgraduate School
collection NDLTD
language en_US
sources NDLTD
description The major problem addressed by this research is how to implement a transport protocol invented especially for high speed networking using the current workstations, so that the high throughput promised by the protocol will be achieved. The approach taken was to implement the SNR protocol, a transport protocol for high speed networking, named after its inventors, and composed of eight different machines (four transmitter and four receiver), using three Unix workstations connected with FDDI, allowing a throughput up to 100 Mbps. This thesis is the implementation of the transmitter part of the protocol; the receiver part is done in parallel in a separate thesis. The four transmitter machines are implemented as four different Unix processes working in parallel and communicate through shared memory which provides the fastest means of exchanging information between processes. The protocol is implemented on top of the Internet Protocol layer using the "raw socket" as interface to access the IP facilities. The C programming language was used for the software implementation in order to access efficiently to the Unix system calls and thus reduce the overhead of the operating system. This thesis shows that these new protocols can be successfully implemented using the current workstations and we expect that in a multiprocessor environment, where each machine is dedicated to a different processor, we will have even better performance.
author2 Gilbert M. Lundy.
author_facet Gilbert M. Lundy.
Mezhoud, Farah.
author Mezhoud, Farah.
spellingShingle Mezhoud, Farah.
Implementation of the SNR high-speed transport protocol (the transmitter part)
author_sort Mezhoud, Farah.
title Implementation of the SNR high-speed transport protocol (the transmitter part)
title_short Implementation of the SNR high-speed transport protocol (the transmitter part)
title_full Implementation of the SNR high-speed transport protocol (the transmitter part)
title_fullStr Implementation of the SNR high-speed transport protocol (the transmitter part)
title_full_unstemmed Implementation of the SNR high-speed transport protocol (the transmitter part)
title_sort implementation of the snr high-speed transport protocol (the transmitter part)
publisher Monterey, California. Naval Postgraduate School
publishDate 2013
url http://hdl.handle.net/10945/31598
work_keys_str_mv AT mezhoudfarah implementationofthesnrhighspeedtransportprotocolthetransmitterpart
_version_ 1716725239361044480