ES2235343T3 - Procedimiento para optimizar el grado de carga en tramos de enlace enel trafico abr. - Google Patents
Procedimiento para optimizar el grado de carga en tramos de enlace enel trafico abr.Info
- Publication number
- ES2235343T3 ES2235343T3 ES98934852T ES98934852T ES2235343T3 ES 2235343 T3 ES2235343 T3 ES 2235343T3 ES 98934852 T ES98934852 T ES 98934852T ES 98934852 T ES98934852 T ES 98934852T ES 2235343 T3 ES2235343 T3 ES 2235343T3
- Authority
- ES
- Spain
- Prior art keywords
- link
- value
- abr
- fair
- links
- 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
- 238000000034 method Methods 0.000 title claims abstract description 41
- IXKSXJFAGXLQOQ-XISFHERQSA-N WHWLQLKPGQPMY Chemical compound C([C@@H](C(=O)N[C@@H](CC=1C2=CC=CC=C2NC=1)C(=O)N[C@@H](CC(C)C)C(=O)N[C@@H](CCC(N)=O)C(=O)N[C@@H](CC(C)C)C(=O)N1CCC[C@H]1C(=O)NCC(=O)N[C@@H](CCC(N)=O)C(=O)N[C@@H](CC(O)=O)C(=O)N1CCC[C@H]1C(=O)N[C@@H](CCSC)C(=O)N[C@@H](CC=1C=CC(O)=CC=1)C(O)=O)NC(=O)[C@@H](N)CC=1C2=CC=CC=C2NC=1)C1=CNC=N1 IXKSXJFAGXLQOQ-XISFHERQSA-N 0.000 claims 1
- 102000003979 Mineralocorticoid Receptors Human genes 0.000 description 9
- 108090000375 Mineralocorticoid Receptors Proteins 0.000 description 9
- 238000006452 multicomponent reaction Methods 0.000 description 9
- 238000005259 measurement Methods 0.000 description 8
- 238000004364 calculation method Methods 0.000 description 5
- 241000735495 Erica <angiosperm> Species 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000012886 linear function Methods 0.000 description 1
- 238000012552 review Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
- H04L12/5601—Transfer mode dependent, e.g. ATM
- H04L12/5602—Bandwidth control in ATM Networks, e.g. leaky bucket
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q11/00—Selecting arrangements for multiplex systems
- H04Q11/04—Selecting arrangements for multiplex systems for time-division multiplexing
- H04Q11/0428—Integrated services digital network, i.e. systems for transmission of different types of digitised signals, e.g. speech, data, telecentral, television signals
- H04Q11/0478—Provisions for broadband connections
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Traffic Control Systems (AREA)
- Amplifiers (AREA)
- Road Signs Or Road Markings (AREA)
Abstract
Según la invención, las células de control se introducen dentro del flujo de células ATM en enlaces ABR. Las células de control se redireccionan hacia el dispositivo transmisor. Para llevar a cabo un control eficiente, el flujo de células ATM que pertenecen a los enlaces ABR se mide y se pasa a un procedimiento de control. La salida de este procedimiento de control se introduce opcionalmente dentro del segmento de información de las células de control redireccionadas.
Description
Procedimiento para optimizar el grado de carga en
tramos de enlace en el tráfico ABR.
La invención se refiere a un procedimiento según
el concepto general de la reivindicación 1.
En enlaces sobre los que se transmiten las
informaciones según un modo de trasferencia asíncrono (ATM), se
definen múltiples tipos de enlace. Así por un lado se distinguen
enlaces a través de los cuales se transmiten informaciones con una
velocidad de bits constante (Constant Bit Rate, CBR) de enlaces por
los que se transmiten informaciones con una velocidad de bits
variable (Variable Bit Rate, VBR).
Como otro tipo de enlace han de mencionarse
enlaces mediante los cuales se transmiten informaciones con una
velocidad de bits variable (Available Bit Rate, ABR). Aquí se trata
de enlaces sobre los que se transmiten informaciones con prioridad
baja entre un equipo emisor y un equipo receptor.
Para este fin se intercalan en el flujo que parte
del equipo emisor de células ATM correspondientes a un enlace, en
una retícula de tiempos, células de control. Por lo general, es este
el caso aproximadamente en cada célula ATM que hace el número 32.
Las células ATM se llevan a continuación juntamente con las células
de control al equipo receptor correspondiente. Éste toma del flujo
de células las células ATM que portan las informaciones útiles.
Adicionalmente a ello, se toman las células de control y se
devuelven al equipo emisor con datos referidos al enlace, así como
datos que describen el estado actual de los tramos de enlace. Allí
se toman de las células de control las informaciones referidas al
enlace y dado el caso se adaptan a la velocidad de transmisión.
Para el control de estos procesos, se prevé en la
parte de información de las células de control un campo ER (Explicit
Rate Feld), que se describe con informaciones, que son averiguadas
por un procedimiento de control especial.
En la propuesta relativa al Forum ATM
96-1172 se propone controlar las células ATM
correspondientes a tráfico ABR en función de un procedimiento de
control allí dado a conocer (ERICA). Al respecto se parte aquí de
una velocidad de células mínima MCR = 0. Esto significa que la cuota
ER explícita calculada por el procedimiento de control (ERICA) es
independiente de la velocidad mínima de células MCR, lo cual no
obstante es un caso especial en la gran variedad de
transmisiones.
Por el folleto "Control del flujo de servicios
ABR en redes ATM basado en la medición, Nasir Ghani, John W. Mark,
Department of Electrical and Computer Engineering, Universidad de
Waterloo, Waterloo, Ontario N2L 3G1-Canadá, vol. 8,
nº 1, enero-febrero 1997" se conoce un método
para un mejor grado de carga de la red mediante mediciones de
células ATM. Al respecto, se intenta una equitatividad que desde
luego no es proporcional a la velocidad mínima de células MCR. De
ello resulta no obstante un cierto tipo de equitatividad que no
siempre es eficiente para las circunstancias prácticas.
Por el folleto "Asignando velocidades
equitativas para servicio con la velocidad de bits disponible en
redes ATM, Ambalavanar Arulambalam y Xiaoquiang Chen, Bell
Laboratories Nirwan Ansari, New Yersey Institute of Technology; IEEE
Communications Magazine, noviembre 1996", se conoce igualmente un
método para la asignación de la anchura de banda. También aquí se
trata el conocido algoritmo de Erika, que sólo puede utilizarse en
ciertas condiciones para situaciones de sobrecarga.
La invención tiene como tarea básica mostrar un
camino para controlar células ATM correspondientes al tráfico ABR de
manera eficiente teniendo en cuenta la velocidad mínima de las
células.
La invención se resuelve partiendo de las
particularidades indicadas en el concepto general de la
reivindicación 1, mediante las particularidades de la parte
característica.
Es en particular ventajosa en la invención la
averiguación de condiciones de carga a corto plazo y a más largo
plazo en los tramos de enlace. Al respecto, se representan las
condiciones de carga a más largo plazo mediante una magnitud
ER_{fair}, que es independiente de la carga momentánea en el
enlace. Mediante la magnitud ER_{fair} se da un valor estadístico
que también puede ser asignado al enlace cuando el grado de carga es
elevado. Las condiciones a corto plazo se representan mediante una
magnitud ER_{estimate}. Al respecto, se trata de una magnitud que
se estima en base a una medición del grado de carga sobre el
enlace.
La invención se describirá a continuación más en
detalle, en base a un ejemplo de ejecución.
Se muestra en:
Fig. 1 un dispositivo sobre el que corre el
procedimiento de control correspondiente a la invención,
Fig. 2 el procedimiento de control
correspondiente a la invención.
En la figura 1 se muestra un dispositivo sobre el
que corre el procedimiento de control correspondiente a la
invención. En función del mismo, se memorizan transitoriamente a
corto plazo en un equipo de control ERST las células ABR que llegan,
primeramente en una cola de espera configurada como memoria Q.
Mientras esto sucede, se toma de la cabecera de la célula el número
virtual de canal VCI o bien el número virtual de ruta VPI. Puesto
que al comienzo del establecimiento del enlace se generó una
asociación entre los valores VCI/VPI y el tipo del enlace, puede
calcularse ahora en base a los números virtuales VCI/VPI a qué tipo
de enlace pertenece el enlace actual. En particular pueden
verificarse así células ATM correspondientes a enlaces ABR. Esto es
un punto de vista esencial, por cuanto las células ATM de todos los
tipos de enlace, por lo tanto también células ATM de tráfico CBR o
VBR, recorren el conmutador.
Al llegar células ATM pertenecientes a un enlace
ABR i, se averigua dado el caso la velocidad de llegada
ABR_rate_{i}. Adicionalmente se miden otros parámetros
directamente referidos al enlace. A los mismos pertenecen el grado
actual de llenado de la cola de espera Q_{fill} (referida al
enlace), el grado actual de llenado del bloque planificador
SB_{fill}, así como el grado actual de llenado de los parámetros
Bu_{fill} calculados como suma del bloque planificador. Al
respecto, se entiende bajo el concepto de bloque planificador un
grupo de enlaces a través de los cuales se llevan las
correspondientes células ATM y se multiplexan sobre un único tramo
de enlace o ruta virtual con una velocidad en bits de punta
predeterminada. Una vez que se ha realizado una medición así, se
llevan los parámetros medidos a una cola de espera de entrada del
dispositivo ERCALC.
Estos parámetros se utilizan como magnitudes de
entrada para el procedimiento de control SERA, que se controla en el
equipo ERCALC. Tras el proceso de medida, se libera de nuevo la
célula ATM perteneciente a un enlace ABR en función de un algoritmo
estadístico de multiplexado (por ejemplo Weighted Fair Queing
(Sistema de cola equitativo ponderado), y se lleva a otro equipo B,
que está configurado como memoria tampón (buffer). Allí se calcula
una magnitud BW_utilised, que reproduce el grado de carga no
específico del enlace sobre el tramo del enlace. Esta es la
velocidad momentánea que el bloque planificador ha utilizado para
todos los enlaces ABR del correspondiente bloque planificador.
Además, se averigua aquí una magnitud BW_available que indica la
cuota (velocidad) momentánea que quedaría libre para la suma de
todos los enlaces ABR del correspondiente bloque planificador. Estas
mediciones se activan mediante un impulso a la salida cíclicamente
mediante eventos referidos al bloque planificador, mientras las
mediciones a la entrada se activan mediante impulsos por medio de
eventos referidos al enlace. Los valores medidos (en el lado de
salida) se memorizan en otra cola de espera de entrada - no mostrada
en la figura 1 - y se llevan igualmente como parámetro de entrada al
procedimiento de control SERA que corre en el equipo
ERCALC.
ERCALC.
A continuación se describe más en detalle el
procedimiento de control SERA en base al diagrama de flujo mostrado
en la figura 2:
En general hay que observar que el procedimiento
de control SERA se realiza una vez por cada grupo de enlaces. Para
ello se utilizan únicamente enlaces ABR. Cada enlace ABR puede
clasificarse entonces exactamente en un grupo de enlaces. Por
ejemplo, un grupo de enlaces está compuesto por un grupo de todos
los enlaces que están asignados al mismo enlace de salida y cuya
velocidad-suma es al menos igual a la velocidad de
los enlaces de salida. Además, la misma puede estar compuesta por un
grupo de todos los enlaces que están asignados a la misma ruta
virtual y cuya cuota (velocidad)-suma es como máximo
igual a la cuota (velocidad) de la ruta virtual.
El procedimiento de control SERA utiliza una
velocidad mínima de células MCR_{i} por enlace, que es
estrictamente mayor que 0. De esta manera, la magnitud calculada
mediante el procedimiento de control (Explicit Cell Rate) ER se hace
para un enlace ABR superior o igual a la velocidad mínima de células
MCR_{i} del enlace i.
El procedimiento de control SERA calcula el
estado de un enlace. Un enlace ABR es inactivo o idle cuando el
valor ABR_rate_{i} último medido del enlace i es inferior a alfa x
MCR_{i}. Caso contrario, se le asigna a este enlace el valor
activo. Al respecto se ha de considerar que alfa se encuentra
estrictamente entre 0 y 1.
El procedimiento de control SERA contiene dos
parámetros por cada grupo de enlaces. Este define por un lado el
parámetro MCR_idle_sum, que define la suma de todos los MCRs de
todos los enlaces ABR momentáneamente inactivos de un grupo. El
segundo parámetro es el parámetro MCR_active_sum, que define la suma
de todos los MCRs de los enlaces ABR activos de un grupo de
enlaces. Cuando un enlace ABR se establece con una determinada cuota
mínima de células MCR, se considera el mismo como inactivo (idle) y
el parámetro MCR_idle_sum se aumenta en el valor MCR. Cuando se
desconecta un enlace ABR, se reduce el parámetro MCR_idle_sum en el
valor MCR, cuando el enlace estaba inactivo y el parámetro
MCR_active_sum se reduce en el valor MCR, cuando el enlace estaba
activo. El estado de un enlace puede estar así activo o inactivo
(idle), llevándose la correspondiente información en un bit de
estado.
El procedimiento de control SERA determina un
nuevo valor de ER_{i}, siempre que esté disponible una medición
del parámetro ABR_rate_i. Un cálculo de ER_{i} puede no obstante
realizarse también por otras razones, por ejemplo cuando transcurre
un tiempo ajustado.
El procedimiento de control SERA determina
primeramente el nuevo estado de un enlace ABR, en el que el valor
ABR_rate_i se compara con el valor MCR_{i}. El enlace tiene un
nuevo estado inactivo (idle) cuando el parámetro ABR_rate_i es
inferior a alfa x MCR_{i}. Caso contrario, se le asigna a este
enlace el nuevo estado activo.
Cuando el estado del enlace cambia de inactivo a
activo, se reduce el parámetro MCR_idle_sum para el grupo de enlaces
en el valor MCR_{i} y el parámetro MCR_active_sum aumenta en el
valor MCR_{i}. Cuando el estado del enlace cambia de activo a
inactivo, se reduce el parámetro MCR_active_sum en el valor
MCR_{i} y el parámetro MCR_idle_sum aumenta en el valor
MCR_{i}.
El procedimiento de control SERA utiliza para
cada enlace ABR el valor de una cuota de células explícita (Explizit
Cell Rate) IER_{i}, calculada al principio, que es mayor que el
valor MCR_{i}. Además se mantiene aquí para cadaenlace ABR un
valor ER_last_{i} del valor ER_{i} último calculado. El valor
calculado al principio o el valor ER lasti es IER_{i}.
Cuando el nuevo estado es inactivo, se coloca el
valor ER_{i} en el menor de los valores ER_last_{i} e IER_{i},
así como el valor ER_last_{i} en el valor ER_{i} recién
calculado.
Cuando el nuevo estado es activo, calcula el
procedimiento de control SERA los valores ER_{fair} y
ER_{estimate}. El valor ER_{i} a utilizar entonces se activa
mediante el valor ER_{fair} y bajo el máximo de los valores
ER_{fair} y ER_{estimate}.
Para el cálculo del valor ER_{fair}, mantiene
disponible el procedimiento de control SERA para un grupo de enlaces
una anchura de banda estátíca BW_ABR. Ésta está disponible para
todos los enlaces ABR en el grupo de enlaces. El valor BW_ABR cambia
solamente al establecerse o interrumpirse un enlace que no es ABR en
el grupo de enlaces. Cuando un grupo de enlaces utiliza
exclusivamente un tramo de enlace y el grupo contiene únicamente
enlaces ABR, entonces sería el valor de BW_ABR igual a la velocidad
sobre el tramo de enlace. De la misma manera la suma de los
MCR_{i} de todos los enlaces ABR en el grupo es siempre inferior
al valor BW_ABR.
Para el cálculo del valor ER_{fair} se coloca
la anchura de banda que está reservada para los enlaces activos en
BW_ABR menos MCR_idle_sum. Esta cuota (velocidad) se multiplica por
un factor1 constante, que presenta valores entre 0 y 1. De esta
manera se reduce la cuota (velocidad) disponible para los enlaces
activos. La cuota (velocidad) restante se reparte entre los enlaces
ABR activos del grupo de enlaces, sumando ponderaciones
multiplicativas MCR_{i}/MCR_active_sum en un grupo de enlaces.
Esto significa que la proporción equitativa de la cuota (velocidad)
ER_{fair} se mantiene para el enlace activo i, multiplicando el
factor1 constante por (BW_ABR-MCR_idle_sum) con
MCR_{i}/MCR_active_sum.
Para el cálculo del parámetro ER_{estimate},
contiene el procedimiento de control SERA los últimos valores
medidos del parámetro BW_utilised, que precisamente es utilizado por
los enlaces ABR del grupo de enlaces. Además, se mantiene aquí la
velocidad última medida del parámetro BW_Available, que precisamente
está disponible para los enlaces ABR dentro del grupo de enlaces. El
factor momentáneo de carga del grupo LF se forma entonces a partir
de la relación entre los parámetros BW_utilised/BW_available. Para
aprovechar óptimamente el tramo de enlace, pueden aumentar todos los
enlaces ABR su velocidad en un factor 1/LF. Para evitar un aumento
de grandes velocidades, se elige el factor como min(2, 1/LF)
=
min(2,BW_available/BW_utilised)=BW_available/max(BW_utilised,
BW_available/2). Incluso cuando el valor ER_{estimate} es superior
a BW_ABR, el valor se hace BW_available.
Para el cálculo del parámetro ER_{estimate},
multiplica el procedimiento de control SERA los valores medidos
ABR_
rate_i por un factor factor2 y por un factor que se forma a partir de min(2, BW_available/BW_utilised) = BW_available/
max(BW_utilised, BW_available/2). El factor factor2 es un valor constante que se mueve entre 0 y 1. A continuación se toma el mínimo entre los valores calculados ER_{estimate} y BW_ABR para un grupo de enlaces y este valor sustituye entonces al valor de ER_{estimate}.
rate_i por un factor factor2 y por un factor que se forma a partir de min(2, BW_available/BW_utilised) = BW_available/
max(BW_utilised, BW_available/2). El factor factor2 es un valor constante que se mueve entre 0 y 1. A continuación se toma el mínimo entre los valores calculados ER_{estimate} y BW_ABR para un grupo de enlaces y este valor sustituye entonces al valor de ER_{estimate}.
Cuando el valor ER_{estimate} es inferior o
igual al valor ER_{fair}, entonces se coloca ER_{i} a partir de
ER_{fair}.
Cuando el valor ER_{estimate} es superior a
ER_{fair}, entonces se coloca ER_{i} en ER_{fair}+ factor3 x
(ER_{estimate}- ER_{fair}) = ER_{fair}+ factor3 x delta. El
factor factor3 se describe posteriormente. El mismo es superior o
igual a 0 e inferior o igual a 1. Cuando el factor3 es 1, entonces
ER_{i} pasa a ser ER_{estimate}.
Para la determinación del factor factor3,
multiplica el procedimiento de control SERA los valores Qu_factor y
group_factor así como Bu_factor. Para la determinación del valor
Qu_factor, mantiene el procedimiento de control la última cantidad
medida de las células N_{i} que se encuentran para un enlace i y
una constante N_large en una cola de espera. El valor Qu_factor es
una función lineal continua, que aumenta de manera monótona, lineal
por tramos, de N_{i}. La misma es 0 para N_{i} mayor o igual que
N_large.La misma es igual a (N_large- N_{i})/N_large cuando
N_{i} es inferior a N_large. La misma es 1 para N_{i} = 0.
En cuanto al valor Group_factor, mantiene el
procedimiento de control SERA la cantidad última medida de células
Ngroup, que se encuentran para el grupo de enlaces en cuestión en
una cola de espera y que incluyen el enlace i y una constante
N_group_large. Group_factor es una función continua, que aumenta de
manera monótona, lineal por tramos, de Ngroup. La misma es 0 para
Ngroup mayor o igual a N_group_large.La misma es igual a
(N_group_large - Ngroup)/ N_group_large cuando Ngroup es inferior o
igual a N_group_large. La misma es 1 para Ngroup = 0.
En cuanto al valor Bu_factor, mantiene el
procedimiento de control SERA la cantidad última medida de células
N_buffer, que se encuentran en la memoria tampón (buffer) en una
cola de espera y que son repartidas por el grupo de enlaces y un
valor constante N_buffer_large. Bu_factor es una función continua,
que aumenta de manera monótona, lineal por tramos, de N_buffer. La
misma es 0 para N_buffer mayor o igual a N_buffer_large.La misma es
igual a (N_buffer_large - Nbuffer)/ N_buffer_large, cuando N_buffer
es inferior o igual a N_buffer_large. La misma es uno para 1 para
N_buffer = 0.
El factor3 se caracteriza porque el mismo toma
valor 0 cuando la cantidad de células en todo el buffer se encuentra
por encima del valor N_buffer, o cuando la cantidad de células en el
buffer está asignada para el grupo de enlaces a un enlace i, que es
superior al número N_group, o cuando el número de células en el
buffer por cada enlace i es superior al N_large. El factor3 es 1
cuando el buffer está vacío. El factor3 se encuentra en la
proximidad de 1 para un grado de llenado de la memoria bajo por cada
enlace y grupo de enlaces y buffer. El mismo se encuentra en las
proximidades de cero para un alto grado de llenado de la memoria por
enlace o grupo de enlaces o buffer.
Una vez se ha calculado el valor ER_{i},
aumenta ER_{i} a MCR_{i}, cuando ER_{i} es inferior a
MCR_{i}. Igualmente se coloca el valor ER_last_{i} en el valor
ER_{i} recién calculado.
Como resultado del procedimiento de control, se
calcula un número ER_{i} (Explizit Cell Rate) referido al enlace,
que reproduce la velocidad que el conmutador ha asignado para este
enlace. La misma se expresa en células por segundo. La misma es
superior o igual a la mínima velocidad de células prescrita
MCR_{i} del enlace i y se memoriza en el equipo ERCALC, así como
en una cola de espera QU, siendo la velocidad de células prescrita
MCR_{i} siempre mayor o igual que 1 células/seg. La memorización
puede realizarse entonces en forma de una lista encadenada.
Para transferir un valor calculado de esta manera
a una de las células de control transmitidas de retorno, se precisa
aún de una conversión en un formato exponente/mantisas. Esto tiene
lugar en el equipo ERCONV. En el equipo ERUP, se inscribe entonces
el correspondiente valor en la parte de información de las células
de control transmitidas de retorno, en función de las
necesidades.
Finalmente, reseñemos que la división por el
factor2 para el cálculo del parámetro (ER_{estimate}) ha de
considerarse como una forma constructiva especial. Otras formas
constructivas son no obstante también imaginables aquí, ya que la
división por 2 no es forzosamente necesaria.
Claims (5)
1. Procedimiento para optimizar el grado de carga
sobre tramos de enlace en tráfico ABR con
células ATM correspondientes al tráfico ABR, que
se transmiten entre al menos un equipo emisor y al menos un equipo
receptor a través de tramos de enlace comunes, en los que está
incluido un conmutador, y cuya frecuencia se mide individualmente
para cada enlace mediante el grado de llenado de una memoria (Qu)
dispuesta en el conmutador,
caracterizado porque una Explicit Cell
Rate (ER_{i}) se calcula individualmente para cada enlace mediante
un procedimiento de control (SERA), calculándose un primer valor
(ER_{fair}), que no depende de la carga momentánea sobre el tramo
de enlace y que también cuando el grado de carga es elevado se
asigna en el conmutador a un enlace y
se calcula un segundo valor (ER_{estimate}),
que se estima en base al grado de carga de la línea medido, y
porque la Explicit Cell Rate (ER_{i}) es
superior o igual al primer valor (ER_{fair}) e inferior o igual al
máximo de ambos valores (ER_{fair} ER_{estimate}), encontrándose
la Explicit Cell Rate (ER_{i}), cuando el grado de llenado de la
memoria es elevado, más próximo al primer valor (ER_{fair}), y
para un grado de llenado de la memoria bajo, más próximo al mayor
de ambos valores (ER_{fair}, ER_{estimate}), en el caso de que
el primer valor(ER_{fair}) sea distinto del mayor de ambos
valores (ER_{fair}, ER_{estimate}).
2. Procedimiento según la reivindicación 1,
caracterizado porque los enlaces ABR se
dividen en clases de enlaces activos o inactivos (idle),
calculándose si la frecuencia (ABR_rate_{i}) medida es inferior a
las anchuras de banda (MCR_{i}) individuales de cada enlace,
multiplicadas por un factor alfa, encontrándose este último
estrictamente entre 0 y 1.
3. Procedimiento según la reivindicación 1,
2,
caracterizado porque se calcula el primer
valor (ER_{fair}) sustrayéndose de la anchura de banda (BW_ABR)
disponible la suma de las anchuras de banda (MCR_{i}) individuales
de cada enlace a través de los enlaces inactivos, y la anchura de
banda que queda se reparte entre los enlaces activos de forma
proporcional a la anchura de banda (MCR_{i}) individual del
correspondiente enlace activo.
4. Procedimiento según una de las
reivindicaciones precedentes,
caracterizado porque para enlaces
inactivos la Explicit Cell Rate (ER_{i}) se iguala al mínimo de
entre la Explicit Cell Rate (ER_{i}) última calculada para el
enlace y un valor (IER_{i}) específico del enlace.
5. Procedimiento según una de las
reivindicaciones precedentes,
caracterizado porque para un tramo de
enlace con bajo grado de carga el segundo valor (ER_{estimate}) es
igual a un factor constante (factor2) multiplicado por la frecuencia
medida (ABR_rate_{i}).
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE19730760 | 1997-07-17 | ||
| DE19730760A DE19730760C2 (de) | 1997-07-17 | 1997-07-17 | Verfahren zum Optimieren der Auslastung auf Verbindungsabschnitten bei ABR Verkehr |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| ES2235343T3 true ES2235343T3 (es) | 2005-07-01 |
Family
ID=7836067
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| ES98934852T Expired - Lifetime ES2235343T3 (es) | 1997-07-17 | 1998-06-03 | Procedimiento para optimizar el grado de carga en tramos de enlace enel trafico abr. |
Country Status (9)
| Country | Link |
|---|---|
| US (1) | US6747952B1 (es) |
| EP (1) | EP0997019B1 (es) |
| CN (1) | CN1134140C (es) |
| AT (1) | ATE289725T1 (es) |
| AU (1) | AU733256B2 (es) |
| CA (1) | CA2296688C (es) |
| DE (2) | DE19730760C2 (es) |
| ES (1) | ES2235343T3 (es) |
| WO (1) | WO1999004535A1 (es) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7526481B1 (en) | 1999-04-19 | 2009-04-28 | Oracle International Corporation | Web servers with queryable dynamic caches |
| JP3908589B2 (ja) * | 2002-04-24 | 2007-04-25 | 日本電気株式会社 | 通信システム、コネクション管理サーバ装置及びプログラム |
| US9467387B2 (en) * | 2015-02-10 | 2016-10-11 | Ericsson Ab | System and method for managing bandwidth responsive to the duty cycle of an ABR client |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5675576A (en) * | 1995-06-05 | 1997-10-07 | Lucent Technologies Inc. | Concestion control system and method for packet switched networks providing max-min fairness |
| US5982748A (en) * | 1996-10-03 | 1999-11-09 | Nortel Networks Corporation | Method and apparatus for controlling admission of connection requests |
| US5909443A (en) * | 1997-01-03 | 1999-06-01 | International Business Machines Corporation | ATM network congestion control system using explicit rate cell marking |
| US5946324A (en) * | 1997-04-04 | 1999-08-31 | At&T Corp. | Method for fair allocation of bandwidth |
-
1997
- 1997-07-17 DE DE19730760A patent/DE19730760C2/de not_active Expired - Fee Related
-
1998
- 1998-06-03 AU AU84326/98A patent/AU733256B2/en not_active Ceased
- 1998-06-03 WO PCT/DE1998/001504 patent/WO1999004535A1/de not_active Ceased
- 1998-06-03 US US09/463,076 patent/US6747952B1/en not_active Expired - Lifetime
- 1998-06-03 CA CA002296688A patent/CA2296688C/en not_active Expired - Fee Related
- 1998-06-03 AT AT98934852T patent/ATE289725T1/de not_active IP Right Cessation
- 1998-06-03 ES ES98934852T patent/ES2235343T3/es not_active Expired - Lifetime
- 1998-06-03 EP EP98934852A patent/EP0997019B1/de not_active Expired - Lifetime
- 1998-06-03 DE DE59812600T patent/DE59812600D1/de not_active Expired - Fee Related
- 1998-06-03 CN CNB98807334XA patent/CN1134140C/zh not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| WO1999004535A1 (de) | 1999-01-28 |
| ATE289725T1 (de) | 2005-03-15 |
| AU8432698A (en) | 1999-02-10 |
| DE19730760A1 (de) | 1999-01-21 |
| EP0997019B1 (de) | 2005-02-23 |
| CA2296688A1 (en) | 1999-01-28 |
| CN1264513A (zh) | 2000-08-23 |
| AU733256B2 (en) | 2001-05-10 |
| CN1134140C (zh) | 2004-01-07 |
| CA2296688C (en) | 2005-03-29 |
| DE59812600D1 (de) | 2005-03-31 |
| US6747952B1 (en) | 2004-06-08 |
| DE19730760C2 (de) | 1999-04-29 |
| EP0997019A1 (de) | 2000-05-03 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6452933B1 (en) | Fair queuing system with adaptive bandwidth redistribution | |
| Varvarigos et al. | The ready-to-go virtual circuit protocol: A loss-free protocol for multigigabit networks using FIFO buffers | |
| US6385168B1 (en) | Fair share bandwidth allocation algorithm and device | |
| EP0767595A1 (en) | Method and apparatus for shaping and multiplexing bursty traffic | |
| JP3191754B2 (ja) | 輻輳回避システム | |
| JP2991125B2 (ja) | Abr用セルレート監視装置 | |
| JP3650262B2 (ja) | セルの転送レート制御装置およびその方法 | |
| ES2235343T3 (es) | Procedimiento para optimizar el grado de carga en tramos de enlace enel trafico abr. | |
| WO1995001029A1 (en) | Flow control method | |
| JP3220112B2 (ja) | Atm交換機の輻輳制御方式 | |
| JPH09153906A (ja) | 伝送ビットレートを非同期転送モードで動作するデータマルチプレクス装置において使用可能なビットレート容量に整合させる方法および装置 | |
| ES2254316T3 (es) | Mejoras en, o relacionadas con, dispositivos de conmutacion. | |
| Ghani et al. | Dynamic rate-based control algorithm for ABR service in ATM networks | |
| Sisalem et al. | End-to-end rate control in ABR | |
| US6335918B1 (en) | Device for estimating data cell loss rate in a digital communication network switching unit | |
| US6570854B1 (en) | System and method for performing explicit rate marking for flow control in ATM networks using a virtual bandwidth-based methodology | |
| AU750013B2 (en) | Explicit rate marking for flow control in ATM networks | |
| Lee et al. | A simplified approach based on source control for ATM ABR service | |
| Kolarov et al. | Comparison of explicit rate and explicit forward congestion indication flow control schemes for ABR service in wide area networks | |
| JP3623412B2 (ja) | 0/1系選択回路 | |
| Nuno et al. | VD/VS coupling scheme using feed-forward congestion indication for ABR services in wireless ATM | |
| Koyama et al. | An Exact Explicit Rate Indication Scheme for each VC in ATM Networks | |
| Juanatey et al. | Hybrid schemes simulation for ATM flow control | |
| JP3597112B2 (ja) | Atm交換機の輻輳制御方式 | |
| Lee et al. | Design and analysis of a merging algorithm for multipoint-to-point ABR service in ATM networks |