IEEE Transactions on Network and Service Management · 2023 · 16 citations · 35 references
ComputingComputer EngineeringComputer ScienceComputer NetworksInterconnection NetworksMachine LearningLoad BalancingNetwork Performance AnalysisNetwork SwitchingSoftware-defined NetworkingData Center NetworkHeavy-tailed DistributionsLoad Balancing In SwitchesNetwork Load BalancingOnline Load BalancingProgrammable Data PlaneTraffic Load BalancingTraffic Prediction
In the data center network, traffic has a distinct heavy-tailed distribution characteristic, with the minority of throughput-sensitive elephant flows occupy most of the bandwidth and the majority of latency-sensitive mice flows require low latency. Therefore, it is very important to predict the network flow size and make a reasonable balanced scheduling. Currently, the traditional elephant flow detection schemes based on thresholds have poor accuracy and low granularity, while the intelligent detection schemes based on SDN has a certain flow scheduling response delay. For this reason, a two-stage online elephant flow prediction method for load balancing (OPLB) is proposed. Based on the programmable data plane, OPLB first pre-identifies the elephant flow by extracting the stateless features of the first packet of the network flow arriving at the switch. Secondly, the size of the elephant flow is predicted by extracting the features of the first <inline-formula xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"> <tex-math notation="LaTeX">${n}$ </tex-math></inline-formula> packets of the flow. Finally, the detected elephant and mice flows are balanced to high throughput and low latency paths. Combined with the computing and storage capabilities of the programmable switch, the models and parameters in OPLB can be updated online by mapping the trained classification and prediction decision tree models to the matching-action pipelines of the programmable switch, thus achieving dynamic load balancing. We prototype OPLB in P4 software simulation environment and evaluate it with packet traces from the university data centers (UNI). The experiment shows that the accuracy of classification and prediction reached 89.3% when the proportion of elephant flow was 20%. At the same time, compared to the scheme that only uses single stage elephant flow prediction, OPLB reduces the amount of information collected by the switch by about 40% when the elephant flow proportion is 20%.
35
Classification and Regression Trees.
Alexander Gordon, Leo Breiman, Jerome H. Friedman et al. · Biometrics · 1984 · 23.9K citations
Network traffic characteristics of data centers in the wild
Theophilus Benson, Aditya Akella, David A. Maltz · 2010 · 2.2K citations
A scalable, commodity data center network architecture
Mohammad Al-Fares, Alexander Loukissas, Amin Vahdat · 2008 · 1.7K citations · Full text
The nature of data center traffic
Srikanth Kandula, Sudipta Sengupta, Albert Greenberg et al. · 2009 · 1K citations
Mohammad Alizadeh, Tom Edsall, Sarang Dharmapurikar et al. · 2014 · 701 citations