1. A system for allocating bandwidth to a plurality of traffic containers of a passive optical network, the system comprising: an optical line terminal configured to receive upstream data from the plurality of traffic containers of the passive optical network and to pass the upstream data to a traffic manager, wherein the traffic manager comprises a queue having a predetermined capacity to store an amount of the upstream data prior to the upstream data being sent to a network component further upstream in the passive optical network relative to the traffic manager, and wherein each traffic container respectively sends upstream data to the traffic manager in accordance with a bandwidth respectively allocated to the traffic container; and an upstream bandwidth manager configured to dynamically change the bandwidth respectively allocated to each of the traffic containers based at least in part on the amount of the upstream data stored in the queue of the traffic manager in relation to the predetermined capacity of the queue of the traffic manager.