To meet the timing requirements of interactive applications, the no-frills congestion-agnostic transport protocols like UDP are increasingly deployed side-by-side in the same network with congestion-responsive TCP. In cloud platforms, even though the computation and storage is totally virtualized, they lack a true virtualization mechanism for the network (i.e., the underlying data centers networks). The impact of such lack of isolation services, may result into frequent outages (for some applications) when such diverse traffics contend for the small buffers in the commodity switches used in data centers. In this paper, we explore the design space of a simple, practical and transport-agnostic scheme to enable a scalable and flexible end-to-end congestion control in data centers. Then, we present the the shortcomings of coupling the monitoring and control of congestion in the conventional system and discuss how a Software-Defined Network (SDN) would provide an appealing alternative to circumvent the problems of the conventional system. The two systems implements a software-based congestion control mechanisms that perform monitoring, control decisions and traffic control enforcement functions. Both systems are designed with a major assumption that the applications (or transport protocols) are non-cooperative with the system, ultimately making it deployable in existing data centers without any service disruption or hardware upgrade. Both systems are implemented and evaluated via simulation in NS2 as well as real-life small-scale test-bed deployment and experiments.
翻译:为了满足互动应用程序的时间安排要求,像UDP这样的不易燃的拥堵-不可知的运输协议越来越多地同时在同一个网络中与拥挤反应的TCP同时部署。在云层平台中,即使计算和储存完全虚拟化,但缺乏一个真正的网络虚拟化机制(即基础数据中心网络),这种缺乏隔离服务的影响可能导致经常断电(某些应用程序),因为这种不同的交通在数据中心使用的商品开关的小缓冲中挣扎。在本文中,我们探索一个简单、实用、运输-不可知性的系统的设计空间,以便能够在数据中心实现可缩放和灵活的端到端的拥堵控制。然后,我们提出将常规系统中的拥堵监测和控制结合起来的缺点,并讨论软件-封闭网络如何为绕过常规系统的问题提供诱人的替代方法。两种系统都采用基于软件的堵塞控制机制,履行监测、控制决定和交通控制执行功能。两种系统的设计都假设,即最终在不采用软性版本的部署服务升级的系统,或者在不实施任何软化的版本的系统中,任何可操作的版本的系统都是通过机床变的系统。