Abstract

Explicit Congestion Notification (ECN) is a deployment to IP and TCP also playing a crucial role in the congestion control of the Data Center Networks (DCNs). Most DCNs use a single queue scenario in each switch port. However, in the production of DCNs, the industry trend is moving towards one farther queue per port. Therefore, Multi-Service Multi-Queue Data Centers (MQ-ECN) have been proposed to ignite this service; afterward, DemePro improved the MQ-ECN. Yet, the fact that overhead and imprecise measurement are non-negligible for both models should be borne in mind. Also, MQ-ECN works for a round base scheduler while the overflow problem could be contributed by DemePro. Moreover, ECN was designed for single queue scenarios and having MQ-ECN is harmful at least for scheduling of flows. To solve the problem, we could take advantage of the lack of MQ-ECN and propose a machine-learning based dynamic threshold control scheme for ECN marking in DCN, which we named it DC-ECN (Data Center-Explicit Congestion Notification)–a first systematic solution to the problems which have already been mentioned earlier. The main point of DC-ECN is a separation of the mice and elephant flows in dual couple queues using machine learning. Then, to locate them into the requested queue with demand ECN marking threshold independently to achieve low latency and high throughput. Also, by dynamically increase and decrease the ECN marking threshold in elephant buffer, DC-ECN will never mark mice flows and succeed to absorb micro-burst mice traffic to have lowest latency without having sacrifice the throughput. Our mathematical analysis and simulation demonstrate that a steady state behavior of DC-ECN achieves 21.8% and 16.5% less flow completion time compared with MQ-ECN and DemoPro, respectively.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call