ES2235366T3 - Procedimiento y sistema de circuitos para transmitir unidades de mensajes en flujos de mensajes de distinta prioridad. - Google Patents

Procedimiento y sistema de circuitos para transmitir unidades de mensajes en flujos de mensajes de distinta prioridad.

Info

Publication number
ES2235366T3
ES2235366T3 ES98948806T ES98948806T ES2235366T3 ES 2235366 T3 ES2235366 T3 ES 2235366T3 ES 98948806 T ES98948806 T ES 98948806T ES 98948806 T ES98948806 T ES 98948806T ES 2235366 T3 ES2235366 T3 ES 2235366T3
Authority
ES
Spain
Prior art keywords
queues
message
queue
groups
wgn
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
Application number
ES98948806T
Other languages
English (en)
Inventor
Uwe Briem
Eugen Wallmeier
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Siemens AG
Siemens Corp
Original Assignee
Siemens AG
Siemens Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Siemens AG, Siemens Corp filed Critical Siemens AG
Application granted granted Critical
Publication of ES2235366T3 publication Critical patent/ES2235366T3/es
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/50Queue scheduling
    • H04L47/52Queue scheduling by attributing bandwidth to queues
    • H04L47/525Queue scheduling by attributing bandwidth to queues by redistribution of residual bandwidth
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/50Queue scheduling
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/50Queue scheduling
    • H04L47/52Queue scheduling by attributing bandwidth to queues
    • H04L47/522Dynamic queue service slot or variable bandwidth allocation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/50Queue scheduling
    • H04L47/62Queue scheduling characterised by scheduling criteria
    • H04L47/621Individual queue per connection or flow, e.g. per VC
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/50Queue scheduling
    • H04L47/62Queue scheduling characterised by scheduling criteria
    • H04L47/6215Individual queue per QOS, rate or priority
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/50Queue scheduling
    • H04L47/62Queue scheduling characterised by scheduling criteria
    • H04L47/622Queue service order
    • H04L47/623Weighted service order
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/50Queue scheduling
    • H04L47/62Queue scheduling characterised by scheduling criteria
    • H04L47/6285Provisions for avoiding starvation of low priority queues
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/90Buffering arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/90Buffering arrangements
    • H04L49/9036Common buffer combined with individual queues
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q11/00Selecting arrangements for multiplex systems
    • H04Q11/04Selecting arrangements for multiplex systems for time-division multiplexing
    • H04Q11/0428Integrated services digital network, i.e. systems for transmission of different types of digitised signals, e.g. speech, data, telecentral, television signals
    • H04Q11/0478Provisions for broadband connections
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5601Transfer mode dependent, e.g. ATM
    • H04L2012/5638Services, e.g. multimedia, GOS, QOS
    • H04L2012/5646Cell characteristics, e.g. loss, delay, jitter, sequence integrity
    • H04L2012/5651Priority, marking, classes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5601Transfer mode dependent, e.g. ATM
    • H04L2012/5678Traffic aspects, e.g. arbitration, load balancing, smoothing, buffer management
    • H04L2012/5679Arbitration or scheduling
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5601Transfer mode dependent, e.g. ATM
    • H04L2012/5678Traffic aspects, e.g. arbitration, load balancing, smoothing, buffer management
    • H04L2012/5681Buffer or queue management

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Communication Control (AREA)

Abstract

Procedimiento para transmitir unidades de mensajes, que pertenecen a flujos de mensajes de distinta prioridad, conjuntamente a través de un canal de transmisión, en el que - las unidades de mensajes correspondientes al correspondiente flujo de mensajes recorren una cola de espera (Q1, ..., Qm) individual del flujo de mensajes, - las colas de espera (Q1, ..., Qm), en función de las prioridades de los flujos de mensajes por los que son recorridas, son reunidas en grupos de colas de espera (WG1, ..., WGn), - los grupos de colas de espera (WG1, ..., WGn) son controlados por un equipo de control de colas de espera (SCx, con x = 1, ..., n) separado de tal manera que en cada caso al menos dos de los grupos de colas de espera son reunidos para formar un grupo de colas de espera participante (PWG1), y - los grupos de colas de espera (WG1, ..., WGn) pertenecientes a un grupo de colas de espera participante (PWG1), son controlados de tal manera que para el caso de que por parte de uno de los grupos decolas de espera momentáneamente no pueda transmitirse unidad de mensajes alguna, se transfiere por parte del correspondiente grupo de colas de espera la posibilidad de transmisión a uno de los grupos de colas de espera (WG1, ..., WGn) restantes del correspondiente grupo de colas de espera participante (PWG1).

Description

Procedimiento y sistema de circuitos para transmitir unidades de mensajes en flujos de mensajes de distinta prioridad.
La invención se refiere a un procedimiento y un sistema de circuitos según el concepto general de la reivindicación 1 y 4 respectivamente. Un procedimiento así y un sistema de circuitos como el indicado se conocen ya por la solicitud de patente no publicada previamente 197 05 789.6-31.
Mediante este procedimiento y este sistema de circuitos debe resolverse el problema de cómo llegar a un grado de carga eficiente de las líneas de transmisión de un sistema ATM y de las memorias tampón (buffer) asignadas a las mismas. Para ello se prevé que para una memoria tampón que presente un cierto grado de llenado, al llegar una célula de mensajes correspondiente a un enlace virtual de prioridad relativamente alta a través de la correspondiente línea de transmisión, de entre las células de mensajes recién memorizadas en la memoria de buffer correspondientes a un enlace virtual elegido de inferior prioridad, se desechen una o varias de estas células de mensajes en función de la cantidad de células de mensajes memorizadas para este enlace virtual de inferior prioridad.
En la memoria de patente US 5,268,900, se da a conocer un procedimiento para la transmisión de unidades de mensajes que pertenecen a flujos de mensajes con diferente prioridad y clase de tráfico, conjuntamente a través de un canal de transmisión, en el que
-
las unidades de mensajes correspondientes al correspondiente flujo de mensajes recorren en cada caso una cola de espera individual de prioridades y de clases de tráfico,
-
se reúnen las colas de espera en función de sus clases de tráfico en grupos de colas de espera,
-
los grupos de colas de espera son controlados en cada caso desde un equipo de control de colas de espera separado de tal manera que las colas de espera se reúnen en grupos de colas de espera participantes individuales de cada clase de tráfico, siempre que los mismos presenten diferentes prioridades a igualdad de clase de tráfico.
En K. Sriram, "Metodologías para la colocación de la anchura de banda, planificación de la transmisión, y evitación de la congestión en redes de banda ancha ATM", Computer Networks and ISDN Systems 26, 1993, págs. 43-59, se da a conocer una estrategia de manejo para flujos de mensajes de distinta prioridad a través de un canal de transmisión común, en el que se controlan varias colas de espera en función de su prioridad de tal manera que una cola de espera se prioriza respecto a las colas de espera restantes exclusivamente cuando se da el caso de que por parte de esta cola de espera no pueda ser transmitida ninguna unidad de mensaje con la máxima prioridad, permitiéndose una transmisión de unidades de mensajes procedente de una de las unidades de mensajes restantes.
Por el contrario, es ahora tarea de la presente invención mostrar un camino para configurar un procedimiento y un sistema de circuitos según el concepto general de la reivindicación 1 o bien 4 para, teniendo en cuenta las prioridades, asegurar para los flujos de mensajes garantías de flujo adicionales.
Esta tarea se resuelve en un procedimiento y con un sistema de circuitos según el concepto general de la reivindicación 1 y 4 respectivamente, mediante las particularidades de procedimiento y particularidades técnicas de conexión, respectivamente, indicadas en estas reivindicaciones.
La invención aporta entonces la ventaja de que con un coste de control relativamente pequeño y con un gasto en técnicas de conexión relativamente bajo, respectivamente, pueden realizarse las siguientes particularidades de prestaciones:
1.
Se garantizan velocidades de bits mínimas individuales para cada flujo de células de mensajes independientemente de su prioridad.
2.
Una velocidad de bits que vaya más allá de la suma de las garantías de flujo se otorga estrictamente en función de la prioridad de los flujos de las células de mensajes, es decir, la asignación se realiza primeramente al flujo de células de mensajes de mayor prioridad (1), y en el caso de que éstas no tengan nada que transmitir, sólo entonces a flujos de células de mensajes de inferior prioridad (2).
3.
En el caso de que la velocidad mínima de bits no se utilice por completo por uno de los flujos de células de mensajes, entonces puede ponerse a disposición esta velocidad de bits para otros flujos de células de mensajes.
Ventajosos perfeccionamientos del procedimiento según la presente invención resultan de las reivindicaciones secundarias referidas a la reivindicación 1.
A continuación se describirá ahora la presente invención más en detalle, con referencia a un dibujo.
En el dibujo se representa como ejemplo esquemáticamente un equipo de línea LE, que está intercalado entre dos tramos de línea de transmisión L1 y L2 de un sistema ATM que funciona según un modo de transferencia asíncrono. Allí se han dibujado solamente aquellos elementos de conexión del equipo de la línea LE que son necesarios para comprender la presente invención. Además, este equipo de línea se reproduce representando otros equipos de línea intercalados en los tramos de la línea de transmisión del sistema ATM.
Por lo demás, a continuación no se entrará más en detalle en el principio general ATM, puesto que éste es suficientemente conocido.
Al tramo de línea de transmisión L1 llegan células de mensajes ("cells") que, de la manera conocida, además de una parte de información ("user part") disponen de una cabecera de célula ("header") externa. Entonces están contenidas en una cabecera de célula externa como la indicada entre otras indicaciones relativas a la pertenencia a un enlace virtual determinado. Un enlace virtual puede ser bien un enlace de canal virtual (enlace individual) o bien un enlace de ruta virtual (haz de varios enlaces individuales). Un enlace de canal virtual lleva asignado entonces un número de canal virtual VCI ("Virtual Canal Identifier") y un enlace de ruta virtual, por el contrario, un número de ruta virtual VPI ("Virtual Path Identifier") en la cabecera de célula externa de la correspondiente célula de mensajes. En el caso de un enlace de ruta virtual, está indicado adicionalmente en la cabecera de célula externa un número de canal virtual VCI, para poder identificar los distintos enlaces de canal virtuales conducidos dentro del enlace de ruta virtual.
La entrada del equipo de línea LE (fig 1) la forma un equipo convertidor CONV. Este antepone a cada célula de mensajes que se presenta en el tramo de línea de transmisión L1 una cabecera de célula interna ("header"), para poder retransmitir la correspondiente célula de mensajes dentro del sistema ATM. Esta cabecera de célula interna se configura en consonancia con el contenido de la cabecera de célula externa contenida en cada caso en las células de mensajes. Al respecto, entre otros, se asigna estadísticamente, en función de la VCI o bien VPI/VCI contenida en la correspondiente cabecera de célula externa, una de m identificaciones de colas de espera QID ("Queue Identifications"). La correspondiente identificación de colas de espera QID provoca respecto a la VCI o bien VPI/VCI asociada una reducción de direcciones y está alojada en la correspondiente cabecera de célula interna.
Las células de mensajes ampliadas de esta manera en una cabecera de célula interna, se llevan una tras otra a un DEMUX, un equipo demultiplex, que mediante m salidas demultiplex está unido con una memoria tampón (buffer) PS. Las salidas demultiplex están asignadas individualmente a las citadas identificaciones de colas de espera QID.
La memoria tampón PS presenta múltiples puestos de memoria a partir de los cuales pueden formarse como máximo m colas de espera lógicas, que a continuación se describirán más en detalle. Estas colas de espera lógicas, que en el dibujo están designadas con Q1 a Qm, son controladas individualmente por el equipo demultiplex DEMUX con ayuda de las identificaciones de colas de espera QID contenidas en las células de mensajes recibidas. Sobre un control así de una cola de espera lógica, se aloja en la misma la célula de mensajes dotada de la identificación de colas de espera precisamente en cuestión. Las distintas colas de espera lógicas forman entonces una memoria
"FIFO" ("First-In-First-Out") en cada caso, que puede memorizar transitoriamente y a la vez múltiples células de mensajes.
Las colas de espera lógicas Q1 a Qm se reúnen formando grupos de colas de espera, por ejemplo en función de las prioridades determinadas para los enlaces virtuales. Estos grupos de colas de espera, que se designan en el esquema con WG1 a WGm, están asignados en cada caso a una de entre n prioridades y son controlados por un equipo de control de colas de espera SC. No obstante, puesto que este equipo de control de colas de espera SC no es objeto de la presente invención, no se entrará aquí más en detalle al respecto.
Cada uno de estos grupos de colas de espera es gestionado por un equipo de control de colas de espera SCx separado con n=1,..., n ("scheduler"). Al respecto, las colas de espera reunidas en un grupo de colas de espera X son controladas, en el marco de una disciplina de expedición ("Cell Scheduling") predeterminada, por el correspondiente equipo de control de colas de espera SCx. Al respecto, en un ciclo de control como el indicado, se toma de cada cola de espera lógica una célula de mensajes y se retransmite en la dirección del tramo de línea de transmisión L2 representado en el dibujo.
Además, en el ejemplo de ejecución se reúnen múltiples grupos de colas de espera en cada caso para formar un grupo de colas de espera participante. Como ejemplo se indica en el esquema que los grupos de colas de espera WG1 a WGn forman conjuntamente un grupo de colas de espera participante PWG como el indicado. En general, poseen entonces los grupos de colas de espera asignados a un grupo de colas de espera participante distintas prioridades, lo que no obstante no significa ninguna exigencia.
Cada grupo de colas de espera (WG1 a WGn) de un grupo de colas de espera participante (PWG) es activado por un equipo de control supraordinado no representado más en detalle en el dibujo, para transmitir células de mensajes con una velocidad de bits (velocidad de células) Rx en dirección hacia el tramo de transmisión L2. Al menos dos de estas velocidades de bits Rx son distintas de cero.
Además, los grupos de colas de espera (WG1 a WGn) correspondientes a un grupo de colas de espera participante (PWG) llevan asignado conjuntamente un equipo de control KE, existiendo entre éste y los grupos de colas de espera en cada caso enlaces de comunicación bidireccionales para fines de control que después mencionaremos, tal como se indica en el esquema mediante la línea de enlace discontinua.
Es tarea del equipo de control, para el caso de que un grupo de colas de espera momentáneamente no pueda enviar ninguna célula de mensajes, y aún cuando este grupo de colas de espera haya sido activado para ello por un equipo supraordinado no representado más en detalle, transmitir por parte del equipo de control KE esta posibilidad de transmisión en función de un algoritmo de prioridades predeterminado de otro grupo de colas de espera dentro del grupo de colas de espera participante. Por lo demás, el caso de que un grupo de colas de espera momentáneamente no pueda enviar ninguna célula de mensajes puede deberse a que en las colas de espera asignadas a este grupo de colas de espera ya no esté memorizada ninguna célula de mensajes o bien a que, según la disciplina de expedición ("Scheduling") del equipo de control de colas de espera (SC1... SCn) asignado al correspondiente grupo de colas de espera, no esté permitido transmitir una célula de mensajes porque caso contrario se sobrepasaría por ejemplo una velocidad de bits en punta máxima admitida para un flujo de células de mensajes.
A continuación, se muestra que con el procedimiento correspondiente a la invención y con el equipo de línea LE correspondiente a la invención representado en el dibujo, pueden realizarse como ejemplo las siguientes características de transmisión:
1.
Se garantizan velocidades de bits mínimas individuales para cada flujo de células de mensajes independientemente de su prioridad.
2.
Una velocidad de bits que vaya más allá de la suma de las garantías de flujo se otorga estrictamente en función de la prioridad de los flujos de las células de mensajes, es decir, la asignación se realiza primeramente a las corrientes de células de mensajes de mayor prioridad (1), y en el caso de que éstas no tengan nada que transmitir, sólo entonces a corrientes de células de mensajes de inferior prioridad (2).
3.
En el caso de que la velocidad mínima de bits no se utilice por completo por uno de los flujos de células de mensajes, entonces puede ponerse a disposición esta velocidad de bits para otros flujos de células de mensajes, que pueden estar asignados también a otro grupo de colas de espera.
Para explicar este ejemplo, se parte de la siguiente hipótesis:
1.
Existen solamente dos grupos de colas de espera, siendo el grupo de colas de espera WG1 el de mayor prioridad, y por el contrario el grupo de colas de espera WG2 el de inferior prioridad.
2.
R1 = 50 Mbit/s es mayor que la suma de las garantías de flujo de los flujos de células de mensajes de mayor prioridad.
3.
R2 = 20 Mbit/s es idéntica a la suma de las garantías de flujo de los flujos de células de mensajes de inferior prioridad.
4.
Ambos grupos de colas de espera WG1 y WG2 funcionan según el procedimiento de sistema de colas equitativo ponderado, "Weighted Fair Queueing (WFQ)".
5.
En el caso de que WG1 no haya colocado en el tampón ninguna célula de mensajes, se da a WG2 la posibilidad de transmitir una célula de mensajes y viceversa.
De ello resulta el siguiente comportamiento. La velocidad resultante de llegada de todos los flujos de mensajes de mayor prioridad y de inferior prioridad conjuntamente se denomina A1 y A2 respectivamente:
1.
A1 > R1, A2 > R2: las corrientes de células de mayor prioridad obtienen conjuntamente R1 = 50 Mb/s, y las de inferior prioridad R2 = 20 Mb/s.
2.
A1 > R1, A2 < R2: las corrientes de células de mayor prioridad obtienen conjuntamente R1 + (R2 - A2) y las de inferior prioridad A2.
3.
A1 < R1, A2 > R2: las corrientes de células de mayor prioridad obtienen conjuntamente A1, y las de inferior prioridad R2 + (R1 - A1).
4.
A1 < R1, A2 < R2: las corrientes de células de mayor prioridad obtienen conjuntamente A1, y las de inferior prioridad A2.
Hasta ahora se ha descrito la presente invención en base al ejemplo de un equipo de línea de un sistema ATM. Esta invención no obstante no queda limitada a tales sistemas. Más bien puede utilizarse la misma en general en sistemas en los cuales unidades de mensajes que pertenecen a flujos de mensajes de distinta prioridad, son transmitidas conjuntamente a través de un canal de transmisión físico o bien uno lógico, y entonces las correspondientes unidades de mensajes que pertenecen al correspondiente flujo de mensajes recorren una cola de espera individual del flujo de mensajes. Como ejemplo, además de un sistema ATM antes mencionado, podemos citar aquí un sistema que funciona según el principio de conmutación de paquetes, en el cual se transmiten unidades de mensajes en forma de paquetes de datos.

Claims (5)

1. Procedimiento para transmitir unidades de mensajes, que pertenecen a flujos de mensajes de distinta prioridad, conjuntamente a través de un canal de transmisión, en el que
-
las unidades de mensajes correspondientes al correspondiente flujo de mensajes recorren una cola de espera (Q1,..., Qm) individual del flujo de mensajes,
-
las colas de espera (Q1,..., Qm), en función de las prioridades de los flujos de mensajes por los que son recorridas, son reunidas en grupos de colas de espera (WG1,..., WGn),
-
los grupos de colas de espera (WG1,...,WGn) son controlados por un equipo de control de colas de espera (SCx, con x = 1,..., n) separado de tal manera que en cada caso al menos dos de los grupos de colas de espera son reunidos para formar un grupo de colas de espera participante (PWG1), y
-
los grupos de colas de espera (WG1,..., WGn) pertenecientes a un grupo de colas de espera participante (PWG1), son controlados de tal manera que para el caso de que por parte de uno de los grupos de colas de espera momentáneamente no pueda transmitirse unidad de mensajes alguna, se transfiere por parte del correspondiente grupo de colas de espera la posibilidad de transmisión a uno de los grupos de colas de espera (WG1,..., WGn) restantes del correspondiente grupo de colas de espera participante (PWG1).
2. Procedimiento según la reivindicación 1,
caracterizado porque las unidades de mensajes se transmiten según un modo de transferencia asíncrono en forma de células de mensajes en el marco de enlaces virtuales, y
porque a cada uno de los enlaces virtuales se le asigna una de las colas de espera (Q1,..., Qm).
3. Procedimiento según la reivindicación 1,
caracterizado porque las unidades de mensajes se transmiten según un principio de conmutación de paquetes en forma de paquetes de datos en el marco de flujos de mensajes, y
porque a cada uno de los flujos de mensajes se le asigna una de las colas de espera (Q1,..., Qm).
4. Procedimiento según una de las reivindicaciones 1 a 3,
caracterizado porque en cada caso las colas de espera (Q1,..., Qm) que son recorridas por flujos de mensajes de la misma prioridad, son reunidas en grupos de colas de espera (WG1, ..., WGn).
5. Sistema de circuitos para transmitir unidades de mensajes, que pertenecen a flujos de mensajes de distinta prioridad, conjuntamente a través de un canal de transmisión que está configurado y dispuesto de tal manera
-
que las unidades de mensajes correspondientes al correspondiente flujo de mensajes recorren una cola de espera (Q1,..., Qm) individual del flujo de mensajes,
-
que las colas de espera, en función de las prioridades de los correspondientes flujos de mensajes por los que son recorridas, son reunidas en grupos de colas de espera (WG1,..., WGn), que en cada caso pueden ser controlados por un equipo de control de colas de espera (SCx, con x = 1,..., n) separado,
-
que en cada caso al menos dos de los grupos de colas de espera están reunidos para formar un grupo de colas de espera participante (PWG), y
-
que los grupos de colas de espera (WG1,..., WGn) pertenecientes a un grupo de colas de espera participante (PWG1) pueden ser controlados por parte de un equipo de control (KE) de tal forma que en el caso de que por parte de uno de los grupos de colas de espera momentáneamente no pueda transmitirse mensaje alguno, se transmite por parte del correspondiente grupo de colas de espera la posibilidad de transmisión a uno de los grupos de colas de espera (WG1,...,WGn) restantes del correspondiente grupo de colas de espera participante (PWG1).
ES98948806T 1997-08-29 1998-08-14 Procedimiento y sistema de circuitos para transmitir unidades de mensajes en flujos de mensajes de distinta prioridad. Expired - Lifetime ES2235366T3 (es)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
DE19737852 1997-08-29
DE19737852A DE19737852C2 (de) 1997-08-29 1997-08-29 Verfahren und Schaltungsanordnung zum Übertragen von Nachrichteneinheiten in Nachrichtenströmen unterschiedlicher Priorität

Publications (1)

Publication Number Publication Date
ES2235366T3 true ES2235366T3 (es) 2005-07-01

Family

ID=7840654

Family Applications (1)

Application Number Title Priority Date Filing Date
ES98948806T Expired - Lifetime ES2235366T3 (es) 1997-08-29 1998-08-14 Procedimiento y sistema de circuitos para transmitir unidades de mensajes en flujos de mensajes de distinta prioridad.

Country Status (5)

Country Link
EP (1) EP1010293B1 (es)
CA (1) CA2301630A1 (es)
DE (2) DE19737852C2 (es)
ES (1) ES2235366T3 (es)
WO (1) WO1999012311A2 (es)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3733784B2 (ja) * 1999-05-21 2006-01-11 株式会社日立製作所 パケット中継装置
DE10125337A1 (de) * 2001-05-23 2002-07-18 Infineon Technologies Ag Verfahren zum hohen Durchsatz von Datenpaketen durch Netzknoten und Netzknoten mit hoher Durchsatzrate
CN113342544B (zh) * 2021-05-27 2023-09-01 北京奇艺世纪科技有限公司 数据存储架构的设计方法、消息传输方法及装置

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5231633A (en) * 1990-07-11 1993-07-27 Codex Corporation Method for prioritizing, selectively discarding, and multiplexing differing traffic type fast packets
US5268900A (en) * 1991-07-05 1993-12-07 Codex Corporation Device and method for implementing queueing disciplines at high speeds
DE19548985A1 (de) * 1995-12-28 1997-07-03 Siemens Ag Verfahren zur Priorisierung von Zellenströmen in Systemen, die Informationen nach einem asynchronen Transfermodus (ATM) übertragen

Also Published As

Publication number Publication date
DE19737852A1 (de) 1999-03-04
EP1010293B1 (de) 2005-02-16
DE59812579D1 (de) 2005-03-24
WO1999012311A3 (de) 1999-05-27
CA2301630A1 (en) 1999-03-11
WO1999012311A2 (de) 1999-03-11
DE19737852C2 (de) 2001-06-07
EP1010293A2 (de) 2000-06-21

Similar Documents

Publication Publication Date Title
EP0886939B1 (en) Efficient output-request packet switch and method
US6473428B1 (en) Multi-threaded, multi-cast switch
US7023841B2 (en) Three-stage switch fabric with buffered crossbar devices
US7161906B2 (en) Three-stage switch fabric with input device features
US7006438B2 (en) Distributed control of data flow in a network switch
EP1249978B1 (en) Device and method for transmission in a switch
US6768717B1 (en) Apparatus and method for traffic shaping in a network switch
US20100034208A1 (en) Buffered Crossbar Switch With a Linear Buffer to Port Relationship that Supports Cells and Packets of Variable Size
EP0474429A1 (en) An asynchronous transfer mode switching arrangement providing broadcast transmission
US6246691B1 (en) Method and circuit configuration for the transmission of message units in message streams of different priority
JPH09512683A (ja) Atmアーキテクチャ及びスイッチング要素
WO1995001076A1 (en) Bandwidth and congestion control for queue channels in a cell switching communication controller
US6262989B1 (en) Apparatus and method for providing different quality of service connections in a tunnel mode
CN1859263B (zh) 信元重排序方法、使用该方法的信元处理方法及装置
US5742597A (en) Method and device for multipoint switching and arbitration in output-request packet switch
Chao et al. An ATM queue manager handling multiple delay and loss priorities
US20080031262A1 (en) Load-balanced switch architecture for reducing cell delay time
US7643413B2 (en) System and method for providing quality of service in asynchronous transfer mode cell transmission
US7623456B1 (en) Apparatus and method for implementing comprehensive QoS independent of the fabric system
ES2373033T3 (es) Método y sistema de conmutación, utilizando un elemento arbitrador.
ES2289774T3 (es) Procedimiento y sistema de circuitos para transmitir celdas de mensajes en el curso de enlaces virtuales de distintas prioridades.
US6643702B1 (en) Traffic scheduler for a first tier switch of a two tier switch
EP1198098B1 (en) Switching arrangement and method with separated output buffers
JP3903840B2 (ja) パケット転送システム
KR100282405B1 (ko) 에이티엠 교환기에서 셀 큐잉 장치 및 방법