Ijctt v8p135

Page 1

International Journal of Computer Trends and Technology (IJCTT) – volume 8 number 4– Feb 2014

Study of TCP Packet Labeling to Alleviate Time-Out Vaishali R.Thakare1, Prof.Aanand B.Deshmukh2 1 2

Computer Science and Engineering &Technology, Sipna College of Engineering & Technology, Amravati India Computer Science and Engineering &Technology, Sipna College of Engineering & Technology, Amravati India

Abstract— Many applications (e.g., cluster based storage and Map Reduce) in modern data centers require a high fan-in, many- toone type of data communication (known as TCP in cast), which could cause severe in cast congestion in switches and result in TCP good put collapse, substantially degrading the application performance. The root cause of such a collapse is the long idle period of the Retransmission Timeout (RTO) that is triggered at one or more senders by packet losses in congested switches. In this paper We Study a packet labeling scheme PLATO, which improves the loss detection capabilities of New Reno using an innovative packet labeling system. Packets carrying this special label are preferentially en queued, at the switch. This allows TCP to detect packet loss using three duplicate acknowledgements, instead of the time expensive RTO; thus avoiding the good put collapse. PLATO makes minor modifications to New Reno and does not alter its congestion control mechanism. The implementation and simulations have been done in Network Simulator 3 (NS3). PLATO’s performance is significantly better than New Reno as well as state-of-art in cast solutions In cast Control TCP (ICTCP) and Data Center TCP (DCTCP). We also show that TCP PLATO can be implemented using commodity switches with Weighted Random Early Detection (WRED) function.

Keywords: TCP Incast, Data Center Networks I.INTRODUCTION ODAY’S data center networks (DCNs) have become an important area of research and innovation due to the services that they provide. TCP incast goodput collapse is a critical problem that afflicts applications with high fan-in, many-to-one data transfer patterns such as cluster based storage systems and Map Reduce. The incast communication pattern was first termed by Nagle et al in . In the incast scenario, a client requests a chunk of data called Server Request Unit (SRU) from several servers. These servers then send the data to the client in parallel, as shown in Fig. 1. Upon the successful receipt of all the SRUs, the transfer is completed and the client can send out new requests for another round of SRUs. Thus, the finish time of a round of transfers depends on the slowest server. For such a many-to-one data exchange in

T

the high bandwidth, low latency DCN environment, the limited buffer space on the commodity switches

ISSN: 2231-2803

becomes the critical resource. Traditionally, the aforementioned applications use TCP as the transport layer protocol .The synchronization of various TCP flows, coupled with the bursty nature of TCP traffic and the small buffer capacity of the switches, can lead to

Fig. 1. Incast traffic is a high fan-in, many to one type of data transfer.

severe packet losses, and consequently retransmission timeout (RTO), at one or more TCP senders. The timeout is usually a minimum of 200 ms as determined by RTOmin. In the DCN environment the typical Round Trip Time (RTT) is in the order of 100 µs, therefore the RTO can result in TCP incast goodput collapse . Fig. 2 shows the link utilization characteristics for the bottleneck link. In this simulation, each of the 45 servers sends a SRU of size 100 KB each, to the client. The client and servers are using the New Reno variant of TCP . The switch buffer size is 256 KB and the base RTT is 100 µs. We find that initially, the link utilization is very high, with a median value of 90% of the link bandwidth. But it quickly falls to almost 0% and stay close to this value for approximately 200 ms . This corresponds to several servers experiencing a RTO in response to packet loss. After the timeout, the utilization quickly reaches the median value of 90% but falls again to almost 0%. This cycle continues throughout the life of the data transfer. Thus the RTO resulting from packet loss , leads to severe link under utilization, and consequently the goodput collapse. Several solutions have been proposed to solve TCP incast goodput collapse problem .The solutions that have been proposed thus far, have been based on either of the two

http://www.ijcttjournal.org

Page192


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.
Ijctt v8p135 by Ssrg Journals - Issuu