BNG controller 35 may recompute load balancing for the plurality of vBNG instances. In this example, in response to determining that resources (e.g., central processing unit (CPU), queues, resources busy, resources full, etc.) of the vBNG instances 57, 61 are at or near a capacity, BNG controller 35 may output, to an edge router (e.g., edge router 30, 31), an instruction to instantiate an additional vBNG instance. That is, for example, BNG controller 35 may output, to vBNG instances 57 and/or vBNG instances 61, load balancing credit information. In this example, each of vBNG instances 57 and/or vBNG instances 61 may receive the load balancer information from BNG controller 35. Further, in some examples, BNG controller 35 may balance inflight login/logouts.
Edge router 30 may receive, from BNG controller 35, the instruction to generate an additional vBNG instance and, in response to the instruction, generate an additional vBNG instance at edge router 30. BNG controller 35 may recompute load balancing for the additional vBNG instance and the plurality of vBNG instances. In this example, BNG controller 35 may output a load balancer credit to the additional vBNG instance. In this example, edge router 30 may receive, from BNG controller 35, load balancing credit information. As such, edge router 30 may authenticate requests to access service provider services based on the load balancing credit information.