The Transmission Control Protocol (TCP) is an important transport layer protocol which provides reliable data delivery. In this scientific world, number of users of internet and flow of data increases day-by-day making reliable data transmission difficult. As a result, in many to one communications there arises a problem known as TCP incast which causes a severe drop in throughput. This arises due to the overflow of output buffer of switch and TCP's low retransmission timeout as compared to round trip time. Earlier solutions included controlling switch buffer or updating OS/hardware.