NLB 47 may load balance vBNG instances 57 and 58. Optimal use of resources may be possible only when load is balanced at vBNG instances 57 and 58. Load balancing on any particular vBNG instance may be limited. In order to effectively balance the load across vBNG instances, NLB 47 may perform load balancing outside the instance, at a centralized place like BNG Controller 35. NLB 47 may spread the load of new incoming subscribers across different vBNG instances. Additionally, or alternatively, NLB 47 may spawn a new vBNG instance if incoming load is too much to handle. Load balancing outside the instance may make the network itself (e.g., network system 10) more efficient by reducing needless execution of vBNG processes, saving processor cycles, bandwidth, and memory consumption, which promotes reduced power consumption. Thus, NLB 47 may optimize load across the network from a centralized place (e.g., BNG Controller 35) rather than each vBNG optimizing load at a respective vBNG.