A method in accordance with the invention allocates bandwidth, fairly and
dynamically, in a shared-media packet switched network to accommodate both
elastic and inelastic applications. The method, executed by or in a
head-end controller, allocates bandwidth transmission slots, converting
requests for bandwidth into virtual scheduling times for granting access
to the shared media. The method can use a weighted fair queuing algorithm
or a virtual clock algorithm to generate a sequence of upstream
slot/transmission assignment grants. The method supports multiple quality
of service (QoS) classes via mechanisms which give highest priority to the
service class with the most stringent QoS requirements.
Un método de acuerdo con la invención asigna anchura de banda, bastante y dinámicamente, en una red cambiada paquete de los compartir-medios para acomodar los usos elásticos e inelásticos. El método, ejecutado por o en un regulador del cabeza-extremo, asigna las ranuras de la transmisión de la anchura de banda, convirtiendo los pedidos la anchura de banda en las épocas programar virtuales para conceder el acceso a los medios compartidos. El método puede utilizar un algoritmo que hace cola cargado de la feria o un algoritmo virtual del reloj para generar una secuencia de las concesiones por aguas arriba de la asignación de slot/transmission. El método apoya la calidad múltiple de las clases del servicio (QoS) vía los mecanismos que dan la prioridad más alta a la clase del servicio con los requisitos más rigurosos de QoS.