Articulo de referencia

Ancho de banda de bisección

En redes informáticas, una red puede dividirse en dos particiones de igual tamaño. El ancho de banda de bisección de una topología de red es el ancho de banda mínimo disponible ...

En redes informáticas, una red puede dividirse en dos particiones de igual tamaño. El ancho de banda de bisección de una topología de red es el ancho de banda mínimo disponible entre dos particiones cualesquiera. [ 1 ] Dado un grafoGRAMO{\displaystyle G}con vérticesV{\displaystyle V}bordesmi{\displaystyle E}y pesos de los bordesw{\displaystyle w}, el ancho de banda de bisección deGRAMO{\displaystyle G}es

BB(GRAMO)=minSV:|S|=12|V|S,vSw(,v){\displaystyle BB(G)=\min _{S\subset V:|S|={\frac {1}{2}}|V|}\quad \sum _{u\in S,v\not \in S}w(u,v)}.

En otras palabras, la red se divide en dos partes de tal manera que el ancho de banda entre las dos particiones sea mínimo. [ 2 ] Se considera que una red tiene ancho de banda de bisección completo siBB(GRAMO)12|V|{\displaystyle BB(G)\geq {\frac {1}{2}}|V|}[ 3 ] Intuitivamente, el ancho de banda de bisección completo significa que si todos los vértices de la red coinciden como pares origen-destino, entonces si todos los pares envían flujo a una tasa de 1 simultáneamente, no hay cuellos de botella de bisección. Por lo tanto, el ancho de banda de bisección representa el ancho de banda del cuello de botella de la red bisecada en su conjunto.

Cálculos de ancho de banda de bisección

Para una matriz lineal con n nodos, el ancho de banda de bisección es igual al ancho de banda de un enlace. Para una matriz lineal, basta con interrumpir un enlace para dividir la red en dos particiones.

Bisección de una red de arreglos lineales

Para una topología de anillo con n nodos, se deben romper dos enlaces para dividir la red, por lo que el ancho de banda de la división se convierte en el ancho de banda de dos enlaces.

Bisección de una red anular

Para una topología de árbol con n nodos, se puede dividir por la raíz rompiendo un enlace, por lo que el ancho de banda de la bisección es el ancho de banda de un enlace.

Bisección de una red de árboles

Para topología de malla con n nodos,norte{\displaystyle {\sqrt {n}}}Los enlaces deben romperse para bisecar la red, por lo que el ancho de banda de bisección es el ancho de banda de norte{\displaystyle {\sqrt {n}}}campo de golf.

Bisección de una red de malla 2D

Para una topología de hipercubo con n nodos, se deben romper n/2 enlaces para dividir la red por la mitad, por lo que el ancho de banda de la bisección es el ancho de banda de n/2 enlaces.

Bisección de una red hipercuba

[ 2 ]

Importancia del ancho de banda de bisección

El apoyo teórico a la importancia de esta medida de rendimiento de la red fue desarrollado en la investigación doctoral de Clark Thomborson (anteriormente Clark Thompson) . [ 4 ] Thomborson demostró que los algoritmos importantes para la ordenación, la transformada rápida de Fourier y la multiplicación de matrices se vuelven limitados por la comunicación —en lugar de limitados por la CPU o la memoria— en computadoras con ancho de banda de bisección insuficiente. La investigación doctoral de F. Thomson Leighton [ 5 ] ajustó el límite impreciso de Thomborson [ 6 ] sobre el ancho de banda de bisección de una variante computacionalmente importante del grafo de De Bruijn conocida como la red de intercambio de mezcla . Basándose en el análisis de Bill Dally sobre la latencia, el rendimiento promedio y el rendimiento de los puntos críticos de las redes m-arias n-cubo [ 2 ] para varios valores de m, se puede observar que las redes de baja dimensión, en comparación con las redes de alta dimensión (por ejemplo, n-cubos binarios) con el mismo ancho de banda de bisección (por ejemplo, toros ), tienen una latencia reducida y un mayor rendimiento de los puntos críticos. [ 7 ]

Cabe señalar que también existe evidencia que respalda la idea de que el ancho de banda de bisección y el rendimiento de la red son métricas asintóticamente diferentes, que pueden crecer a ritmos distintos según la topología de la red. [ 3 ] [ 8 ]

Referencias

  1. John L. Hennessy y David A. Patterson (2003). Arquitectura de computadoras: un enfoque cuantitativo (Tercera  ed.). Morgan Kaufmann Publishers, Inc. pág . 789. ISBN  978-1-55860-596-1.
  2. 1 2 3 Solihin, Yan (2016). Fundamentos de la arquitectura multinúcleo paralela . CRC Press. págs. 371–381 . ISBN  9781482211191.
  3. 1 2 Namyar, Pooria; Supittayapornpong, Sucha; Zhang, Mingyang; Yu, Minlan; Govindan, Ramesh (2021-08-09). "Una visión centrada en el rendimiento de las topologías de centros de datos" . Actas de la Conferencia ACM SIGCOMM 2021. SIGCOMM '21. Nueva York, NY, EE. UU.: Association for Computing Machinery. págs. 349–369 . doi : 10.1145/3452296.3472913 . ISBN  978-1-4503-8383-7.
  4. CD Thompson (1980). Una teoría de la complejidad para VLSI (PDF) (Tesis). Universidad Carnegie-Mellon.
  5. F. Thomson Leighton (1983). Problemas de complejidad en VLSI: Diseños óptimos para el grafo de intercambio aleatorio y otras redes (Tesis). MIT Press. ISBN 0-262-12104-2.
  6. Clark Thompson (1979). Complejidad área-tiempo para VLSI . Actas de la Conferencia Caltech sobre Sistemas y Computaciones VLSI. págs. 81–88 . 
  7. Bill Dally (1990). "Análisis de rendimiento de redes de interconexión de n-cubos k-arios". IEEE Transactions on Computers . 39 (6): 775– 785. CiteSeerX 10.1.1.473.5096 . doi : 10.1109/12.53599 . 
  8. Jyothi, Sangeetha Abdu; Singla, Ankit; Godfrey, P. Brighten; Kolla, Alexandra (16 de junio de 2014). «Medición del rendimiento de las topologías de redes de centros de datos» . Conferencia internacional ACM de 2014 sobre medición y modelado de sistemas informáticos . SIGMETRICS '14. Nueva York, NY, EE. UU.: Association for Computing Machinery. págs. 597–598 . doi : 10.1145/2591971.2592040 . ISBN  978-1-4503-2789-3.