Engineering PapersSearch

Engineering topics

Kruse, Hans

Publications and source records attributed to Kruse, Hans.

Improving TCP Network Performance by Detecting and Reacting to Packet Reordering

There are many factors governing the performance of TCP-basec applications traversing satellite channels. The end-to-end performance of TCP is known to be degraded by the reordering, delay, noise and asymmetry inherent in geosynchronous systems. This result has been largely based on experiments that evaluate the performance of TCP in single flow tests. While single flow tests are useful for deriving information on the theoretical behavior of TCP and allow for easy diagnosis of problems they do not represent a broad range of realistic situations and therefore cannot be used to authoritatively comment on performance issues. The experiments discussed in this report test TCP s performance in a more dynamic environment with competing traffic flows from hundreds of TCP connections running simultaneously across the satellite channel. Another aspect we investigate is TCP's reaction to bit errors on satellite channels. TCP interprets loss as a sign of network congestion. This causes TCP to reduce its transmission rate leading to reduced performance when loss is due to corruption. We allowed the bit error rate on our satellite channel to vary widely and tested the performance of TCP as a function of these bit error rates. Our results show that the average performance of TCP on satellite channels is good even under conditions of loss as high as bit error rates of 10(exp -5)

Kruse, Hans

ACTS of Education

Now in its ninth year of operations, the Advanced Communications Technology Satellite (ACTS) program has continued, although since May 2000 in a new operations arrangement involving a university based consortium, the Ohio Consortium for Advanced Communications Technology (OCACT), While NASA has concluded its experimental intentions of ACTS, the spacecraft's ongoing viability has permitted its further operations to provide educational opportunities to engineering and communications students interested in satellite operations, as well as a Ka-band test bed for commercial interests in utilizing Kaband space communications. The consortium has reached its first year of operations. This generous opportunity by NASA has already resulted in unique educational opportunities for students in obtaining "hands-on" experience, such as, in satellite attitude control. An update is presented on the spacecraft and consortium operations.

Bauer, Robert

Extending ACTS Operations Through a University-Based Consortium

The Advanced Communications Technology Satellite (ACTS) program was slated for decommissioning in October 2000 as was announced at the 6th Ka-band Utilization Conference in May 2000. Quite a celebration was had at that event too centering on the decommissioning of this very successful technology program. With plans in place to move the spacecraft to an orbital graveyard and then shut the system down, NASA was challenged to consider the feasibility of extending operations for education and research purposes provided that an academic organization would be willing to cover operations costs. Continuing operations of the system was determined viable and in the fall of 2000, an announcement was made by NASA to consider extending operations. Plans are now in place to continue the operations of ACTS through a university-based consortium led by Ohio University, Athens, Ohio. Initial plans are for two more years of operations, with options to extend up to a total of four years. This paper will present the change in plans to continue operations of ACTS. A description of the multi-month transition of the spacecraft to its new and final orbital location is provided. With the spacecraft at this new location, an update on its performance is presented as well as estimates of long-term performance. The consortium development will be presented along with its organization, membership, and operations plans for using ACTS.

Bauer, Robert

A History of the Improvement of Internet Protocols Over Satellites Using ACTS

This paper outlines the main results of a number of ACTS experiments on the efficacy of using standard Internet protocols over long-delay satellite channels. These experiments have been jointly conducted by NASAs Glenn Research Center and Ohio University over the last six years. The focus of our investigations has been the impact of long-delay networks with non-zero bit-error rates on the performance of the suite of Internet protocols. In particular, we have focused on the most widely used transport protocol, the Transmission Control Protocol (TCP), as well as several application layer protocols. This paper presents our main results, as well as references to more verbose discussions of our experiments.

Allman, Mark

Satellite Network Performance Measurements Using Simulated Multi-User Internet Traffic

As a number of diverse satellite systems (both Low Earth Orbit and Geostationary systems) are being designed and deployed, it becomes increasingly important to be able to test these systems under realistic traffic loads. While software simulations can provide valuable input into the system design process, it is crucial that the physical system be tested so that actual network devices can be employed and tuned. These tests need to utilize traffic patterns that closely mirror the expected user load, without the need to actually deploy an end-user network for the test. In this paper, we present trafgen. trafgen uses statistical information about the characteristics of sampled network traffic to emulate the same type of traffic over the test network. This paper compares sampled terrestrial network traffic with emulated satellite network traffic over the NASA ACTS satellite.

Kruse, Hans

Network and User-Perceived Performance of Web Page Retrievals

The development of the HTTP protocol has been driven by the need to improve the network performance of the protocol by allowing the efficient retrieval of multiple parts of a web page without the need for multiple simultaneous TCP connections between a client and a server. We suggest that the retrieval of multiple page elements sequentially over a single TCP connection may result in a degradation of the perceived performance experienced by the user. We attempt to quantify this perceived degradation through the use of a model which combines a web retrieval simulation and an analytical model of TCP operation. Starting with the current HTTP/l.1 specification, we first suggest a client@side heuristic to improve the perceived transfer performance. We show that the perceived speed of the page retrieval can be increased without sacrificing data transfer efficiency. We then propose a new client/server extension to the HTTP/l.1 protocol to allow for the interleaving of page element retrievals. We finally address the issue of the display of advertisements on web pages, and in particular suggest a number of mechanisms which can make efficient use of IP multicast to send advertisements to a number of clients within the same network.

Kruse, Hans

Data Transfer Efficiency Over Satellite Circuits Using a Multi-Socket Extension to the File Transfer Protocol (FTP)

In several experiments using NASA's Advanced Communications Technology Satellite (ACTS), investigators have reported disappointing throughput using the transmission control protocol/Internet protocol (TCP/IP) protocol suite over 1.536Mbit/sec (T1) satellite circuits. A detailed analysis of file transfer protocol (FTP) file transfers reveals that both the TCP window size and the TCP 'slow starter' algorithm contribute to the observed limits in throughput. In this paper we summarize the experimental and and theoretical analysis of the throughput limit imposed by TCP on the satellite circuit. We then discuss in detail the implementation of a multi-socket FTP, XFTP client and server. XFTP has been tested using the ACTS system. Finally, we discuss a preliminary set of tests on a link with non-zero bit error rates. XFTP shows promising performance under these conditions, suggesting the possibility that a multi-socket application may be less effected by bit errors than a single, large-window TCP connection.

Allman, Mark