Network congestions are serious network problems that if not well managed, they can easily lead to spurious packet drops or delayed delivery of data packets. Prolonged delays and frequent packet drops easily leads to denial of service, one of the key component of information systems security. This book discusses the current TCP/IP congestion control algorithms, their weaknesses and based on these weaknesses, a novel adaptive congestion control algorithm is proposed. This algorithm is then implemented and evaluated in a virtualized cloud data communication environment. The simulations results shows that this algorithm is truly adaptive and is able to address the shortcomings inherent in the current TCP/IP congestion control algorithms. This books is crucial to both network and communication protocols designers as it helps them build network systems that are congestion aware, adjusting the transmission rates accordingly. In so doing, the algorithm thwarts network congestions and hence the unavailability of network services.