Partial Packet Discard The effective throughput of TCP over ATM can be quite low when cells are dropped at the congested ATM switch. The low throughput.

Slides:



Advertisements
Similar presentations
Ch. 12 Routing in Switched Networks
Advertisements

Switching Techniques In large networks there might be multiple paths linking sender and receiver. Information may be switched as it travels through various.
Ch. 12 Routing in Switched Networks Routing in Packet Switched Networks Routing Algorithm Requirements –Correctness –Simplicity –Robustness--the.
Computer Networking Lecture 20 – Queue Management and QoS.
1 CONGESTION CONTROL. 2 Congestion Control When one part of the subnet (e.g. one or more routers in an area) becomes overloaded, congestion results. Because.
Chi-Cheng Lin, Winona State University CS 313 Introduction to Computer Networking & Telecommunication Chapter 5 Network Layer.
Congestion Control Tanenbaum 5.3 Tanenbaum 6.5. Congestion Control Network Layer – Congestion control point to point Transport Layer – Congestion control.
Congestion Control Reasons: - too many packets in the network and not enough buffer space S = rate at which packets are generated R = rate at which receivers.
24-1 Chapter 24. Congestion Control and Quality of Service (part 1) 23.1 Data Traffic 23.2 Congestion 23.3 Congestion Control 23.4 Two Examples.
ATM : CONGESTION CONTROL Group 7 29 DECEMBER 2004.
1.  Congestion Control Congestion Control  Factors that Cause Congestion Factors that Cause Congestion  Congestion Control vs Flow Control Congestion.
Jaringan Komputer Lanjut Traffic Management Aurelio Rahmadian.
TCP over ATM Dr. Abdulaziz Almulhem. Almulhem©20012 Agenda TCP over ATM Possible mapping (UBR/ABR) Performance over UBR Performance over ABR.
Answers of Exercise 7 1. Explain what are the connection-oriented communication and the connectionless communication. Give some examples for each of the.
Networks: Congestion Control1 Congestion Control.
Data Communications Packet Switching.
Lecture 2 Introduction 1-1 Chapter 1: roadmap 1.1 What is the Internet? 1.2 Network edge  end systems, access networks, links 1.3 Network core  circuit.
William Stallings Data and Computer Communications 7th Edition
1 Asynchronous Transfer Mode (ATM) Cell Switching Connection-oriented packet-switched network Used in both WAN and LAN settings Signaling (connection setup)
Promoting the Use of End-to- End Congestion Control in the Internet Sally Floyd and Kevin Fall Presented by Scott McLaren.
Random Early Detection Gateways for Congestion Avoidance
Lecture Internet Overview: roadmap 1.1 What is the Internet? 1.2 Network edge  end systems, access networks, links 1.3 Network core  circuit switching,
1 K. Salah Module 6.1: TCP Flow and Congestion Control Connection establishment & Termination Flow Control Congestion Control QoS.
Lecture Internet Overview: roadmap 1.1 What is the Internet? 1.2 Network edge  end systems, access networks, links 1.3 Network core  circuit switching,
Buffer Management for Shared- Memory ATM Switches Written By: Mutlu Apraci John A.Copelan Georgia Institute of Technology Presented By: Yan Huang.
Switching Techniques Student: Blidaru Catalina Elena.
Data Communications and Networking
3: Transport Layer3b-1 Principles of Congestion Control Congestion: r informally: “too many sources sending too much data too fast for network to handle”
Raj Jain The Ohio State University R1: Performance Analysis of TCP Enhancements for WWW Traffic using UBR+ with Limited Buffers over Satellite.
1 Chapter 16 Protocols and Protocol Layering. 2 Protocol  Agreement about communication  Specifies  Format of messages (syntax)  Meaning of messages.
TCP Vegas Kulan Kao 2006/3/25.
Circuit & Packet Switching. ► Two ways of achieving the same goal. ► The transfer of data across networks. ► Both methods have advantages and disadvantages.
Sami Al-wakeel 1 Data Transmission and Computer Networks The Switching Networks.
1 Optical Burst Switching (OBS). 2 Optical Internet IP runs over an all-optical WDM layer –OXCs interconnected by fiber links –IP routers attached to.
The Transmission Control Protocol (TCP) Application Services (Telnet, FTP, , WWW) Reliable Stream Transport (TCP) Connectionless Packet Delivery.
ACN: RED paper1 Random Early Detection Gateways for Congestion Avoidance Sally Floyd and Van Jacobson, IEEE Transactions on Networking, Vol.1, No. 4, (Aug.
1 Lecture 14 High-speed TCP connections Wraparound Keeping the pipeline full Estimating RTT Fairness of TCP congestion control Internet resource allocation.
1 Network Properties (Ownership, Service Paradigm, Measures of Performance)
2000 년 11 월 20 일 전북대학교 분산처리실험실 TCP Flow Control (nagle’s algorithm) 오 남 호 분산 처리 실험실
TCP Trunking: Design, Implementation and Performance H.T. Kung and S. Y. Wang.
9.7 Other Congestion Related Issues Outline Queuing Discipline Avoiding Congestion.
Copyright 2008 Kenneth M. Chipps Ph.D. Controlling Flow Last Update
ECS5365 Lecture 6 ATM Traffic and Network Management
1 Chapter 15 Network Properties (Ownership, Service Paradigm, Measures of Performance)
ECE 4110 – Internetwork Programming
 First: Data Link Layer  1. Retransmission Policy: It deals with how fast a sender times out and what it transmit upon timeout. A jumpy sender that times.
© Janice Regan, CMPT 128, CMPT 371 Data Communications and Networking Congestion Control 0.
Congestion Avoidance Created by M Bateman, A Ruddle & C Allison As part of the TCP View project.
Switching. Circuit switching Message switching Packet Switching – Datagrams – Virtual circuit – source routing Cell Switching – Cells, – Segmentation.
Lecture # 3: WAN Data Communication Network L.Rania Ahmed Tabeidi.
Performance of TCP over ATM How best to manage TCP’s segment size, window management and congestion control… …at the same time as ATM’s quality of service.
Chapter 10 Congestion Control in Data Networks and Internets 1 Chapter 10 Congestion Control in Data Networks and Internets.
Karn’s Algorithm Do not use measured RTT to update SRTT and SDEV Calculate backoff RTO when a retransmission occurs Use backoff RTO for segments until.
Unit-4 Lecture 9 Network Layer 1. Congestion Prevention Polices. To avoid congestion by using the appropriate polices at different levels. Layers DL Layer.
GRF Overview Simple as UBR from end system view – End system does no policing or traffic shaping – May transmit at line rate of ATM adaptor Modest requirements.
Data and Computer Communications Chapter 7 Circuit Switching and Packet Switching.
William Stallings Data and Computer Communications
(Ownership, Service Paradigm, Measures of Performance)
Topics discussed in this section:
Chapter 6 Congestion Avoidance
Switching Techniques In large networks there might be multiple paths linking sender and receiver. Information may be switched as it travels through various.
PUSH Flag A notification from the sender to the receiver to pass all the data the receiver has to the receiving application. Some implementations of TCP.
Switching Techniques.
Congestion Control (from Chapter 05)
Ch 15 Network Characteristics
Buffer Management for Shared-Memory ATM Switches
Congestion Control Reasons:
Congestion Control (from Chapter 05)
Congestion Control (from Chapter 05)
Congestion Control (from Chapter 05)
Presentation transcript:

Partial Packet Discard The effective throughput of TCP over ATM can be quite low when cells are dropped at the congested ATM switch. The low throughput is due to wasted bandwidth as the congested link transmits cells from ‘corrupted’ packets, i.e, packets in which at least one cell is dropped by the switch. Partial packet discard, in which remaining cells are discarded after one cell has been dropped from a packet, somewhat improves throughput. The PPD (Partial Packet Discard) scheme was introduced by G. Armitage and K. Adams.

Analysis Consider three possible causes for low effective throughput for TCP over ATM. –1. The delivery of inactive cells When cells are dropped at the switch, the congested link transmits other cells from "corrupted" packets This problem is made worse by any factor that increases the number of cells dropped at the switch, such as –small buffers, –large TCP packets, –increase in the number of active connections. The effect of larger packet sizes –Advantage: some end-nodes can process larger packets more cheaply. –Disadvantage: increase the number of wasted cells. –So, large packets are a performance disadvantage in a congested local-area ATM network.

–2. Link idle time the amount of link idle time was typically close to zero. It’s not a significant problem, and a single connection with a small window is sufficient to keep the congested link highly utilized. –3. The retransmission of packets that have already been received. This is not a significant problem too.

The Algorithm of PPD The 'drop-list' in the following is a set of virtual circuits for which any cell of a packet has been dropped already. –When a cell arrives at an ATM buffer: –if the cell's VPI/VCI belongs to drop-list discard the cell if the cell is an EOM cell remove the VPI/VCI from the drop-list –else if the buffer is full discard the cell capture the VPI/VCI into drop-list else accept the cell into the buffer.

Early Packet Discard EPD is one of the Selective Cell Discard (SCD) methods. A threshold is set in the buffer of an ATM switch. When a cell which is the first cell of a packet arrives the ATM switch and the queue length exceeds the threshold, this cell and subsequent cells of the packet will be discarded. EPD intends to discard the entire packet while PPD discard the remainder of the packet.

The Algorithm of EPD When a cell arrives at an ATM buffer: –if the cell's VPI/VCI belongs to drop-list if the cell is an EOM cell if queue length < buffer size insert the cell into buffer else discard the cell remove the VPI/VCI from the drop-list else discard the cell –else if queue length < threshold insert the cell into buffer else if (BOM cell or the buffer is full) discard the cell capture the VPI/VCI into drop-list else insert the cell into the buffer.