ES2263913T3 - Sistema y metodo para proporcionar servicios diferenciados. - Google Patents
Sistema y metodo para proporcionar servicios diferenciados.Info
- Publication number
- ES2263913T3 ES2263913T3 ES03100582T ES03100582T ES2263913T3 ES 2263913 T3 ES2263913 T3 ES 2263913T3 ES 03100582 T ES03100582 T ES 03100582T ES 03100582 T ES03100582 T ES 03100582T ES 2263913 T3 ES2263913 T3 ES 2263913T3
- Authority
- ES
- Spain
- Prior art keywords
- service
- resources
- traffic
- mapping
- aggregate
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/24—Traffic characterised by specific attributes, e.g. priority or QoS
- H04L47/2416—Real-time traffic
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/24—Traffic characterised by specific attributes, e.g. priority or QoS
- H04L47/2408—Traffic characterised by specific attributes, e.g. priority or QoS for supporting different services, e.g. a differentiated services [DiffServ] type of service
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/24—Traffic characterised by specific attributes, e.g. priority or QoS
- H04L47/2425—Traffic characterised by specific attributes, e.g. priority or QoS for supporting services specification, e.g. SLA
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/41—Flow control; Congestion control by acting on aggregated flows or links
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/50—Reducing energy consumption in communication networks in wire-line communication networks, e.g. low power modes or reduced link rate
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
Un sistema para emitir tráfico de telecomunicaciones de un número de microflujos (f1, fL) en una calidad de red de telecomunicaciones habilitada para el servicio, teniendo asignado cada microflujo un nivel de servicio procedente de un conjunto de niveles de servicio predeterminados para crear un conjunto de flujos agregados de nivel de servicio (S1, S2, SM, SLS1, SLSM), en el que cada nivel de servicio está asociado a un conjunto de requisitos de servicio (R1, R2, RM), comprendiendo dicho sistema un conjunto de recursos parciales (B1, BN, PHB1, PHBN) para emitir el tráfico de la red, para cuyos recursos parciales son mapeados dichos flujos agregados de nivel de servicio, que se caracteriza porque dicho sistema comprende además una unidad de control (23) dispuesta para recibir información relativa a las características del tráfico de cada flujo agregado de nivel de servicio y actuación de recurso; y para actualizar el mapeado de los flujos agregados de nivel de servicio para el conjunto de recursos parciales, basándose en dicha información recibida, para obtener un mapeado actualizado que reduzca la cantidad total de recursos malgastados, mientras se cumplen los requisitos de servicio de los niveles de servicio; en el que la unidad de control (23) está prevista además para actualizar parámetros del recurso que gobiernan la actuación del conjunto de recursos parciales para conseguir la combinación de mapeado y parámetros del recurso que minimice la cantidad total de recursos malgastados, mientras se cumplen los requisitos de servicio (R1, R1, RM) de los niveles de servicio.
Description
Sistema y método para proporcionar servicios
diferenciados.
El invento presente se refiere a sistemas y
métodos de comunicaciones y, más particularmente, a sistemas y
métodos para proporcionar servicios diferenciados a flujos de
tráfico de telecomunicaciones utilizando los recursos de una manera
eficiente.
Internet es una red basada en paquetes que
transporta muchos tipos de tráfico de telecomunicaciones diferentes,
tal como voz, datos, y tráfico de multimedia, que provienen de una
gran variedad de aplicaciones. Diferentes tipos de tráfico tienen
diferentes demandas de calidad de servicio (QoS). Para el tráfico de
voz, un retraso de paquetes, pequeño y uniforme es particularmente
importante, mientras que el requisito más importante del tráfico de
datos es que la pérdida de paquetes sea pequeña. Además, los
proveedores de servicios están interesados en ofrecer servicios con
diferentes QoS que les permitan satisfacer las diversas necesidades
de sus clientes y mantener un esquema de precios diferenciado. Por
tanto, se han desarrollado varios mecanismos para proporcionar QoS
diferentes a usuarios y flujos de tráfico distintos en redes basadas
en paquetes, tales como Internet.
La solicitud de patente internacional WO
02/25867 describe una red de acceso por radio que proporciona
diferentes clases de prioridades a diferentes conexiones de
paquetes de datos con un equipo de usuario. La clase de prioridad
de una conexión de datos puede ser ajustada dinámicamente por medio
de un nodo de control de acuerdo con un criterio de caudal de datos
que es comunicado al nodo de control por el equipo del usuario.
La IETF (Internet Engineering Task Force) ha
desarrollado la arquitectura de Servicios Integrados (Integrated
Services o IntServ) que ha sido descrita en el documento IETF RFC
1633. La arquitectura IntServ usa un mecanismo explícito para
señalar requisitos de QoS por flujo (per-flow) a
elementos de la red, tales como equipos anfitriones y
encaminadores. Existe un número de inconvenientes asociado con
IntServ, IntServ requiere mantenimiento y control de estados
per-flow y clasificación. Se reservan recursos de
red de acuerdo con el criterio per-flow que
introduce problemas de carácter escalar en las redes de núcleo en
las que el número de flujos procesados es con frecuencia del orden
de millones. Por tanto, es solamente práctico usar la arquitectura
IntServ en redes de acceso pequeñas en las que el número de flujos
es reducido.
Para superar los problemas de carácter escalar y
de complejidad de IntServ, la IETF ha introducido la arquitectura
de Servicios Diferenciados (Diferentiated Services o DiffServ),
descrita en la IETF RFC 2475. El tráfico a través de equipos
encaminadores de núcleo de red que incorporan DiffServ es tratado de
una manera agregada. El tráfico que entra en una red es clasificado
y asignado a diferentes agregados de comportamiento. Cada agregado
de comportamiento es identificado por un único punto de código DS
(Differentiated Services). Cuando el tráfico es clasificado, los
paquetes son marcados con un punto de código DS particular, que es
situado en un campo DS en la cabecera del IP (Internet Protocol).
Dentro del núcleo de la red, un paquete es emitido de acuerdo con
un comportamiento de modo de direccionamiento
(per-hop behaviour o PHB) asociado al punto de
código DS del paquete. Un PHB determina el comportamiento de
emisión observable externamente (tal como retraso de emisión y
pérdida del paquete) de un nodo a niveles de carga diferentes. Los
PHB son recursos de red lógicos que gobiernan el uso de recursos de
la red física subyacente. De esta manera, un PHB puede ser
considerado como un recurso de red parcial que define un
subconjunto de un recurso de red total.
La solicitud de patente internacional WO
02/11461 es un ejemplo de un documento que explica un sistema
DiffServ. En ella se describe un método y una disposición para
proporcionar calidad dinámica de servicio por medio de un
controlador de ancho de banda en una red IP que incluye una
arquitectura DiffServ. El controlador de ancho de banda puede
obtener información de disponibilidad de recursos comunicándose
solamente con encaminadores de frontera de un dominio DiffServ.
Otro ejemplo de un documento que describe una
realización de DiffServ es la solicitud de patente internacional WO
02/080013, que describe una asignación de recursos dinámica que
proporciona servicios diferenciados a una red de comunicación de
banda ancha que incluye un satélite.
Cuando un proveedor de servicios vende un
servicio portador a un usuario final, el servicio es usualmente
especificado. El servicio puede ser especificado por una
Especificación de Nivel de Servicio (Service Level Specification o
SLS) que incluye requisitos de QoS para el servicio. De esta manera,
las SLS pueden ser usadas para definir diferentes clases o niveles
de servicio. Para cumplir con los requisitos de QoS de las SLS, es
crucial la asignación de recursos asignados al tráfico asociado con
la SLS. En la actualidad, el mapeado de las SLS a los recursos de
red es realizado usualmente de manera semipermanente, como parte del
aprovisionamiento y configuración de una red, véase IETF RFC 3086.
Se realiza el mapeado para adaptarse a una mezcla de tráfico
esperada.
En las redes tradicionales se conocen bastante
bien las características del tráfico. En las redes de multiservicio
futuras y en las redes de multiacceso, las características del
tráfico serán dinámicas debido a cambios en el comportamiento del
usuario, introducción de aplicaciones nuevas, etc. Además, estos
cambios implican que la red debe de ser flexible para asignar
recursos a diferentes clases de QoS. Serán por tanto necesarias
nuevas técnicas para gestionar redes eficientemente.
El documento WO 01/60851 describe un método y un
aparato para asignar recursos. La asignación del recurso es
controlada ya sea regulando el tráfico entrante o asignado un ancho
de banda a diferentes flujos de tráfico por medio de optimizar una
función de servicio o de acuerdo con un algoritmo de
optimización.
En el documento de MAMAIS G et al:
"Efficient buffer management and scheduling in a combined intserv
and diffserv architecture: A performance study", 21 June 1999
IEEE International Conference on ATM, páginas
236-242, se explica la gestión de recursos de una
estructura IntServ y DiffServ combinada. Se define una nueva clase
de DiffServ adaptada para ser usada por todos los mensajes de
señales. DS se refiere también a un mecanismo jerárquico de gestión
de recursos basado en la clase, que se denomina formación de colas
basada en la clase, empleado por equipos encaminadores DiffServ. Se
permite que a una clase de tráfico se apropie de un ancho de banda
perteneciente a la clase inactiva en ese momento de cualquier otra
clase de tráfico.
Como se ha mencionado anteriormente, las redes
actuales son dimensionadas de acuerdo con una cierta mezcla del
tráfico esperado. Los elementos y mecanismos de la red son entonces
configurados estáticamente por medio de interfaces de gestión. Si
la mezcla de tráfico cambia, se necesita un esfuerzo sustancial para
reconfigurar la red. Esto resulta con frecuencia más costoso que
permitir que la red opere con una configuración inferior a la
óptima. En redes con mezclas de tráfico altamente dinámicas sería
posible por tanto mejorar considerablemente la utilización de
recursos de la red si pudieran cambiarse más fácilmente los mapeados
de niveles de servicio a los recursos de la red y en una escala de
tiempos que fuera mucho más corta de lo que es normal en la
actualidad.
Un objetivo del invento presente es por tanto
proporcionar disposiciones y un método que permitan un mapeado
dinámico de niveles de servicio a los recursos de red, tales que la
utilización eficiente de los recursos pueda ser conseguida incluso
cuando la mezcla de tráfico varíe.
El objetivo anteriormente descrito es conseguido
por medio de un sistema de acuerdo con la reivindicación 1, un
método de acuerdo con la reivindicación 10 y una unidad de control
de acuerdo con la reivindicación 18.
Las realizaciones y métodos de acuerdo con el
invento presente hacen que sea posible cambiar dinámica y
automáticamente el mapa de tráfico a recursos parciales basándose
en la información sobre la mezcla de tráfico real que está siendo
actualmente transportada en la red. El mapeado está adaptado a la
mezcla de tráfico para obtener un mapeado que consiga una
utilización más eficiente de los recursos en conjunto cuando se
emite la mezcla de tráfico, mientras se cumplen los requisitos de
servicio que han sido establecidos. Se considera usualmente que el
mapeado óptimo es el mapeado que minimiza la cantidad de recursos
malgastados, o sea, recursos que no son usados para emitir la
mezcla de tráfico, sino que han sido reservados de tal manera que no
pueden ser usados para transportar otro tráfico.
De acuerdo con un primer aspecto del invento
presente, se proporciona un sistema para emitir tráfico de
telecomunicaciones de un número de microflujos a una red de
telecomunicaciones en la que se ha habilitado la calidad de
servicio. Cada microflujo es asignado a un nivel de servicio de un
conjunto de niveles de servicio preestablecidos para crear un
conjunto de flujos agregados de nivel de servicio y cada nivel de
servicio está asociado a un conjunto de requisitos de servicio. El
sistema comprende un conjunto de recursos parciales para emitir el
tráfico en la red, estando mapeados a dichos recursos los flujos
agregados de nivel de servicio. El sistema comprende además una
unidad de control dispuesta para recibir información respecto a las
características de tráfico de cada flujo agregado de nivel de
servicio y actuación del recurso y para actualizar el mapeado de los
flujos agregados de nivel de servicio al conjunto de recursos
parciales, basándose en la información recibida, para obtener un
mapeado actualizado que reduzca la cantidad total de recursos
malgastados, y la unidad de control está dispuesta además para
actualizar los parámetros del recurso que gobiernan la actuación de
los recursos parciales para conseguir la combinación de parámetros
del recurso y mapeado que minimice la cantidad total de recursos
malgastados, mientras se cumplen los requisitos de servicio de los
niveles de servicio.
De acuerdo con un segundo aspecto del invento
presente, se proporciona un método para actualizar un mapa de
flujos agregados de nivel de servicio a un conjunto de recursos
parciales para emitir tráfico en una red de telecomunicaciones en
la que se ha habilitado la calidad de servicio. El método comprende
el paso de recibir un conjunto de flujos agregados de nivel de
servicio. Cada flujo agregado de nivel de servicio se compone de
microflujos que han sido asignados al mismo nivel de servicio a
partir de un conjunto de niveles de servicio preestablecidos y cada
nivel de servicio es asociado a un conjunto de requisitos de
servicio. El método comprende también el paso de obtener
información con respecto a características de tráfico de cada flujo
agregado de nivel de servicio y a las actuaciones del recurso, y el
paso de actualizar el mapeado de los flujos agregados de nivel de
servicio al conjunto de recursos parciales, basándose en la
información obtenida, para conseguir un mapeado actualizado que
reduzca la cantidad total de recursos malgastados, y actualizar
parámetros de recursos que gobiernan la actuación de los recursos
parciales para conseguir la combinación de parámetros de recursos y
mapeado que minimice la cantidad total de recursos malgastados,
mientras se cumplen los requisitos de servicio de los niveles de
servicio.
De acuerdo con un tercer aspecto del invento
presente, se proporciona una unidad de control para controlar el
mapeado de flujos agregados de nivel de servicio de tráfico de
telecomunicaciones a un conjunto de recursos parciales para emitir
el tráfico en una red. Cada flujo agregado de nivel de servicio se
corresponde con un nivel de servicio asociado a un conjunto de
requisitos de servicio. La unidad de control comprende medios para
recibir información con respecto a las características de tráfico de
cada flujo agregado de nivel de servicio y a la actuación del
conjunto de recursos parciales. Además, la unidad de control
comprende medios para controlar dinámicamente el mapeado de los
flujos agregados de nivel de servicio al conjunto de recursos
parciales, basándose en la información recibida, para obtener un
mapeado actualizado que reduzca la cantidad total de recursos
malgastados, y la unidad de control está dispuesta además para
actualizar los parámetros de recursos que gobiernan la actuación de
los recursos parciales para conseguir la combinación de parámetros
de recursos y mapeado que minimice la cantidad total de recursos
malgastados, mientras se cumplen los requisitos de servicio de los
niveles de servicio.
Para optimizar la utilización de recursos de una
red con varios niveles de servicio, el mapeado de diferentes
niveles de servicio de los recursos de red disponibles debe de ser
adaptado de una manera dinámica a la mezcla de tráfico en curso. El
invento presente permite que un operador de red realice un mapeado
adaptativo de una manera dinámica, en oposición a la configuración
semipermanente de este mapeado que se hace en productos del estado
de la
técnica.
técnica.
La Figura 3 es un diagrama de bloques
esquemático que ilustra un mecanismo de acuerdo con el invento
presente para mapeado dinámico entre flujos agregados y
comportamientos per-hop (PHB) en una red que usa la
arquitectura Differentiated Services.
La Figura 4 es un diagrama de bloques
esquemático que ilustra una realización alternativa del mecanismo
ilustrado en la Figura 3.
La Figura 5 es un diagrama esquemático que
ilustra un mapeado de flujos agregados de nivel de servicio a los
PHB.
La Figura 6 es un diagrama esquemático que
ilustra cómo el mapeado mostrado en la Figura 5 puede ser cambiado
de acuerdo con el invento presente para proporcionar una utilización
eficiente de recursos.
El invento presente será descrito con más
detalle a continuación haciendo referencia a los dibujos que se
acompañan, en los que se muestran realizaciones preferidas del
invento. Este invento puede, sin embargo, ser realizado de muchas
maneras diferentes y no debe considerarse limitado a las
realizaciones que se explican de aquí en adelante; más bien se
proporcionan estas realizaciones para que esta descripción sea
extensiva y completa, y transmita el alcance del invento a personas
expertas en la técnica. En los dibujos, los mismos números se
refieren a los elementos similares.
De acuerdo con el invento presente, los mapeados
de los niveles de servicio a los recursos son cambiados dinámica y
automáticamente, basándose en información de realimentación o de
señalización que dé información respecto a la mezcla de tráfico
real que está siendo transportada por la red. El invento presente
puede, por ejemplo, ser usado para mapear servicios portadores UMTS
a los PHB de DiffServ.
El invento presente está basado en la
optimización dinámica del mapeado y será explicado en general por
medio de una ilustración de la Figura 1. La Figura 1 muestra un
número de flujos de paquetes multiplexados en la misma conexión
física 31. Los flujos pueden ser generados, por ejemplo, por
telefonía, conferencia de vídeo, dispositivos de cinta, y
aplicaciones interactivas. Por tanto, los flujos tienen requisitos
diferentes de ancho de banda, retraso de transporte y velocidad de
pérdida de paquetes. Esto representa una ventaja para tratar los
flujos de acuerdo con diferentes niveles de servicios y para
clasificar el tráfico correspondientemente. Los flujos que tengan
los mismos o similares requisitos de QoS tienen asignados el mismo
nivel de servicio y son tratados como un flujo de tráfico agregado
para reducir la complejidad.
Se supone que cada flujo de paquetes tiene
requisitos bien definidos de ancho de banda, retraso y pérdida de
paquetes. En la Figura 1, la aplicación de telefonía está indicada
con A1, la aplicación de videoconferencia está indicada con A2,
etc. La mezcla de tráfico a ser transportada en la conexión física
31 está formada por n1 flujos procedentes de la aplicación A1, n2
flujos procedentes de la aplicación A2, etc. Los flujos procedentes
de la aplicación A1 son asignados a un primer nivel de servicio que
tiene R1 requisitos de QoS y forma un flujo agregado de nivel de
servicio S1; de manera similar, los flujos procedentes de la
aplicación A2 son asignados a un segundo nivel de servicio que
tiene R2 requisitos de QoS y forma un flujo agregado de nivel de
servicio S2 etc. Sin embargo, es de destacar que los flujos
procedentes de aplicaciones diferentes pueden ser combinados en un
flujo agregado único, si esto es apropiado a la vista de los
requisitos de QoS de los flujos.
Para gobernar la admisión de tráfico en la
conexión física, se establecen un número de memorias intermedias
B1, B2, BN. A cada memoria intermedia se le asigna una parte del
ancho de banda que esté disponible en la conexión física. De esta
manera, las memorias intermedias representan un conjunto de recursos
parciales entre los que debe de ser distribuido el tráfico. Una
regla de mapeado determina el mapeado entre flujos agregados S1,
S2,... SM y recursos parciales B1, B2,... BN. Además, una regla de
multiplexación dada determina la programación de la transmisión en
la conexión 31 de los paquetes que pertenecen a cada recurso
parcial. La programación determina si se cumplen los objetivos de
retraso y de pérdida para cada flujo.
Para conseguir una utilización de recursos tan
efectiva como sea posible, es deseable asegurarse de que las
capacidades de transporte de tráfico de los recursos parciales
pueden ser usadas en toda su amplitud. Esto implica que los flujos
de tráfico deben ser alimentados a los recursos parciales de tal
manera que todo el tráfico posible pueda ser transportado por los
recursos parciales. Si la capacidad de transporte de tráfico de un
recurso parcial no es utilizada todo lo posible de acuerdo con la
mezcla de tráfico en curso, la parte del recurso parcial que no es
usada para transportar trafico sería un recurso malgastado. La
expresión "recursos malgastados" es definida en esta memoria
como recursos que no son usados para transportar una mezcla de
tráfico dada, pero que siguen estando reservados de tal manera que
no están disponibles para transportar otro tráfico. El significado
de recursos malgastados será explicado a continuación con los
dibujos que se acompañan.
El mapeado óptimo puede ser definido como
sigue:
Para una mezcla de tráfico dada que consiste en
flujos agregados S1, S2,... SM, y para un conjunto dado de recursos
parciales B1,... BN, el mapeado óptimo es el que minimiza los
recursos malgastados cuando transportan la mezcla de tráfico de tal
manera que se cumplan los requisitos R1,... RM.
El operador de red puede elegir una definición
alternativa para el mapeado opcional, pero usualmente el operador
está interesado en minimizar la cantidad de recursos malgastados que
surgen cuando se transporta una cantidad dada de tráfico, mientras
se cumplen los requisitos de QoS asociados al tráfico. Por tanto, el
operador puede hacer que algunos recursos estén disponibles para
transportar tráfico adicional.
Si es posible variar parámetros que están
asociados con los recursos parciales y que influyen en la actuación
de los recursos parciales, puede conseguirse una utilización mejor
de recursos parciales determinando la combinación de mapeado y
parámetros de los recursos que minimice los recursos malgastados,
mientras se cumplen los requisitos de QoS de nivel de servicio. Los
parámetros de recursos que gobiernan la actuación de los recursos
parciales pueden ser, por ejemplo, parámetros tales como el tamaño
de la memoria intermedia y las prioridades asignadas a diferentes
recursos parciales. Dichos parámetros pueden afectar la porción de
un recurso físico subyacente que es asignada al recurso parcial. La
elección de mecanismo para programar el acceso de los recursos
parciales a una conexión física afecta también a la actuación de
los recursos parciales. Los parámetros de los recursos pueden
influir en la actuación de los recursos parciales de tal manera que
afecten el retraso y la pérdida de paquetes de los recursos
parciales a diferentes niveles de carga. La capacidad para adaptar
los recursos parciales hace que sea posible minimizar la cantidad
total de recursos de red que es asignada a transportar un conjunto
dado de flujos de tráfico agregados.
Expuesto de la manera anteriormente mencionada,
existe una relación directa entre el mapeado y las reglas de la
programación y el costo de transportar la mezcla de tráfico. De esta
manera, el mapeado optimo resulta ser el mapeado que minimiza el
costo del ancho de banda.
Diferentes mezclas de tráfico tienen mapeado
óptimo y reglas de programación diferentes. Esto implica que el
operador puede reducir el costo cambiando el mapeado o cambiando
dinámicamente a la vez el mapeado y las reglas de programación
cuando varía la mezcla de tráfico en una conexión dada.
Obviamente, la definición anterior del mapeado
óptimo como el mapeado que minimice el costo del ancho de banda, se
corresponde con la definición de mapeado óptimo como el mapeado que
maximiza los ingresos del
operador.
operador.
La Figura 2 es un diagrama de bloques que
ilustra una realización de un mecanismo para conseguir la
optimización dinámica del mapeado y de las reglas de programación
de acuerdo con el invento presente. La Figura 2 muestra L
microflujos f1, f2,... fL, que llegan a un nodo de red y solicitan
acceso a un elemento físico 21 de red, tal como una conexión. Un
microflujo es un caso único de un flujo de una aplicación a otra
aplicación. Los microflujos se originan en aplicaciones diferentes
y tienen requisitos de QoS diferentes, tales como ancho de banda,
retraso y pérdida de paquetes. Estos requisitos son señalados a, y
negociados con, una función de control de admisión 22. Mientras los
recursos de conexión estén disponibles, la función de control de
admisión asigna una Especificación de Nivel de Servicio (SLS) a un
microflujo particular. La Especificación de Nivel de Servicio
incluye una Especificación de Acondicionamiento de Tráfico (Traffic
Conditioning Specification o TCS) que especifica las
características de tráfico, tales como velocidad de punta, velocidad
media, y velocidad máxima permitida de ráfaga, que el microflujo
debe cumplir a la entrada a la red. Las SLS definen diferentes
clases de servicio o niveles y a los microflujos se les asignan SLS
que se corresponden con sus requisitos de QoS respectivos. A los
flujos que tienen los mismos o similares requisitos de QoS se les
asigna la misma SLS para formar un número de flujos de tráfico
agregado. La Figura 2 muestra M flujos agregados SLS1,... SLSM. Los
parámetros de trafico tales como ancho de banda medio y emisión de
ráfagas son medidos por una función de medida 26 para cada flujo
agregado por separado. Estos parámetros son, de acuerdo con el
invento presente, comunicados a una unidad de control de mapeado 23
como información de realimentación. La información de realimentación
hace que la unidad de control de mapeado 23 conozca las
características de la mezcla de tráfico real, tal como la cantidad
de tráfico de cada flujo agregado y la relación entre las cantidades
de tráfico de los diferentes flujos agregados.
La unidad de control de mapeado 23 es
responsable de programar una función de mapeado 24 basándose en la
información de realimentación recibida. La función de mapeado 24
mapea los flujos agregados a los N recursos parciales B1,... BN, de
los que cada uno tiene diferentes niveles de QoS. El nivel de QoS de
un recurso parcial es determinado por reglas de multiplexación o
reglas de programación que gobiernan cómo el recurso parcial es
multiplexado en el recurso físico. De este modo, se puede permitir
que diferentes recursos parciales usen diferentes porciones de un
recurso físico subyacente. Esto puede, por ejemplo, ser gobernado
por mecanismos de programación de circuito cíclico (Round Robin) u
otro mecanismo, como es bien conocido para las personas expertas en
la técnica.
En la realización mostrada en la Figura 2, el
multiplexado de los recursos parciales está gobernado por una
función de multiplexación 25 que puede ser reprogramada bajo el
control de la unidad de control de mapeado 23. De este modo, la
capacidad de los recursos parciales puede ser cambiada en respuesta
a la información de realimentación con respecto a la mezcla de
tráfico que recibe la unidad de control de mapeado. La unidad de
control de mapeado puede recibir también información de
realimentación de una función 27 de medida con respecto al retraso
de paquetes y perdida de datos por recurso parcial. Por tanto, la
unidad de control de mapeado puede detectar si un recurso parcial
está sobrecargado o está a punto de serlo, lo que ayuda
adicionalmente a la unidad de control de mapeado a determinar el
mapeado óptimo y las reglas de multiplexación. La información de
realimentación de la función 27 de medida puede dar además una
indicación sobre si se cumplen o no los requisitos de QoS por
microflujo. El funcionamiento del retraso y de la pérdida de
paquetes de los microflujos del elemento de la red pueden ser
medidos también de extremo a extremo y el resultado puede ser
comparado con los requisitos de retraso y velocidad de pérdida para
los flujos, como se indica en las SLS para los microflujos.
Usando la anteriormente mencionada información
de realimentación con respecto a las características de tráfico y
carga de recurso, así como la comparación de las QoS reales con los
requisitos de QoS, la unidad de control de mapeado determina el
mapeado óptimo y las reglas de programación por medio de un
algoritmo de optimización. El mapeado óptimo y las reglas de
programación son, como se ha mencionado anteriormente, consideradas
usualmente como el mapeado y las reglas de programación que
minimizan la cantidad total de recursos malgastados y por tanto
minimizan también la utilización del elemento 21 de la red. La
información de realimentación a partir de las funciones de medida 26
y 27 a la unidad de control de mapeado permite que el sistema se
adapte en tiempo real a los cambios de la mezcla de tráfico.
En la realización mostrada en la Figura 2, las
características de los recursos parciales B1,... BN pueden ser
variadas cambiando las reglas de programación. De esta manera, la
unidad de control de mapeado puede afectar a la utilización del
recurso controlando las reglas de programación, o sea, las
características de los recursos, y controlando el mapeado de los
flujos agregados a los recursos particulares. Incluso aunque las
reglas de programación hayan sido fijadas para que las
características de los recursos parciales no puedan ser variadas,
el mapeado puede ser todavía ajustado al mapeado que resulte óptimo
a la vista de los recursos parciales disponibles. Sin embargo, en
un sistema más flexible en el que es posible adaptar los recursos
parciales, se puede normalmente obtener una utilización más
eficiente de los recursos totales que en el sistema menos flexible
de recursos parciales fijos.
La Figura 3 muestra una realización del invento
presente con una red de QoS de IP que emplea una estructura de QoS
de Servicios Diferenciados. En esta estructura, los recursos
parciales a los que son mapeados los flujos agregados, son llamados
comportamientos per-hop (PHB). En la Figura 3 se
muestra que los flujos agregados SLS1,... SLSM son mapeados a los
PHB, PHB1,... PHBN. Un PHB es un recurso asignado de ancho de banda
de almacenamiento intermedio y conexión que determina el
comportamiento de emisión observable externamente (tal como retraso
de emisión o pérdida del paquete) de un nodo. En la realización
mostrada en la Figura 3, la unidad de control de mapeado controla
el mapeado de los flujos agregados a los PHB en respuesta a la
información de realimentación recibida desde las funciones de
medida 26 y 27. Los PHB son programados en una conexión 31 por una
función de programación 28. La función de programación 28 es
programada por la unidad de control de mapeado para que los PHB
puedan ser optimizados según la mezcla de tráfico en curso
recibida.
En las realizaciones del invento presente
mostradas en las Figuras 2 y 3, los parámetros de tráfico de los
flujos agregados SLS1,... SLSM son medidos por la función de medida
y comunicados a la unidad de control de mapeado. La unidad de
control de mapeado es por tanto provista de información con respecto
a las características de tráfico de los flujos agregados y es usada
para determinar el mapeado óptimo según la mezcla de tráfico. De
acuerdo con una realización alternativa del invento presente, la
información con respecto a las características de tráfico que es
comunicada a la unidad de control de mapeado está basada en cálculos
en lugar de medidas. Durante el establecimiento de un microflujo
puede determinarse que un cierto microflujo no exceda ciertos
límites de tráfico, por ejemplo, la velocidad media y la velocidad
de pico. Esos límites de tráfico pueden ser comunicados a la
función de control de admisión 22 por medio de una señalización RSVP
o AIM. La función de control de admisión 22 puede a continuación
calcular los límites de tráfico correspondientes por flujo agregado
basándose en los límites de tráfico de los microflujos incluidos en
el flujo agregado respectivo. Los límites de tráfico calculados por
flujo agregado pueden entonces ser comunicados desde la función de
control de admisión 22 a la unidad de control de mapeado 23 como
información relativa a las características de tráfico del flujo
agregado. De acuerdo con esta realización alternativa del invento
presente, la función de medida 26 puede por tanto ser omitida, como
se indica en la Figura 4. Alternativamente, la función de medida 26
puede ser dispuesta de tal manera que pueda recibir cálculos del
límite de tráfico desde la unidad de control de admisión y pueda
ser establecida para comunicar ya sea medias o cálculos de límite de
tráfico recibidos, a la unidad de control de mapeado 23.
Si la información con respecto a las
características de tráfico de los flujos agregados que es comunicada
a la unidad de control de mapeado está basada en límites de tráfico
calculados, el mapeado estará probablemente adaptado a cantidades
de tráfico algo sobreestimadas, ya que los microflujos pueden estar
por debajo de los límites de tráfico establecidos, pero no por
encima. Por tanto, es probable que los mapeados basados en
información medida a partir de la mezcla de tráfico utilicen
usualmente con mayor eficacia los recursos que los mapeados basados
en información calculada.
Para explicar mejor la función del sistema de
acuerdo con el invento para controlar la utilización de recursos
parciales, se explicará a continuación, haciendo referencia a las
Figuras 5 y 6, un ejemplo concreto y simplificado de un algoritmo de
optimización que puede ser usado por la unidad de control de
mapeado.
La Figura 5 muestra el principio de optimización
para un ejemplo en el que siete flujos agregados de nivel de
servicio SLS1, SLS2... SLS7 son mapeados en tres PHB PHB1, PHB2,
PHB3. Cada PHB tiene recursos físicos subyacentes asignados a él
con dos parámetros: velocidad de pico y velocidad media. De igual
manera, cada flujo agregado de nivel de servicio está asociado a
los requisitos de velocidad de pico y de velocidad media. En la
Figura 5, la velocidad de pico está indicada en el eje X, mientras
que la relación entre la velocidad media y la velocidad de pico
está indicada en el eje Y. La velocidad media es por tanto el área
de una casilla PHB o casilla de flujo agregado. En este ejemplo,
todos los flujos agregados de nivel de servicio que son mapeados a
un PHB específico tienen la misma escala de tiempo que las ráfagas
de velocidad de pico, y esta escala de tiempo está adaptada al
tamaño de la memoria intermedia del PHB.
Si la relación entre la velocidad media y la
velocidad de pico es la unidad, los recursos PHB son asignados a
transportar la velocidad de pico del tráfico. No ocurrirá entonces
pérdida de paquetes o retraso en la cola. Si la relación es
inferior a la unidad, el operador ha vendido más especificaciones de
nivel de servicio de velocidad de pico de las que la red puede
manejar instantáneamente. El tráfico debe por tanto ser almacenado
temporalmente. Como resultado, pueden ocurrir retrasos en la cola e
incluso pérdidas de paquetes.
El diagrama de la Figura 5 ofrece una
ilustración del problema de optimización como un problema de
empaquetar casillas de flujo agregado SLS1,... SLS7 en casillas
PHB, PHB1, PHB2, PHB3 de la manera más eficiente. Cuando las
casillas de flujo agregado SLS1,... SLS7 permanecen dentro de los
límites de una casilla PHB, los recursos físicos subyacentes del
PHB pueden soportar los requisitos de los flujos agregados en
términos de velocidad de pico y velocidad media. El área de una
casilla PHB que no esté cubierta por casillas de flujo agregado
indica que se malgastan recursos de velocidad media.
El algoritmo de optimización de acuerdo con una
realización del invento presente minimiza el desperdicio de
recursos de velocidad media desplazando las fronteras entre las
casillas PHB a lo largo del eje X, y ajustando la altura de las
casillas PHB para que iguale la altura del flujo agregado más alto
dentro de la casilla. Esto se indica en la Figura 6, en la que la
frontera entre las casillas PHB1 y la PHB2 ha sido desplazada a la
izquierda, y la altura de esas dos casillas ha sido ajustada al
flujo agregado más alto dentro de cada casilla. Las casillas PHB
ajustadas han sido indicadas con PHB1+ y PHB2+ en la Figura 6.
Como puede apreciarse, el desperdicio de
recursos ha sido disminuido dentro de la casilla PHB1+ en
comparación con la PHB1. Por otra parte, el desperdicio de recursos
ha aumentado algo dentro de la casilla PHB2+ en comparación con la
PHB2. Sin embargo, la disminución del desperdicio es mayor que el
aumento, dando lugar a un ahorro de recursos.
El algoritmo de optimización está relacionado
con la función de mapeado 24 y con la función de programación 28 de
la Figura 3 como se explica a continuación. Desplazar la frontera de
una casilla PHB a lo largo del eje X implica que el mapeado de los
flujos agregados en los PHB debe ser cambiado. Esto se realiza
reprogramando la función de mapeado 24. Además, los recursos de
almacenamiento temporal y de ancho de banda de un PHB son adaptados
cuando la frontera de una casilla PHB es desplazada a lo largo del
eje X o del eje Y. Esto se realiza preprogramando la función de
programación 28.
Para el caso especial con dos casillas PHB, las
casillas de flujo agregado tienen anchuras iguales y sus alturas
representan una secuencia geométricamente decreciente {a_{i}}, el
algoritmo de optimización siguiente puede ser usado para actualizar
recurrentemente el mapeado de los flujos agregados de nivel de
servicio a las dos casillas PHB:
(a_{1}
- a_{T+1})/(a_{T+1} - a_{T+2}) \ <(M - T - 1) \ =>T:=T \ + \
1
(a_{1}
- a_{T})/( a_{T} - a_{T+1}) \ >(M - T) \ =>T:=T -
1
M es el número total de flujos agregados de
nivel de servicio y T es el número de flujos agregados de nivel de
servicio en la primera de las dos casillas PHB. El algoritmo
especifica simplemente la condición por la que el flujo agregado de
nivel de servicio de orden T:, o sea, el SLST, debe ser llevado
desde el primer PHB hasta el segundo PHB, o el flujo agregado de
nivel de servicio de orden T+1:, esto es, SLST+1, debe ser llevado
desde el segundo PHB hasta el primer PHB.
Después de que un flujo agregado de nivel de
servicio haya sido desplazado, los recursos de los PHB deben ser
adaptados consecuentemente. Esta adaptación puede ser calculada
basándose en un conocimiento anterior de los requisitos de los
recursos de los flujos agregados de nivel de servicio, o estar
basada en medidas de la actuación del PHB en términos de retraso y
pérdida de paquetes.
El algoritmo de optimización bidimensional
descrito aquí puede ser generalizado a un caso multidimensional,
incluyendo parámetros adicionales para describir tráfico y recursos,
tales como diversos parámetros de "cubo con fugas" (leaky
bucket). Sin embargo, es probable que no exista un algoritmo
recurrente adecuado que encuentre el óptimo global para el caso
general.
La aproximación más directa es calcular la
cantidad de recursos malgastados para todos los mapeados posibles
de flujos agregados de nivel de servicio de los PHB, y elegir el
mejor. Para reducir el número de combinaciones, los flujos
agregados de nivel de servicio deben ser agrupados de acuerdo con su
similitud en cuanto a requisitos de los recursos, tal como en el
caso descrito en la Figura 5.
En el algoritmo anteriormente descrito, cada
flujo agregado de nivel de servicio es mapeado en un único PHB. Sin
embargo, de acuerdo con una realización alternativa del invento
presente, un flujo agregado de nivel de servicio puede ser
repartido entre dos o más recursos, tales como los PHB. Repartir un
flujo agregado de nivel de servicio entre varios recursos puede
conducir en algunos casos incluso a una utilización de recursos más
eficaz. Puede ser particularmente ventajoso en casos en los que, por
alguna razón, no está permitido o no es posible adaptar las
características de los recursos.
En los casos en los que la mezcla de tráfico
varíe con frecuencia, el algoritmo anteriormente mencionado puede
hacer que cambie el mapeado con mucha frecuencia. Desplazando flujos
agregados de nivel de servicio de un lado para otro varias veces
entre PHB diferentes durante un corto período de tiempo puede tener
efectos negativos en la actuación de la red. Para superar dichos
efectos negativos, puede emplearse un algoritmo que implique algún
tipo de histéresis. Un flujo agregado de nivel de servicio puede
ser, por ejemplo, desplazado de un PHB a otro sólo cuando la
disminución de recursos malgastados esté por encima de cierto límite
o puede ser un período de tiempo mínimo especificado entre dos
reorganizaciones consecutivas del mapeado de los flujos agregados de
nivel de servicio a los recursos.
Un cambio de la mezcla de tráfico traerá como
consecuencia que cambien las características de los flujos agregados
de nivel de servicio. En las Figuras 5 y 6 esto hace que cambien
las áreas de las casillas SLS1,... SLS7. Después de un cambio de
esta clase, puede ser ventajoso reorganizar el mapeado de los flujos
agregados para recursos parciales para conseguir una utilización
más eficaz de los recursos totales. Ya que la unidad de control de
mapeado de acuerdo con el invento presente recibe información con
respecto a la mezcla de tráfico recibida en curso, el invento
presente hace que sea posible detectar rápidamente y adaptarse a los
cambios de la mezcla de tráfico. La información de la función de
medida 26 ó la función de control de admisión 22 puede incluir
información relativa a dichas características de tráfico de los
flujos agregados de nivel de servicio como la velocidad media, la
velocidad de pico y/o alguna otra característica.
La información relativa a la mezcla de tráfico
en curso, que de acuerdo con el invento presente es medida o
calculada y comunicada a la unidad de control de mapeado. Puede ser
usada con otros fines distintos de la optimización de la
utilización de recursos, puede ser usada también para determinar
parámetros para optimizar las actuaciones de los mecanismos de QoS
incorporados en los encaminadores. Hay, por ejemplo, realizaciones
de la estructura de DiffServ en las que es importante configurar la
longitud media esperada de los paquetes. Si cuando se mide el
tráfico en la función de medida 26 pueden ser detectados cambios
significativos de la longitud de paquete media, esta información
puede, por supuesto, ser usada para cambiar los parámetros de
configuración de DiffServ.
La unidad de control de mapeado es una unidad
central del invento presente. Es responsable de asegurar que los
recursos parciales sean usados de una manera eficiente de acuerdo
con la mezcla de tráfico en curso recibida sin que sean
sobrecargados. Son posibles varias realizaciones diferentes de la
unidad de control de mapeado como resultará evidente para los
expertos en la técnica. Es posible, por ejemplo, que cada nodo de
una red o dominio QoS esté provisto de una unidad de control de
mapeado, o la unidad de control de mapeado puede ser proporcionada
por un nodo de control centralizado que se comunique con los nodos
de la red. Resultará evidente para los expertos en la técnica cómo
la unidad de control de mapeado y otras funciones del invento
presente pueden ser realizadas usando medios conocidos de equipo
físico (hardware) y programación lógica (software). La función de
mapeado 24 es realizada, de acuerdo con el invento presente, para
que sea programable bajo el control de la unidad de control de
mapeado. La manera más sencilla de realizar la función de mapeado
programable puede ser a través de medios de programación lógica,
pero también son posibles las realizaciones de equipos físicos
programables, así como realizaciones de combinaciones de equipos
físicos y programación lógica. Como se ha mencionado anteriormente,
es una característica preferida del invento presente que la función
de multiplexación 25 ó la función de programación 28 sean
programables también bajo el control de la unidad de control de
mapeado.
Claims (25)
1. Un sistema para emitir tráfico de
telecomunicaciones de un número de microflujos (f1, fL) en una
calidad de red de telecomunicaciones habilitada para el servicio,
teniendo asignado cada microflujo un nivel de servicio procedente
de un conjunto de niveles de servicio predeterminados para crear un
conjunto de flujos agregados de nivel de servicio (S1, S2, SM,
SLS1,SLSM), en el que cada nivel de servicio está asociado a un
conjunto de requisitos de servicio (R1, R2, RM), comprendiendo
dicho sistema un conjunto de recursos parciales (B1, BN, PHB1,
PHBN) para emitir el tráfico de la red, para cuyos recursos
parciales son mapeados dichos flujos agregados de nivel de
servicio, que se caracteriza porque dicho sistema comprende
además una unidad de control (23) dispuesta para recibir
información relativa a las características del tráfico de cada flujo
agregado de nivel de servicio y actuación de recurso;
y para
actualizar el mapeado de los flujos agregados de
nivel de servicio para el conjunto de recursos parciales, basándose
en dicha información recibida, para obtener un mapeado actualizado
que reduzca la cantidad total de recursos malgastados, mientras se
cumplen los requisitos de servicio de los niveles de servicio; en el
que la unidad de control (23) está prevista además para actualizar
parámetros del recurso que gobiernan la actuación del conjunto de
recursos parciales para conseguir la combinación de mapeado y
parámetros del recurso que minimice la cantidad total de recursos
malgastados, mientras se cumplen los requisitos de servicio (R1,
R1, RM) de los niveles de servicio.
2. El sistema de la reivindicación 1, en el que
dichos parámetros de los recursos son parámetros de programación
que gobiernan cómo el conjunto de recursos parciales son
multiplexados en una conexión física (31).
3. El sistema de cualquiera de las
reivindicaciones precedentes, en el que el conjunto de recursos
parciales es un conjunto de comportamientos per-hop
de DiffServ (PHB1, PHBN).
4. El sistema de cualquiera de las
reivindicaciones precedentes, que comprende además una función de
medida de actuación del recurso (27) para medir la actuación del
recurso y comunicar los resultados de la medida a la unidad de
control (23), y dicha información relativa a la actuación del
recurso es información sobre retraso de paquetes y pérdida de
paquetes de cada recurso parcial (B1, BN, PHB1, PHBN) medida por
dicha función de medida de actuación del recurso.
5. El sistema de cualquiera de las
reivindicaciones precedentes, que comprende además una función de
medida de tráfico (26) para medir las características de tráfico de
al menos un flujo agregado de nivel de servicio y comunicar los
resultados de la medida a la unidad de control (23) y que al menos
una porción de dicha información relativa a las características de
tráfico de cada flujo agregado de nivel de servicio es información
sobre velocidad media y velocidad de pico medidas por dicha función
de medida de tráfico.
6. El sistema de cualquiera de las
reivindicaciones precedentes, en el que dicho sistema incluye además
medios (22) para recibir información de señalización concerniente a
los límites de tráfico establecidos para los microflujos (f1, fL),
medios para calcular los límites de tráfico correspondientes por
flujo agregado de nivel de servicio basándose en la información de
señalización correspondiente a límites de tráfico por microflujo y
medios para enviar límites de tráfico por flujo agregado de nivel de
servicio a dicha unidad de control (23), siendo al menos una
porción de dicha información relativa a características de tráfico
de cada flujo agregado de nivel de servicio (S1, S2, SLS1,
SLSM).
7. El sistema de cualquiera de las
reivindicaciones precedentes, en el que la unidad de control (23)
está dispuesta para mapear cada flujo agregado de nivel de servicio
(S1, S2, SM, SLS1, SLSM) para uno o varios recursos parciales (B1,
B2, BN, PHB1, PHBN) del conjunto de recursos parciales.
8. El sistema de cualquiera de las
reivindicaciones precedentes, en el que la unidad de control (23)
está dispuesta para usar un algoritmo de optimización recurrente
para minimizar la cantidad total de recursos malgastados a la vista
de la información recibida y del conjunto de requisitos de servicio
(R1, R2, RM).
9. El sistema de cualquiera de las
reivindicaciones precedentes, en el que la unidad de control (23)
está prevista para actualizar el mapeado cuando la información
recibida indique que al menos una característica del tráfico de al
menos un flujo agregado de nivel de servicio (S1, S2, SM, SLS1,
SLSM) ha cambiado en una cantidad preestablecida desde la última
actualización del mapeado.
10. Un método para actualizar un mapeado de
flujos agregados de nivel de servicio para un conjunto de recursos
parciales (B1, B2, BN, PHB1, PHBN) para emitir tráfico en una
calidad de red de telecomunicaciones habilitadas para el servicio,
que comprende el paso de recibir un conjunto de flujos agregados de
nivel de servicio (S1, S2, SM, SLS1, SLSM), en el que cada flujo
agregado de nivel de servicio está formado de microflujos a los que
ha sido asignado el mismo nivel de servicio de un conjunto de
niveles de servicio preestablecidos, estando asociado cada nivel de
servicio a un conjunto de requisitos de servicio (R1, R2, RM) que se
caracteriza por los pasos siguientes de:
obtener información relativa a características
de tráfico de cada flujo agregado de nivel de servicio y actuación
del recurso; y
actualizar el mapeado de los flujos agregados de
nivel de servicio al conjunto de recursos parciales, basándose en
dicha información obtenida, para conseguir un mapeado actualizado
que reduzca la cantidad total de recursos malgastados, mientras se
cumplen los requisitos de servicio de los niveles de servicio; en el
que el paso de actualizar el mapeado incluye actualizar los
parámetros de recursos que gobiernan la actuación del conjunto de
recursos parciales para conseguir la combinación de mapeado y
parámetros de recursos que minimice la cantidad total de recursos
malgastados, mientras se cumplen los requisitos de servicio (R1, R2,
RM) de los niveles de servicio.
11. El método de la reivindicación 10, en el
que dichos parámetros de recursos son parámetros de programación
que gobiernan cómo el conjunto de recursos parciales es multiplexado
en una conexión física (31).
12. El método de cualquiera de las
reivindicaciones 10-11, en el que el paso de obtener
información incluye medir el retraso de paquetes y la pérdida de
paquetes de cada recurso parcial (B1, B2, BN, PHB1, PHBN).
13. El método de cualquiera de las
reivindicaciones 10-12, en el que el paso de obtener
información incluye medir la velocidad media y la velocidad de pico
de al menos un flujo agregado de nivel de servicio (S1, S2, SM,
SLS1, SLSM).
14. El método de cualquiera de las
reivindicaciones 10-13, en el que dicho paso de
obtención de dicha información relativa a las características del
tráfico de cada flujo agregado de nivel de servicio (S1, S2, SM,
SLS1, SLSM) incluye el paso de recibir información de señalización
concerniente a los límites de tráfico establecidos para los
microflujos (f1, fL) y el paso de calcular los límites de tráfico
correspondientes por flujo agregado de nivel de servicio basándose
en la información de señalización concerniente a los límites de
tráfico por microflujo para formar al menos una porción de dicha
información relativa a características de tráfico de cada flujo
agregado de nivel de servicio.
15. El método de cualquiera de las
reivindicaciones 10-14, en el que el mapeado es
actualizado de tal manera que cada flujo agregado de nivel de
servicio (S1, S2, SM, SLS1, SLSM) es mapeado para uno o varios
recursos parciales (B1, B2, BN, PHB1, PHBN) del conjunto de
recursos parciales.
16. El método de cualquiera de las
reivindicaciones 10-15, en el que la actualización
es hecha usando un algoritmo de optimización recurrente para
minimizar la cantidad total de recursos malgastados a la vista de
la información obtenida y del conjunto de requisitos del servicio
(R1, R2, RM).
17. El método de cualquiera de las
reivindicaciones 10-16, en el que la actualización
del mapeado es hecha cuando la información obtenida indica que al
menos una característica del tráfico de al menos un flujo agregado
de nivel de servicio (S1, S2, SM, SLS1, SLSM) ha cambiado en una
cantidad preestablecida desde la última actualización del
mapeado.
18. Unidad de control (23) para controlar el
mapeado de flujos agregados de nivel de servicio (S1, S2, SM, SLS1,
SLSM) de tráfico de telecomunicaciones para un conjunto de recursos
parciales (B1, B2, BN, PHB1, PHBN) para emitir tráfico en una red,
en la que cada flujo agregado de nivel de servicio se corresponde
con un nivel de servicio asociado a un conjunto de requisitos de
servicio (R1,R2, RM), que se caracteriza porque la unidad de
control (23) comprende:
medios para recibir información relativa a
características de tráfico de cada flujo agregado de nivel de
servicio y de la actuación del conjunto de recursos parciales;
medios para controlar dinámicamente el mapeado
de flujos agregados de nivel de servicio para el conjunto de
recursos parciales, basándose en dicha información recibida, para
obtener un mapeado actualizado que reduzca la cantidad total de
recursos malgastados, mientras se cumplen los requisitos de servicio
de los niveles de servicio, en el que la unidad de control
comprende además medios para controlar dinámicamente los parámetros
de recursos que gobiernan la actuación del conjunto de recursos
parciales para obtener la combinación de mapeado y parámetros de
recursos que minimice la cantidad total de recursos malgastados,
mientras se cumplen los requisitos de servicio de los niveles de
servicio.
19. La unidad de control de la reivindicación
18, en la que dichos parámetros de recursos son parámetros de
programación que gobiernan cómo el conjunto de recursos parciales
son multiplexados en una conexión física (31).
20. La unidad de control de cualquiera de las
reivindicaciones 18-19, en la que la unidad de
control comprende además medios para enviar información relativa al
mapeado en curso a una unidad de control de admisión (22) que
controla la admisión de microflujos (f1, fL) hacia los flujos
agregados de nivel de servicio (S1, S2, SM, SLS1, SLSM).
21. La unidad de control de cualquiera de las
reivindicaciones 18-20, en la que dicha información
relativa a la actuación del conjunto de recursos parciales incluye
información sobre el retraso de paquetes y la pérdida de paquetes de
cada recurso parcial.
22. La unidad de control de cualquiera de las
reivindicaciones 18-21, en la que dicha información
relativa a las características de tráfico de cada flujo agregado de
nivel de servicio incluye información sobre la velocidad media y la
velocidad de pico.
23. La unidad de control de cualquiera de las
reivindicaciones 18-22, en la que dichos medios para
controlar dinámicamente el mapeado, está dispuesta para controlar
el mapeado de tal manera que cada flujo agregado de nivel de
servicio (S1, S2, SM, SLS1, SLSM) es mapeado para uno o varios
recursos parciales (B1, B2, BN, PHB1, PHBN) del conjunto de recursos
parciales.
24. La unidad de control de cualquiera de las
reivindicaciones 18-23, en la que dichos medios para
controlar dinámicamente el mapeado incluyen medios de cálculo
dispuestos para usar un algoritmo de optimización recurrente para
minimizar la cantidad total de recursos malgastados a la vista de
dicha información recibida y del conjunto de requisitos de
servicio.
25. La unidad de control de cualquiera de las
reivindicaciones 18-24, en la que la unidad de
control está prevista para actualizar el mapeado cuando la
información recibida indica que al menos una característica de
tráfico de al menos un flujo agregado de nivel de servicio (S1, S2,
SM, SLS1, SLSM) ha cambiado en una cantidad preestablecida desde la
última actualización del mapeado.
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| EP03100582A EP1455488B1 (en) | 2003-03-07 | 2003-03-07 | System and method for providing differentiated services |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| ES2263913T3 true ES2263913T3 (es) | 2006-12-16 |
Family
ID=32799016
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| ES03100582T Expired - Lifetime ES2263913T3 (es) | 2003-03-07 | 2003-03-07 | Sistema y metodo para proporcionar servicios diferenciados. |
Country Status (10)
| Country | Link |
|---|---|
| US (1) | US9154429B2 (es) |
| EP (1) | EP1455488B1 (es) |
| JP (1) | JP4503013B2 (es) |
| CN (1) | CN1757206B (es) |
| AT (1) | ATE329435T1 (es) |
| BR (1) | BRPI0408127A (es) |
| CA (1) | CA2517837C (es) |
| DE (1) | DE60305866T2 (es) |
| ES (1) | ES2263913T3 (es) |
| WO (1) | WO2004080012A1 (es) |
Families Citing this family (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7843925B2 (en) * | 2004-01-20 | 2010-11-30 | Nortel Networks Limited | Ethernet differentiated services architecture |
| WO2006093350A1 (en) * | 2005-03-04 | 2006-09-08 | Matsushita Electric Industrial Co., Ltd. | Resource control system and method in a communication network |
| DE102005043001B4 (de) * | 2005-09-09 | 2014-06-05 | Intel Mobile Communications GmbH | Verfahren zum Senden mehrerer Datenströme, Verfahren zum Demultiplexen von mittels mehrerer Empfangsantennen empfangenen Sende-Datenströmen, Sendeeinrichtung zum Senden mehrerer Datenströme, Empfangseinrichtung zum Demultiplexen von mittels mehrerer Empfangsantennen empfangenen Sende-Datenströmen und Computerprogrammelemente |
| US8693332B2 (en) * | 2009-06-30 | 2014-04-08 | New Renaissance Technology And Intellectual Property | Flow state aware management of QoS through dynamic aggregate bandwidth adjustments |
| US20110242978A1 (en) * | 2010-03-31 | 2011-10-06 | Alcatel-Lucent Usa, Incorporated | System and method for dynamically adjusting quality of service configuration based on real-time traffic |
| US8295180B2 (en) * | 2010-06-04 | 2012-10-23 | Alcatel Lucent | Quality of service aware rate throttling of delay tolerant traffic for energy efficient routing |
| CN102420741B (zh) | 2010-09-28 | 2016-01-20 | 朗讯科技投资有限公司 | 在基于atca的设备中调度通信流量的方法及装置 |
| JP5619585B2 (ja) * | 2010-12-07 | 2014-11-05 | Kddi株式会社 | 優先クラス制御方式 |
| CN102752757B (zh) * | 2011-04-19 | 2015-06-17 | 深圳清华大学研究院 | 在频谱聚合过程中按照最小浪费准则优化频谱分配的方法 |
| CN107534901B (zh) * | 2015-12-17 | 2021-01-29 | 华为技术有限公司 | 一种QoS保障方法及网关 |
| KR20170088745A (ko) * | 2016-01-25 | 2017-08-02 | 문병진 | Sip 네트워크에서 구간별 통화 품질 예측 방법 |
| JP7481962B2 (ja) * | 2020-09-01 | 2024-05-13 | 株式会社日立製作所 | ネットワーク装置及び通信フローの送信制御方法 |
| US12388733B2 (en) * | 2023-11-09 | 2025-08-12 | Cisco Technology, Inc. | Observer and action dependent dynamic update of fine grained telemetry collection cadence and content |
Family Cites Families (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6009097A (en) * | 1997-04-04 | 1999-12-28 | Lucent Technologies Inc. | System for routing packet switched traffic |
| FI107686B (fi) * | 1998-06-16 | 2001-09-14 | Nokia Mobile Phones Ltd | Menetelmä ja tietoliikennelaite kantajien hallintaa varten kolmannen sukupolven matkaviestinjärjestelmässä |
| JP3587996B2 (ja) * | 1998-12-11 | 2004-11-10 | 三菱電機株式会社 | 無線通信システム及び無線通信方法 |
| AU2001245682A1 (en) * | 2000-03-13 | 2001-09-24 | The Trustees Of Columbia University In The City Of New York | Method and apparatus for allocation of resources |
| US20020087699A1 (en) | 2000-07-31 | 2002-07-04 | Telefonaktiebolaget Lm Ericsson (Publ) | Dynamic QoS management in differentiated services using bandwidth brokers, RSVP aggregation and load control protocols |
| AU2001290447A1 (en) | 2000-09-25 | 2002-04-02 | Telefonaktiebolaget Lm Ericsson (Publ) | Dynamic control of packet data service throughput by radio access control node |
| US6822940B1 (en) * | 2000-09-29 | 2004-11-23 | Cisco Technology, Inc. | Method and apparatus for adapting enforcement of network quality of service policies based on feedback about network conditions |
| US20040136379A1 (en) * | 2001-03-13 | 2004-07-15 | Liao Raymond R | Method and apparatus for allocation of resources |
| US7219132B2 (en) | 2001-03-30 | 2007-05-15 | Space Systems/Loral | Dynamic resource allocation architecture for differentiated services over broadband communication networks |
| US7366134B2 (en) * | 2001-08-17 | 2008-04-29 | Comsat Corporation | Dynamic allocation of network resources in a multiple-user communication system |
| US20030067874A1 (en) * | 2001-10-10 | 2003-04-10 | See Michael B. | Central policy based traffic management |
-
2003
- 2003-03-07 DE DE60305866T patent/DE60305866T2/de not_active Expired - Lifetime
- 2003-03-07 AT AT03100582T patent/ATE329435T1/de not_active IP Right Cessation
- 2003-03-07 ES ES03100582T patent/ES2263913T3/es not_active Expired - Lifetime
- 2003-03-07 EP EP03100582A patent/EP1455488B1/en not_active Expired - Lifetime
-
2004
- 2004-03-05 US US10/548,187 patent/US9154429B2/en active Active
- 2004-03-05 CN CN2004800060401A patent/CN1757206B/zh not_active Expired - Fee Related
- 2004-03-05 CA CA2517837A patent/CA2517837C/en not_active Expired - Fee Related
- 2004-03-05 BR BRPI0408127-7A patent/BRPI0408127A/pt active Search and Examination
- 2004-03-05 WO PCT/SE2004/000310 patent/WO2004080012A1/en not_active Ceased
- 2004-03-05 JP JP2006507942A patent/JP4503013B2/ja not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| DE60305866D1 (de) | 2006-07-20 |
| CA2517837A1 (en) | 2004-09-16 |
| CA2517837C (en) | 2011-06-07 |
| JP2006520574A (ja) | 2006-09-07 |
| BRPI0408127A (pt) | 2006-03-01 |
| US20060182098A1 (en) | 2006-08-17 |
| ATE329435T1 (de) | 2006-06-15 |
| US9154429B2 (en) | 2015-10-06 |
| EP1455488A1 (en) | 2004-09-08 |
| WO2004080012A1 (en) | 2004-09-16 |
| EP1455488B1 (en) | 2006-06-07 |
| JP4503013B2 (ja) | 2010-07-14 |
| DE60305866T2 (de) | 2007-06-06 |
| CN1757206A (zh) | 2006-04-05 |
| CN1757206B (zh) | 2012-05-23 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6667956B2 (en) | Multi-class network | |
| EP1401161B1 (en) | Method and network node for having Quality of service (QOS) mechanism in an internet protocol (IP) network | |
| US6404735B1 (en) | Methods and apparatus for distributed control of a multi-class network | |
| ES2394623T3 (es) | Control de admisión y planificación de tráfico de datos por paquetes | |
| CN101406023B (zh) | 实现多协议标签交换网络差分业务流量工程的方法和系统 | |
| US8730812B2 (en) | Hierarchical rate color marker | |
| US20180198732A1 (en) | Negotiating quality of service for data flows | |
| US8467296B2 (en) | Hierarchical rate color marker | |
| Homg et al. | An adaptive approach to weighted fair queue with QoS enhanced on IP network | |
| US20100074274A1 (en) | System for reserving a pass band for different classes of traffic | |
| JP4503013B2 (ja) | ディファレンシエーテッドサービス(DifferentiatedService)を提供するシステムと方法 | |
| Minei | MPLS DiffServ-aware traffic engineering | |
| US8451846B1 (en) | LSP hierarchy for MPLS networks | |
| US9231828B2 (en) | Hierarchical rate color marker | |
| Zheng et al. | An overview of research on QoS routing | |
| KR20050066617A (ko) | 라우터에서의 트래픽 조절기의 파라미터 및 서비스 클래스정의 규칙 테이블의 동적 관리 방법 | |
| Kantawala et al. | QoS architecture for session oriented GIG applications | |
| Venkitaraman et al. | A core-stateless utility based rate allocation framework | |
| Tsolakou et al. | A study of QoS performance for real time applications over a differentiated services network | |
| Quek | QoS management with adaptive routing for next generation Internet | |
| KR100794367B1 (ko) | 차등서비스를 지원하는 엠피엘에스 트래픽 엔지니어링을 이용한 가상 네트워킹 방법 | |
| CA2236317C (en) | Multi-class network | |
| Li et al. | Analysis and Modeling of the QoS Mechanism in ATN | |
| CN121309464A (zh) | 在sr-mpls网络中报文的管理、传输方法、存储介质和装置 | |
| Tian et al. | TUBA-A time urgency based algorithm for QoS provisioning in mobile ad hoc networks |