QCMP
Changgang Zheng, Benjamin Rienecker, Noa Zilberman
Abstract
Traffic load balancing is a long time networking challenge. The dynamism of traffic and the increasing number of different workloads that flow through the network exacerbate the problem. This work presents QCMP, a Reinforcement-Learning based load balancing solution. QCMP is implemented within the data plane, providing dynamic policy adjustment with quick response to changes in traffic. QCMP is implemented using P4 on a switch-ASIC and using BMv2 in a simulation environment. Our results show that QCMP requires negligible resources, runs at line rate, and adapts quickly to changes in traffic patterns.
Topics & Concepts
Computer scienceDynamismLoad balancing (electrical power)Forwarding planeReinforcement learningDistributed computingTraffic flow (computer networking)Real-time computingComputer networkArtificial intelligenceGridPhysicsGeometryNetwork packetQuantum mechanicsMathematicsSoftware-Defined Networks and 5GCloud Computing and Resource ManagementParallel Computing and Optimization Techniques