Grin logo
de en es fr
Boutique
GRIN Website
Publier des textes, profitez du service complet
Aller à la page d’accueil de la boutique › Ingénierie - Technique informatique

Fast Active Queue Management Stability Transmission Control Protocol (FAST TCP)

A Project Report

Titre: Fast Active Queue Management Stability Transmission Control Protocol (FAST TCP)

Travail de Projet (scientifique-pratique) , 2017 , 61 Pages , Note: 4.5

Autor:in: Christo Ananth (Auteur)

Ingénierie - Technique informatique
Extrait & Résumé des informations   Lire l'ebook
Résumé Extrait Résumé des informations

In this project, we describe FAST TCP, a new TCP congestion control algorithm for high-speed long-latency networks, from design to implementation. We highlight the approach taken by FAST TCP to address the four difficulties, at both packet and flow levels, which the current TCP implementation has at large windows. We describe the architecture and characterize the equilibrium and stability properties of FAST TCP. We present experimental results comparing our first Linux prototype with TCP Reno, HSTCP, and STCP in terms of throughput, fairness, stability, and responsiveness.

FAST TCP aims to rapidly stabilize high-speed long-latency networks into steady, efficient and fair operating points, in dynamic sharing environments, and the preliminary results are produced as output of our project. We also explain our project with the help of an existing real-time example as to explain why we go for the TCP download rather than FTP download. The real-time example that is chosen is Torrents which we use for Bulk and safe-downloading. We finally conclude with the results of our new congestion control algorithm aided with the graphs obtained during its simulation in NS2.

Extrait


Table of Contents

I. INTRODUCTION

II. PROBLEMS AT LARGE WINDOWS:

A .Packet and flow level modeling

B. Equilibrium Problem:

C. Dynamic Problems:

III. Delay-Based Approach:

A. Motivation

B. Implementation Strategy:

IV. Architecture and Algorithms:

A. Estimation:

B. Window Control:

C. Packet- Level Implementation:

V. Equilibrium and Stability Of Window Control Algorithm:

VI. PERFORMANCE:

A. Testbed And Kernel Implementation:

B. Case study: static scenario:

C. Case study: dynamic scenario I:

D. Case Study: Dynamic scenario II:

E. Overall evaluation

F. Torrents –A real-time application presently using TCP download:

G. Coding for FAST TCP in NS2:

VII. Future Enhancement

VIII.Conclusion:

Project Goals and Topics

The primary goal of this project is to develop and evaluate FAST TCP, an alternative congestion control algorithm designed to overcome the performance limitations of standard TCP Reno in high-speed, large bandwidth-delay product networks.

  • Analysis of the performance bottlenecks in TCP Reno at large windows.
  • Development of a delay-based congestion control architecture.
  • Mathematical proof of stability and equilibrium properties for FAST TCP.
  • Empirical performance evaluation using Dummynet testbeds and NS2 simulations.

Excerpt from the Book

I. INTRODUCTION

Congestion control is a distributed algorithm to share network resources among competing users. It is important in situations where the availability of resources and the set of competing users vary over time unpredictably, yet efficient sharing is desired. These constraints, unpredictable supply and demand and efficient operation, necessarily lead to feedback control as the preferred approach, where traffic sources dynamically adapt their rates to congestion in their paths. On the Internet, this is performed by the Transmission Control Protocol (TCP) in source and destination computers involved in data transfers. The congestion control algorithm in the current TCP, which we refer to as Reno, was developed in 1988 and has gone through several enhancements since. It has performed remarkably well and is generally believed to have prevented severe congestion as the Internet scaled up by six orders of magnitude in size, speed, load, and connectivity, if is also well-known, however, that as bandwidth-delay product continues to grow, TCP Reno will eventually become a performance bottleneck itself.

Summary of Chapters

I. INTRODUCTION: Discusses the necessity of efficient congestion control on the Internet and identifies the inherent limitations of TCP Reno in high-bandwidth networks.

II. PROBLEMS AT LARGE WINDOWS:: Details four specific performance difficulties of TCP Reno at the packet and flow levels when dealing with large bandwidth-delay products.

III. Delay-Based Approach:: Explains the motivation behind using a delay-based congestion measure instead of loss-based signals to improve network stability.

IV. Architecture and Algorithms:: Presents the functional components of FAST TCP, including data control, window control, burstiness control, and estimation.

V. Equilibrium and Stability Of Window Control Algorithm:: Provides a mathematical model proving the stability and fairness properties of the FAST TCP window control algorithm.

VI. PERFORMANCE:: Compares the experimental performance of FAST TCP against Reno, HSTCP, and STCP in both static and dynamic network environments.

VII. Future Enhancement: Explores potential improvements and extensions, specifically regarding Windows platform implementation and further scaling of real-time applications.

VIII.Conclusion:: Summarizes the key achievements of FAST TCP in addressing Reno's weaknesses and enabling efficient data transfers in high-speed networks.

Keywords

FAST TCP, TCP Reno, Congestion Control, Bandwidth-Delay Product, Network Stability, Throughput, Packet Loss, Queuing Delay, Flow-Level Dynamics, Fairness, Dummynet, NS2, Peer-to-Peer, Bit Torrent, Packet Transmission.

Frequently Asked Questions

What is the core purpose of this project?

The project focuses on developing an alternative congestion control algorithm, FAST TCP, to address the performance degradation experienced by traditional TCP Reno in high-speed network environments.

What are the primary challenges addressed?

It addresses four specific difficulties: slow linear window increase, drastic multiplicative decrease, binary congestion signaling via packet loss, and flow-level instability at large bandwidth-delay products.

What is the primary goal regarding performance?

The goal is to achieve high link utilization, stable queues, and weighted proportional fairness while maintaining responsiveness to changes in network conditions.

What method is used for congestion control?

The project utilizes a delay-based approach, relying primarily on queuing delay as a congestion measure, which provides more precise, multi-bit feedback than binary packet loss signals.

How is the architecture designed?

The architecture is modular, separating the congestion control mechanism into four independent components: Data Control, Window Control, Burstiness Control, and Estimation.

What defines the effectiveness of FAST TCP?

FAST TCP is characterized by its use of an equation-based window adjustment that allows the system to converge rapidly toward equilibrium and remain stable as network capacity scales.

How does FAST TCP handle competing flows with different delays?

The mathematical model proves that FAST TCP does not penalize flows with large propagation delays and achieves weighted proportional fairness in equilibrium.

What was observed in the performance experiments?

Experimental results on a Dummynet testbed showed that FAST TCP outperformed Reno, HSTCP, and STCP in terms of throughput, fairness, stability, and responsiveness across all tested scenarios.

Fin de l'extrait de 61 pages  - haut de page

Résumé des informations

Titre
Fast Active Queue Management Stability Transmission Control Protocol (FAST TCP)
Sous-titre
A Project Report
Note
4.5
Auteur
Christo Ananth (Auteur)
Année de publication
2017
Pages
61
N° de catalogue
V376497
ISBN (ebook)
9783668545601
ISBN (Livre)
9783668545618
Langue
anglais
mots-clé
FAST TCP Christo Ananth
Sécurité des produits
GRIN Publishing GmbH
Citation du texte
Christo Ananth (Auteur), 2017, Fast Active Queue Management Stability Transmission Control Protocol (FAST TCP), Munich, GRIN Verlag, https://www.grin.com/document/376497
Lire l'ebook
  • Si vous voyez ce message, l'image n'a pas pu être chargée et affichée.
  • Si vous voyez ce message, l'image n'a pas pu être chargée et affichée.
  • Si vous voyez ce message, l'image n'a pas pu être chargée et affichée.
  • Si vous voyez ce message, l'image n'a pas pu être chargée et affichée.
  • Si vous voyez ce message, l'image n'a pas pu être chargée et affichée.
  • Si vous voyez ce message, l'image n'a pas pu être chargée et affichée.
  • Si vous voyez ce message, l'image n'a pas pu être chargée et affichée.
  • Si vous voyez ce message, l'image n'a pas pu être chargée et affichée.
  • Si vous voyez ce message, l'image n'a pas pu être chargée et affichée.
  • Si vous voyez ce message, l'image n'a pas pu être chargée et affichée.
  • Si vous voyez ce message, l'image n'a pas pu être chargée et affichée.
  • Si vous voyez ce message, l'image n'a pas pu être chargée et affichée.
  • Si vous voyez ce message, l'image n'a pas pu être chargée et affichée.
  • Si vous voyez ce message, l'image n'a pas pu être chargée et affichée.
Extrait de  61  pages
Grin logo
  • Grin.com
  • Expédition
  • Contact
  • Prot. des données
  • CGV
  • Imprint