The BNG controller of any combination of examples 1-11, wherein the one or more core applications include dynamic high availability (DHA) configured to: dynamically spawn an additional vBNG instance to provide high availability to an existing vBNG instance of the plurality of vBNG instances, based on a configuration policy; and dynamically collapse one or more vBNG instances which were providing high availability, based on the configuration policy.
The BNG controller of any combination of examples 1-12, wherein the BNG controller that manages the vBNG instances further manages one or more physical BNGs and wherein each physical BNG of the one or more physical BNGs is configured to manage subscriber management centrally.
The BNG controller of any combination of examples 1-13, wherein the one or more core applications are executed at a centralized computing device or executed at a plurality of networked computing elements distributed in a cloud configuration.