PulseExploreJournal ClubDebatesTrendingResearchersJournals
Instagram
HomeExploreJournal ClubTrending
Synapse
⌘+K
Synapse
July 29, 2015IEEE/ACM Transactions on Networking4 citations

Revisiting TCP Congestion Control in a Virtual Cluster Environment

View Full Paper
LCLuwei ChengFLFrancis C. M. Lau

Key Points

Key points are not available for this paper at this time.

Abstract

Virtual machines (VMs) are widely adopted today to provide elastic computing services in datacenters, and they still heavily rely on TCP for congestion control. VM scheduling delays due to CPU sharing can cause frequent spurious retransmit timeouts (RTOs). Using current detection methods, we find that such spurious RTOs cannot be effectively identified because of the retransmission ambiguity caused by the delayed ACK (DelACK) mechanism. Disabling DelACK would add significant CPU overhead to the VMs and thus degrade the network's performance. In this paper, we first report our practical experience about TCP's reaction to VM scheduling delays. We then provide an analysis of the problem that has two components corresponding to VM preemption on the sender side and the receiver side, respectively. Finally, we propose PVTCP, a ParaVirtualized approach to counteract the distortion of congestion information caused by the hypervisor scheduler. PVTCP is completely embedded in the guest OS and requires no modification in the hypervisor. Taking incast congestion as an example, we evaluate our solution in a 21-node testbed. The results show that PVTCP has high adaptability in virtualized environments and deals satisfactorily with the throughput collapse problem.

Ask AI
Helpful
Bookmark
Share
View Full Paper

Cite This Study

Cheng et al. (2015) studied this question.

synapsesocial.com/papers/6a231585386be3bc61656114https://doi.org/10.1109/tnet.2015.2451161
Ask AI
Helpful
Bookmark
Share
View Full Paper