Various aspects of the techniques may also provide for Dynamic High Availability (DHA). Customers may request high availability (HA) for subscribers. Deploying two chassis and creating a physical setup may be relatively expensive. Further, a physical setup may be indefinite. There may be a need for time-based HA e.g. only during working hours or may not be needed on weekends. There may be HA needed during maintenance window only. Still it's necessary for the customers to purchase the expensive redundant hardware and deploy permanently. DHA 46 may allow customers to configure redundancy policy depending upon their network requirement. DHA 46 may dynamically spawn and/or collapse instances of vBNG together with NICM 45 and configure HA, completely based on the configured redundancy policy. For instance, DHA 46 may dynamically collapse one or more vBNG instances of vBNG instances 57 and 58. In some examples, DHA 46 may dynamically spawn one or more additional vBNG instances to be added to vBNG instances 57 and 58. NICM 45 may dynamically create a new instance of vBNG. When such a need does not exist anymore, NICM 45 may remove the vBNG instance. DHA 46 may make the network itself (e.g., network system 10) more efficient by reducing needless execution of redundant physical setups, which promotes reduced power consumption.
NRM 41 may monitor the health of each of the vBNG instances. When NRM 41 detects that an instance of vBNG is no longer functioning as provisioned, NRM 41 may inform NICM 45 to create a new instance of vBNG and restore subscribers with the subscriber data from NSDB 43. As such, NRM 41 may help to provide the functionality of vBNG restart.