En el campo de las telecomunicaciones , una red Clos es un tipo de red de conmutación de circuitos multietapa que representa una idealización teórica de los sistemas de conmutación multietapa prácticos. Fue inventada por Edson Erwin [ 1 ] en 1938 y formalizada por primera vez por el ingeniero estadounidense [ 2 ] Charles Clos [ 3 ] en 1952.
Al agregar etapas, una red Clos reduce la cantidad de puntos de cruce necesarios para componer un conmutador de barra transversal grande . Una topología de red Clos (diagramada a continuación) está parametrizada por tres enteros n , m y r : n representa la cantidad de fuentes que alimentan cada uno de los r conmutadores de barra transversal de etapa de entrada; cada conmutador de barra transversal de etapa de entrada tiene m salidas; y hay m conmutadores de barra transversal de etapa intermedia.
La conmutación de circuitos establece una ruta de comunicación dedicada para la conexión entre dos puntos finales durante la duración de la misma. Esto reduce el ancho de banda total disponible si las conexiones dedicadas se utilizan de forma ineficiente, pero hace que la conexión y el ancho de banda sean más predecibles, e introduce una sobrecarga de control únicamente al iniciar las conexiones, en lugar de con cada paquete procesado, como ocurre en las redes modernas de conmutación de paquetes .
Cuando se diseñó la red Clos, el número de puntos de cruce era una buena aproximación del coste total del sistema de conmutación. Si bien esto era importante para las barras cruzadas electromecánicas, perdió relevancia con la llegada de VLSI , donde las interconexiones podían implementarse directamente en silicio o dentro de un grupo relativamente pequeño de placas. Con la aparición de los centros de datos complejos, con enormes estructuras de interconexión, cada una basada en enlaces de fibra óptica, las redes Clos recuperaron importancia. [ 4 ] Un subtipo de red Clos, la red Beneš, también ha encontrado aplicación recientemente en el aprendizaje automático . [ 5 ]
Topología
Las redes Clos constan de tres etapas: la etapa de entrada, la etapa intermedia y la etapa de salida. Cada etapa se compone de varios conmutadores de barra transversal (véase el diagrama a continuación), a menudo denominados simplemente barras transversales . La red implementa una redistribución perfecta de r vías entre etapas. Cada llamada que ingresa a un conmutador de barra transversal de entrada puede enrutarse a través de cualquiera de los conmutadores de barra transversal de etapa intermedia disponibles, hasta el conmutador de barra transversal de salida correspondiente. Una barra transversal de etapa intermedia está disponible para una nueva llamada si tanto el enlace que conecta el conmutador de entrada con el conmutador de etapa intermedia como el enlace que conecta el conmutador de etapa intermedia con el conmutador de salida están libres.

Las redes Clos se definen mediante tres números enteros n , m y r . n representa el número de fuentes que alimentan cada uno de los r conmutadores de barra transversal de la etapa de entrada. Cada conmutador de barra transversal de la etapa de entrada tiene m salidas, y hay m conmutadores de barra transversal de la etapa intermedia. Existe exactamente una conexión entre cada conmutador de la etapa de entrada y cada conmutador de la etapa intermedia. Hay r conmutadores de la etapa de salida, cada uno con m entradas y n salidas. Cada conmutador de la etapa intermedia está conectado exactamente una vez a cada conmutador de la etapa de salida. Por lo tanto, la etapa de entrada tiene r conmutadores, cada uno de los cuales tiene n entradas y m salidas. La etapa intermedia tiene m conmutadores, cada uno de los cuales tiene r entradas y r salidas. La etapa de salida tiene r conmutadores, cada uno de los cuales tiene m entradas y n salidas.
Características de bloqueo
Los valores relativos de m y n definen las características de bloqueo de la red Clos.
Redes Clos no bloqueantes en sentido estricto ( m ≥ 2n − 1): el resultado original de Clos de 1953 .
Si m ≥ 2 n − 1, la red de Clos es no bloqueante en sentido estricto , lo que significa que una entrada no utilizada en un conmutador de entrada siempre puede conectarse a una salida no utilizada en un conmutador de salida, sin tener que reorganizar las llamadas existentes . Este es el resultado que formó la base del clásico artículo de Clos de 1953. Supongamos que hay un terminal libre en la entrada de un conmutador de entrada, y que este debe conectarse a un terminal libre en un conmutador de salida particular. En el peor de los casos, n − 1 otras llamadas están activas en el conmutador de entrada en cuestión, y n − 1 otras llamadas están activas en el conmutador de salida en cuestión. Supongamos, también en el peor de los casos, que cada una de estas llamadas pasa por un conmutador de etapa intermedia diferente. Por lo tanto, en el peor de los casos, 2 n − 2 de los conmutadores de etapa intermedia no pueden transportar la nueva llamada. Por lo tanto, para garantizar un funcionamiento sin bloqueo en sentido estricto, se requiere otro interruptor de etapa intermedia, lo que da un total de 2 n − 1.
El siguiente diagrama muestra el peor caso, cuando las llamadas ya establecidas (azul y roja) pasan por diferentes conmutadores de etapa intermedia, por lo que es necesario otro conmutador de etapa intermedia para establecer una llamada entre la entrada y la salida verdes.

Redes Clos no bloqueantes reordenables ( m ≥ n )
Si m ≥ n , la red Clos es reorganizable sin bloqueo , lo que significa que una entrada no utilizada en un conmutador de entrada siempre puede conectarse a una salida no utilizada en un conmutador de salida, pero para que esto ocurra, las llamadas existentes pueden tener que reorganizarse asignándolas a diferentes conmutadores centrales en la red Clos. [ 6 ] Para demostrar esto, es suficiente considerar m = n , con la red Clos completamente utilizada; es decir, r × n llamadas en curso. La demostración muestra cómo cualquier permutación de estos r × n terminales de entrada en r × n terminales de salida puede dividirse en permutaciones más pequeñas que pueden ser implementadas cada una por los conmutadores de barra cruzada individuales en una red Clos con m = n .
La demostración utiliza el teorema del matrimonio de Hall [ 7 ] , que recibe este nombre porque a menudo se explica de la siguiente manera. Supongamos que hay r chicos y r chicas. El teorema establece que si cada subconjunto de k chicos (para cada k tal que 0 ≤ k ≤ r ) conoce a k o más chicas, entonces cada chico puede ser emparejado con una chica que conoce. Es obvio que esta es una condición necesaria para que se produzca el emparejamiento; lo sorprendente es que es suficiente.
En el contexto de una red Clos, cada niño representa un interruptor de entrada y cada niña un interruptor de salida. Se dice que un niño conoce a una niña si los interruptores de entrada y salida correspondientes transmiten la misma llamada. Cada conjunto de k niños debe conocer al menos a k niñas, ya que k interruptores de entrada transmiten k × n llamadas, y estas no pueden ser transmitidas por menos de k interruptores de salida. Por lo tanto, cada interruptor de entrada puede emparejarse con un interruptor de salida que transmita la misma llamada, mediante una correspondencia uno a uno. Estas r llamadas pueden ser transmitidas por un interruptor de etapa intermedia. Si este interruptor de etapa intermedia se elimina de la red Clos, m se reduce en 1, y nos queda una red Clos más pequeña. El proceso se repite hasta que m = 1, y cada llamada se asigna a un interruptor de etapa intermedia.
Probabilidades de bloqueo: las aproximaciones de Lee y Jacobaeus
Los sistemas de conmutación telefónica reales rara vez son estrictamente no bloqueantes por razones de costo, y tienen una pequeña probabilidad de bloqueo, que puede evaluarse mediante las aproximaciones de Lee o Jacobaeus , [ 8 ] suponiendo que no hay reordenamientos de las llamadas existentes. Aquí, el número potencial de otras llamadas activas en cada conmutador de entrada o salida es u = n − 1.
En la aproximación de Lee, se supone que cada enlace interno entre etapas ya está ocupado por una llamada con una cierta probabilidad p , y que esto es completamente independiente entre diferentes enlaces. Esto sobreestima la probabilidad de bloqueo, particularmente para r pequeño . La probabilidad de que un enlace interno dado esté ocupado es p = uq / m , donde q es la probabilidad de que un enlace de entrada o salida esté ocupado. Por el contrario, la probabilidad de que un enlace esté libre es 1 − p . La probabilidad de que la ruta que conecta un conmutador de entrada a un conmutador de salida a través de un conmutador de etapa intermedia particular esté libre es la probabilidad de que ambos enlaces estén libres, (1 − p ) 2. Por lo tanto, la probabilidad de que no esté disponible es 1 − (1 − p ) 2 = 2 p − p 2. La probabilidad de bloqueo, o la probabilidad de que ninguna ruta de este tipo esté libre, es entonces [1 − (1 − p ) 2 ] m .
La aproximación de Jacobaeus es más precisa, y para ver cómo se deriva, supongamos que ya existe una asignación particular de las llamadas que ingresan a la red Clos (llamadas de entrada) a los conmutadores de etapa intermedia. Esto refleja el hecho de que solo las configuraciones relativas de los conmutadores de entrada y salida son relevantes. Hay i llamadas de entrada que ingresan a través del mismo conmutador de entrada que el terminal de entrada libre que se va a conectar, y hay j llamadas que salen de la red Clos (llamadas de salida) a través del mismo conmutador de salida que el terminal de salida libre que se va a conectar. Por lo tanto, 0 ≤ i ≤ u y 0 ≤ j ≤ u .
Sea A el número de maneras de asignar las j llamadas de salida a los m conmutadores de la etapa intermedia. Sea B el número de estas asignaciones que resultan en bloqueo. Este es el número de casos en los que los m − j conmutadores restantes de la etapa intermedia coinciden con m − j de las i llamadas de entrada, que es el número de subconjuntos que contienen m − j de estas llamadas. Entonces, la probabilidad de bloqueo es:
Si f i es la probabilidad de que otras i llamadas ya estén activas en el conmutador de entrada, y g j es la probabilidad de que otras j llamadas ya estén activas en el conmutador de salida, la probabilidad de bloqueo general es:
Esto se puede evaluar con f i y g j denotados cada uno por una distribución binomial . Después de una considerable manipulación algebraica, esto se puede escribir como:
Redes Clos con más de tres etapas
Las redes Clos también pueden generalizarse a cualquier número impar de etapas. Al reemplazar cada conmutador de barra transversal de la etapa central con una red Clos de 3 etapas, se pueden construir redes Clos de cinco etapas. Aplicando el mismo proceso repetidamente, son posibles 7, 9, 11,... etapas.
Red de Beneš ( m = n = 2)
Una red reconfigurable sin bloqueo de este tipo con m = n = 2 se denomina generalmente red de Beneš , aunque otros la discutieron y analizaron antes que Václav E. Beneš . El número de entradas y salidas es N = r × n = 2 r . Dichas redes tienen 2log 2 N − 1 etapas, cada una con N /2 conmutadores de barra transversal de 2 × 2, y utilizan un total de N log 2 N − N /2 conmutadores de barra transversal de 2 × 2. Por ejemplo, una red de Beneš de 8 × 8 (es decir, con N = 8) se muestra a continuación; tiene 2log 2 8 − 1 = 5 etapas, cada una con N /2 = 4 conmutadores de barra transversal de 2 × 2, y utiliza un total de N log 2 N − N /2 = 20 conmutadores de barra transversal de 2 × 2. Las tres etapas centrales constan de dos redes Beneš más pequeñas de 4 × 4, mientras que en la etapa central, cada conmutador de barra transversal de 2 × 2 puede considerarse a su vez una red Beneš de 2 × 2. Este ejemplo, por lo tanto, resalta la construcción recursiva de este tipo de red, con una de las dos redes Beneš de 4 × 4 constituyentes resaltada. El color de las líneas entre los bloques de 2 × 2 se eligió para enfatizar la descomposición recursiva par-impar de las entradas, donde las entradas impares van a un subbloque y las entradas pares al otro.

Véase también
- Conmutador Banyan , una forma alternativa de conectar redes
- Árbol gordo , una forma alternativa de conectar redes
- Omega network , una forma alternativa de conectar redes
Referencias
- ↑ Patente estadounidense 2244004
- ↑ "Lugar de nacimiento Nueva York" , censo de Estados Unidos , 1940; Nueva York, Queens ; página 41-320-19A, línea 17.
- ↑ Clos, Charles (marzo de 1953). "Un estudio de redes de conmutación sin bloqueo" . Bell System Technical Journal . 32 (2): 406– 424. Bibcode : 1953BSTJ...32..406C . doi : 10.1002/j.1538-7305.1953.tb01433.x . ISSN 0005-8580 .
- ↑ Hogg, Scott (11 de enero de 2014). "Redes Clos: Lo viejo vuelve a ser nuevo" . Network World.
- ↑ Moore, Samuel (31 de octubre de 2018). "Flex Logix dice que ha resuelto el problema de la DRAM en el aprendizaje profundo" . IEEE . IEEE Spectrum . Recuperado el 1 de noviembre de 2018 .
- ↑ Beneš, Václav E. (11 de septiembre de 1965). Teoría matemática de las redes de conexión y el tráfico telefónico . Academic Press . ISBN 0-12-087550-0.
- ↑ Hall, Philip (enero de 1935). "Sobre representantes de subconjuntos" (PDF) . Journal of the London Mathematical Society . s1. 10 (1): 26– 30. doi : 10.1112/jlms/s1-10.37.26 . Consultado el 18 de junio de 2015 .
- ↑ Hui, Joseph Y. (1990). Switching and Traffic Theory for Integrated Broadband Networks . Kluwer Academic. ISBN 0-7923-9061-X.
- Equipos de central telefónica
- Topología de red
- Hardware de red