Abstract:
An example method for adapting Proportional Integral controller Enhanced (PIE) algorithm for varying network conditions is provided and includes estimating an average dequeue rate at which packets are dequeued from a queue of packets maintained in a buffer in a network element operating, estimating a current queuing latency for the queue of packets based on the average dequeue rate, determining a target delay based on the average dequeue rate, the target delay varying with the average dequeue rate according to a predetermined relationship, and calculating a current drop probability associated with a probability that packets arriving at the buffer will be dropped or marked, the current drop probability being calculated using at least the current queuing latency and the target delay. In some embodiments, a threshold for a number of bytes dequeued from the buffer is estimated based on network conditions.
Abstract:
A Data Over Cable Service Interface Specifications (DOCSIS) Passive Optical Network (PON) system (DPON) makes optical subscribers appear as cable subscribers. In one embodiment, a Cable Modem (CM) proxy is located in an Optical Line Termination (OLT). The OLT implements a cable modem protocol stack that operates as the CM proxy and communicates with a back office system. The OLT translates the data retrieved by the CM proxy into Optical Network Unit (ONU) recognizable commands, and sends the translated data to the ONU. In a second embodiment, the CM proxy is located in the ONU. The ONU implements the cable modem protocol stack that operates as the CM proxy and communicates with the back office system. The ONU translates the data retrieved by the CM proxy into ONU recognizable commands and sends the translated data to the ONU.
Abstract:
A method, a system, and an apparatus provide for a cable modem termination system (CMTS). The CMTS may include a virtual machine configured to provide a plurality of virtual CMTSs (vCMTSs). The CMTS may also include a plurality of subscriber groups. Each subscriber group of the plurality of subscriber groups may be assigned to a vCMTS of the plurality of vCMTSs. Additionally, each vCMTS is configured to provide a process.
Abstract:
A method is provided in one example embodiment and includes allocating by a scheduler a transmission opportunity to each of one or more flows listed in a tracking table associated with the a scheduler; and, for each of the one or more flows, sending a bandwidth allocation message to a network element associated with the flow in accordance with a schedule maintained by the scheduler, wherein the bandwidth allocation request is unsolicited by the network element; and determining whether the flow optimized use of the transmission opportunity in accordance with an allocation policy implemented by the scheduler. The method further includes adjusting the schedule in accordance with results of the determining for each of the one or more flows. In certain embodiments, the allocating may comprise allocating an equal transmission opportunity to each of the one or more flows.
Abstract:
An example system and method for facilitating virtual cable modem termination system VCMTS redundancy in cable modem network environments is provided and includes spawning a first instance of a virtual network function (VNF) on a first server in a cable modem network, spawning a second instance of the VNF on a different second server, configuring the second instance to be communicatively coupled to the first instance in a same subnet of the network, and synchronizing (e.g., copying, coordinating, matching, etc.) state between the first instance and the second instance. In specific embodiments, the VNF comprises a VCMTS.
Abstract:
A method is provided in one example embodiment and includes allocating by a scheduler a transmission opportunity to each of one or more flows listed in a tracking table associated with the a scheduler; and, for each of the one or more flows, sending a bandwidth allocation message to a network element associated with the flow in accordance with a schedule maintained by the scheduler, wherein the bandwidth allocation request is unsolicited by the network element; and determining whether the flow optimized use of the transmission opportunity in accordance with an allocation policy implemented by the scheduler. The method further includes adjusting the schedule in accordance with results of the determining for each of the one or more flows. In certain embodiments, the allocating may comprise allocating an equal transmission opportunity to each of the one or more flows.
Abstract:
Methods and devices are provided for regulating traffic on a network. According to some aspects of the invention, if a subscriber's upstream traffic exceeds a predetermined level over a first period of time, the subscriber's quality of service is adjusted without requiring the subscriber to re-register. According to some embodiments, a first token bucket is used to determine whether the subscriber's upstream traffic exceeds the predetermined level over the first period of time. In some such embodiments, the first token bucket is used to control the burst size of another token bucket, depending on the subscriber's upstream traffic during the first period of time.
Abstract:
Resource provider specifications, characterizing computing resources of computing resource providers, are received. The reachability of each IP address included in the received specification is determined. An agent is deployed that is operable to determine the value of each of a set of metrics in the environment of the host at which the agent is deployed. The agent determines the value of each metric of the set of metrics in the environment of the relevant host, and communicates the determined values to one or more computing devices that validate whether the resources characterized by the communicated values are sufficient to provide the performance characterized by the received specification and that each ISP router complies with a predetermined policy. For each computing resource provider validated and determined to comprise an ISP router compliant with policy, the specified computing resources are added to a pool of resources for cloud computing.
Abstract:
In one embodiment, a catalog of items for deployment is provided, the catalog comprising at least one catalog item, the at least one catalog item represented as an icon in a graphical user interface (GUI). At least one remote PHY device (RPD) represented in the GUI as an icon for populating with one item from the catalog of items is also provided. The at least one catalog item is associated with the at least one RPD using an interface in the GUI. A deployment mechanism is invoked for deploying the at least one catalog item at the at least one RPD with which the icon representing the at least one RPD has been populated. Related systems, apparatus, and methods are also disclosed.
Abstract:
An example system and method for facilitating virtual cable modem termination system (VCMTS) migration in cable modem network environments is provided and includes spawning, by an orchestration component executing using a processor, a first instance of a virtual network function (VNF) on a first server in a cable modem network, storing state of the first instance as state information in an external database, spawning a second instance of the VNF on a different second server, synchronizing state of the second instance with the state information stored in the external database, and deleting the first instance. In specific embodiments, the VNF comprises a VCMTS.