Automatic TCP

نویسندگان

  • Jamshid Mahdavi
  • Matthew Mathis
چکیده

With the growth of high performance networking, a single host may have simultaneous connections that vary in band-width by as many as six orders of magnitude. We identify requirements for an automatically-tuning TCP to achieve maximum throughput across all connections simultaneously within the resource limits of the sender. Our auto-tuning TCP implementation makes use of several existing technologies and adds dynamically adjusting socket buuers to achieve maximum transfer rates on each connection without manual connguration. Our implementation involved slight modiications to a BSD-based socket interface and TCP stack. With these modiications, we achieved drastic improvements in performance over large bandwidth*delay paths compared to the default system connguration, and signiicant reductions in memory usage compared to hand-tuned connections, allowing servers to support at least twice as many simultaneous connections. 1 Introduction Paths in the Internet span more than 6 orders of magnitude in bandwidth. The congestion control algorithms RFC2001, Jac88] and large window extensions RFC1323] in TCP permit a host running a single TCP stack to support concurrent connections across the entire range of bandwidth. In principle, all application programs that use TCP should be able to enjoy the appropriate share of available band-width on any path without involving manual connguration by the application, user, or system administrator. While most would agree with such a simple statement, in many circumstances TCP connections require manual tuning to obtain respectable performance. For a given path, TCP requires at least one bandwidth-delay product of buuer space at each end of the connection. Because bandwidth-delay products in the Internet can span 4 orders of magnitude, it is impossible to conngure

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Modelling the Performance of a Cross-Layer TCP NewReno-HARQ System

This paper presents an analytical model of a cross-layer communication system to enable improvement in the Transmission Control Protocol (TCP) over mixed wired and wireless Internet. The focus is on the quantitative performance evaluation of the interactions between TCP NewReno and a hybrid Automatic Repeat reQuest protocol (HARQ) in the link layer (LL) with a finite buffer size. The significan...

متن کامل

GridFTP-APT: Automatic Parallelism Tuning Mechanism for GridFTP in Long-Fat Networks

In this paper, we propose an extension to GridFTP that optimizes its performance by dynamically adjusting the number of parallel TCP connections. GridFTP has been used as a data transfer protocol to effectively transfer a large volume of data in Grid computing. GridFTP supports a feature called parallel data transfer that improves throughput by establishing multiple TCP connections in parallel....

متن کامل

Automatic Visual Inspection System for Tape Carrier Package Using Unique Image Processing and Human Visual Support

An automatic visual inspection system for the Tape Carrier Package (TCP) has been developed. To achieve low cost implementation and high speed inspection, we integrated unique image processing (0.7secldevice) to screen TCP devices which appear to be defective, with multiple illuminations to enhance defect images and a human interface for operators to finally judge the quality of the TCP. The op...

متن کامل

TCP Urel: A TCP Option for Unreliable Data Streaming

In order to maintain stability of the Internet, multimedia flows should be congestion-controlled. While existing TCP provides congestion control, it also ensures reliability via persistent Automatic Retransmission reQuest (ARQ). But persistent ARQ is not necessary in multimedia streaming, which tolerates certain level of packet loss. In this paper we present TCP Urel, an option to the existing ...

متن کامل

Experimental Testing of TCP/IP/Ethernet Communication for Automatic Control

The TCP/IP/Ethernet protocol is considered not suitable for use in real-time control systems. It deals with a lack of time determinism, which characterizes fieldbuses. Nevertheless several corporations propose networking based on the TCP/IP/Ethernet even for control purposes with some modifications of the standard however. This paper examines possibility of application of the TCP/IP/Ethernet co...

متن کامل

An Automatic and Optimized Test Generation Technique Applying to TCP/IP Protocol

In this paper an automatic and optimized technique for test generation for communication protocol control and data portion is described; the goal is to minimize the number of tests with a guaranteed coverage. The test generation algorithm is applied to the Client Layer part of the TCP/IP protocol. The protocol used for the experiment is TCP-Reno, which is specified in the SDL language and is on...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1998