A method for dynamically managing subscriber bandwidth over a digital subscriber line, DSL, network with a subscriber's consent, the method comprising: determining bandwidth provided to the subscriber from a service provider; determining default bandwidth rules and critical bandwidth rules for a plurality of subscriber devices, the default bandwidth rules comprising information concerning minimum bandwidth requirements for each of one or more non-critical subscriber services for a subscriber device, the critical bandwidth rules comprising information concerning bandwidth allocation for critical services that include network functionality; allocating the provided bandwidth to each of the plurality of subscriber devices in accordance with the default bandwidth rules and the critical bandwidth rules for the plurality of subscriber devices; receiving a subscriber bandwidth reallocation request from the subscriber, comprising: requesting by the subscriber a list of non-critical active subscriber services with their current bandwidth utilization and availability of the current bandwidth utilization for preemption; selecting by the subscriber the bandwidth to be preempted for a non-critical subscriber service, wherein selecting by the subscriber the bandwidth to be preempted for a non-critical subscriber service comprises selecting by the subscriber bandwidth to be preempted for an underused non-critical subscriber service; selecting by the subscriber a non-critical subscriber service for allocating the preempted bandwidth, wherein selecting the non-critical subscriber service for allocating the preempted bandwidth comprises selecting the non-critical subscriber service based on the non-critical subscriber service for allocating the preempted bandwidth needing more bandwidth than is normally allocated to the non-critical subscriber service; and rejecting the subscriber bandwidth reallocation request if the selected non-critical subscriber service for allocating the preempted bandwidth does not meet guidelines of parental rules; and reallocating the preempted bandwidth in accordance with the subscriber bandwidth reallocation request. determining bandwidth provided to the subscriber from a service provider; determining default bandwidth rules and critical bandwidth rules for a plurality of subscriber devices, the default bandwidth rules comprising information concerning minimum bandwidth requirements for each of one or more non-critical subscriber services for a subscriber device, the critical bandwidth rules comprising information concerning bandwidth allocation for critical services that include network functionality; allocating the provided bandwidth to each of the plurality of subscriber devices in accordance with the default bandwidth rules and the critical bandwidth rules for the plurality of subscriber devices; receiving a subscriber bandwidth reallocation request from the subscriber, comprising: requesting by the subscriber a list of non-critical active subscriber services with their current bandwidth utilization and availability of the current bandwidth utilization for preemption; selecting by the subscriber the bandwidth to be preempted for a non-critical subscriber service, wherein selecting by the subscriber the bandwidth to be preempted for a non-critical subscriber service comprises selecting by the subscriber bandwidth to be preempted for an underused non-critical subscriber service; selecting by the subscriber a non-critical subscriber service for allocating the preempted bandwidth, wherein selecting the non-critical subscriber service for allocating the preempted bandwidth comprises selecting the non-critical subscriber service based on the non-critical subscriber service for allocating the preempted bandwidth needing more bandwidth than is normally allocated to the non-critical subscriber service; and rejecting the subscriber bandwidth reallocation request if the selected non-critical subscriber service for allocating the preempted bandwidth does not meet guidelines of parental rules; and reallocating the preempted bandwidth in accordance with the subscriber bandwidth reallocation request. requesting by the subscriber a list of non-critical active subscriber services with their current bandwidth utilization and availability of the current bandwidth utilization for preemption; selecting by the subscriber the bandwidth to be preempted for a non-critical subscriber service, wherein selecting by the subscriber the bandwidth to be preempted for a non-critical subscriber service comprises selecting by the subscriber bandwidth to be preempted for an underused non-critical subscriber service; selecting by the subscriber a non-critical subscriber service for allocating the preempted bandwidth, wherein selecting the non-critical subscriber service for allocating the preempted bandwidth comprises selecting the non-critical subscriber service based on the non-critical subscriber service for allocating the preempted bandwidth needing more bandwidth than is normally allocated to the non-critical subscriber service; and rejecting the subscriber bandwidth reallocation request if the selected non-critical subscriber service for allocating the preempted bandwidth does not meet guidelines of parental rules; and reallocating the preempted bandwidth in accordance with the subscriber bandwidth reallocation request.