Beruflich Dokumente
Kultur Dokumente
Ingeniera en Sistemas
Arquitectura Avanzada
Docente
Muoz Bussi, J. J.
Alumno
Tolstanov, Ezequiel H. (Mat. 79417/5)
Tema
Interconexin de Redes
Fecha
8 de Noviembre de 2011
Cuatrimestre
2do. de 2011
Muoz Bussi J. J.
ABSTRACT
El presente documento intentar explicar el concepto de interconexin de redes para un
sistema multiprocesador distribuido.
INTRODUCCION
La evolucin de las comunicaciones a lo largo de los ltimos aos permiti llevar a la prctica
conceptos que hasta hace unos aos eran tan slo tericos. Gracias a estos avances podemos
pensar en procesamiento distribuido como una realidad que hoy da se utiliza muchsimo para
entornos de gran demanda de recursos.
Pero todo esto no es posible sin el software adyacente que logra "controlar" las
comunicaciones y los procesos de manera transparente.
Al hablar de comunicacin entre procesadores podemos diferenciar 2 tipos de comunicacin:
Compartir algn recurso (por lo general hablamos de memoria). A travs de la
memoria , los procesadores pueden comunicarse entre s para intercambiar
informacin. En este caso, estamos hablando de memoria compartida.
A travs del envo de copias de las informaciones desde cada uno de los procesadores
hacia los dems elementos de procesos con los que se desee comunicar. En este caso,
estamos hablando de comunicacin a travs del paso de mensajes.
CARACTERSTICAS DE LAS REDES DE INTERCONEXIN
Para comenzar a hablar de este tema, deberemos definir el concepto de nodo: "Cualquier
dispositivo que se quiera conectar a la red, como ser un elemento de proceso, mdulo de
memoria, procesador de entrada/salida, etc.[1]"
A continuacin, definiremos algunos conceptos que ayudarn a caracterizar y especificar una
red de interconexin:
Grados de los nodos: se llama grado de un nodo (g) al nmero de enlaces que tiene
con otros nodos (en un grafo, decimos que son la cantidad de aristas que posee un
nodo). En el caso de enlaces unidireccionales se puede hablar de grado de entrada y
de grado de salida; en este caso se considera el grado del nodo a la suma de ambos (el
equivalente a valencia). Es conveniente que en una red el grado sea el mismo para
todos los nodos; en ese caso se dice que la red es regular. La regularidad de las redes
es conveniente en trminos de escalabilidad, pero como contraparte, el grado incide
directamente en el coste del nodo, ya que indica el nmero de puertos de
entrada/salida que precisa.
Dimetro de red: se denomina dimetro de red (D) al mximo camino ms corto entre
2 nodos medido por el nmero de enlaces recorridos. Un dimetro menor indicar
mayor habilidad de comunicacin en la red. Debemos procurar que el dimetro de la
red sea lo ms pequeo posible.
Ancho de biseccin: llamaremos ancho de biseccin (b) al mnimo nmero de enlaces
cortados por una divisin hecha en 2 partes iguales. Si cada enlace tiene w bits
entonces el ancho de biseccin en bits (B) ser B = b*w. En general, B ser una cota
superior de los anchos en otros cortes dentro de la red. Una medida de capacidad de
comunicacin de la red es el producto del ancho de biseccin por el ancho de banda
de cada enlace. A este producto se lo denomina ancho de banda de biseccin.
TOLSTANOV
Pgina 1
Muoz Bussi J. J.
Latencia de una red: ste parmetro se refiere al retraso mximo producido por la
comunicacin de un mensaje elemental a travs de la red. Esto est relacionado con
los tiempos de espera producidos por vas de comunicacin ocupadas. En algunas
ocasiones, a este parmetro tambin se le denomina genricamente contencin.
Productividad: Se llama productividad de una red al nmero total de paquetes de
informacin (o mensajes) que la red puede transportar por unidad de tiempo.
Punto caliente (hot spot): Refiere a un enlace de la red que concentra una parte
desproporcionadamente grande del trfico del total de la red.
Escalabilidad: Esta propiedad se refiere a la facilidad con que la red puede expandirse
manteniendo sus prestaciones sin aumentar desproporcionadamente el coste.
Simetra: Diremos que una red de interconexin es simtrica si su topologa tiene el
mismo aspecto vista desde cualquier nodo. Otra forma de verlo podra ser: "una red es
simtrica si todos sus nodos son intercambiables[2]". Esto implica que una red simtrica
debe ser regular.
Conectividad: Se dice que una red tiene acceso total (o que est totalmente
conectada) si permite la conexin directa entre dos nodos cualesquiera de la red. Esto
implica que existan enlaces que unan todas las parejas posibles de nodos sin pasar por
otros nodos. Por otra parte, se dice que una red es bloqueante si no es posible
conectar, en algn caso, todas las posibles parejas de nodos que se puedan formar;
caso contrario se dice que la red es no bloqueante.
p-1
q-1
Mdulo Conmutador p x q
0
Directa
1
Difusin
Superior
Cruzada o
Intercambiada
Difusin
Inferior
TOLSTANOV
Pgina 2
Muoz Bussi J. J.
S slo se permite la conexin de cada entrada con una sola de las salidas el circuito se llama
conmutador de lneas cruzadas (crossbarswitch). El ms habitual de estos conmutadores es el
binario donde p = q = 2 que slo puede tener 2 de las posiciones de la figura 4.4: directa y
cruzada.
PERMUTACIONES Y FUNCIONES DE INTERCAMBIO
Se denominan permutaciones de un conjunto A = {a0, a1, , an-1} a las diferentes aplicaciones
biyectivas que pueden establecerse entre el conjunto {0, 1, 2, , n-1} y el conjunto A.
Se desprende de la rama de la matemtica discreta que el nmero de permutaciones posibles
para un conjunto de cardinal n es n!.
La permutacin denominada perfectshuffle se utiliza con mucha frecuencia en las redes de
intercomunicacin de elementos de proceso. Esta permutacin deriva su nombre del proceso
de repartir las cartas. Para conseguirlo sobre un mazo de cartas convencional, se corta el mazo
en 2 partes iguales y luego se va tomando una de cada parte para conseguir el mazo mezclado.
De esta forma, se consigue que todas las cartas que eran adyacentes antes de la operacin,
estn separadas, al menos, por otra carta. En la figura puede verse la permutacin sufrida por
8 elementos:
0
1
2
3
4
5
6
7
0
1
2
3
4
5
6
7
Situacin de 8
elementos antes y
despus de un perfect
shuffle
TOLSTANOV
Pgina 3
1,
k*m
1,
Muoz Bussi J. J.
0,
1
1
000
001
010
011
100
101
110
111
3
000
001
010
011
100
101
110
111
000
001
010
011
100
101
110
111
3
Formacin lineal: Se trata de una red unidimensional en que los N nodos se conectan
cada uno con el siguiente mediante N-1 enlaces formando una lnea. Los nodos
interiores tienen grado 2 y los extremos grado 1. El dimetro de esta red es N-1 y su
ancho de biseccin es 1. Resulta ser la estructura ms sencilla, pero no es regular y
puede hacerse muy ineficiente para valores altos de N debido a que el dimetro crece
linealmente con el nmero de nodos introducidos. Las redes lineales resultan eficiente
nicamente cuando tienen muy pocos nodos.
TOLSTANOV
Pgina 4
Muoz Bussi J. J.
Anillo/Anillo Cordal: Una red en anillo se consigue conectando entre s los nodos
extremos de una formacin lineal. La estructura resulta simtrica y todos sus nodos
poseen grado 2. El dimetro de la red es N/2. Si los enlaces del anillo fueran
unidireccionales, su dimetro sera N - 1. Si se incrementa el grado de cada nodo de la
red a 3 o 4, llegaremos a la estructura de anillo cordal. Segn se aumenta el grado de
los nodos del anillo cordal, se disminuye su dimetro. El caso ms extremo de anillo
cordal es la red totalmente conectada en que el grado de cada nodo es N - 1, cada
nodo est conectado con todos los dems, es decir, dimetro 1. El inconveniente de
esta topologa es la gran complejidad en sus nodos debido a su alto grado (de hecho, el
mximo alcanzable). Un caso especial del anillo cordal, que constituye un buen
equilibrio entre complejidad y eficiencia, es el denominado barrelshifter, en que el
nodo i se conecta con todos los nodos j que cumplen con la condicin |i - j| = 2rpara
todo r entre 0 y k - 1 donde k = log2 N. El grado de esta topologa es 2k - 1 y su
dimetro es k/2.
Mallas y toros: Una malla k-dimensional tiene lk nodos, donde l es el nmero de nodos
por lado. El grado de los nodos vara entre k para los vrtices hasta 2k en los nodos
ms interiores por lo que esta red no resulta regular y su dimetro viene dado por k(l 1). Esta red de interconexin es muy utilizada en la prctica. Las redes en toro son
mallas en que sus filas y columnas tienen conexiones en anillo, esto contribuye a
disminuir su dimetro. Esta pequea modificacin permite convertir a las mallas en
estructuras simtricas y adems, reduce su dimetro a la mitad.
Hipercubo: Un hipercubo (o ms concretamente un n-cubo) es una malla ndimensional en que se han suprimido los nodos interiores. Segn esta definicin, un
hipercubo de dimensin 1 tendra solo 2 nodos y en general, unn-cubo puede formarse
interconectando los nodos equivalentes de dos (n - 1)-cubos. Por ello, el grado de los
nodos de unn-cubo es n, lo que hace a esta topologa difcilmente escalable. Por todo
esto, cuando la dimensin aumenta, se va duplicando el nmero de nodos, con lo que
un n-cubo tendr 2n nodos. Los hipercubos han sido bastante utilizados en
arquitecturas paralelas, sin embargo, en la actualidad, las mquinas que tenan esta
arquitectura han ido evolucionando hacia otras topologas ms escalables, como se
ver a continuacin.
n-cubos k-arios: Esta topologa es una generalizacin de algunas de las anteriores.
Unn-cubo k-ario consiste en un cubo n dimensional con k nodos a lo largo de cada
dimensin; por otra parte, todas las aristas, tanto exteriores como interiores, tienen
estructura de anillo. Los anillos, los toros y los hipercubos son casos particulares de ncubos k-arios.
Topologas jerrquicas: El ejemplo ms extremo de una topologa jerrquica es el
rbol. Un rbol binario y equilibrado de k niveles tendr 2k - 1 nodos. El grado de los
nodos es 3 (excepto para la raz y las hojas [o nodos terminales]) y el dimetro de esta
red es 2(k - 1). Las topologas en rbol poseen un inconveniente: la raz puede
concentrar el trfico procedente de muchos nodos, por lo que en ella puede
producirse un cuello de botella y adems introduce un nico punto de falla. Esto
puede evitarse procurando dejar en los subrboles informacin que tenga consistencia
propia, si ello fuera posible, se reducira el trfico entre dichos subrboles y por lo
tanto, tambin en la raz.
TOLSTANOV
Pgina 5
Muoz Bussi J. J.
0
1
Formacin Lineal
4
0
0
1
Anillo cordal de
grado 3
4
0
1
Anillo cordal de
grado 4
4
0
7
Anillo
Red
completamente
conectada
Barrel Shifter
Malla
Toro
TOLSTANOV
Pgina 6
Muoz Bussi J. J.
TOLSTANOV
Pgina 7
Muoz Bussi J. J.
BUS
Procesad.
Memoria
Procesad.
Perifrico
Memoria
Perifrico
Mdulo
Conmutador
Mdulo
Conmutador
Mdulo
Conmutador
pxq
pxq
pxq
Mdulo
Conmutador
pxq
I
S
Mdulo
Conmutador
pxq
Mdulo
Conmutador
pxq
C
Mdulo
Conmutador
Mdulo
Conmutador
Mdulo
Conmutador
pxq
pxq
pxq
METODOS DE ENCAMINAMIENTO
Los mtodos de encaminamiento son mecanismos (de Software o Hardware) que permiten
establecer la ruta entre el nodo origen y el nodo destino. El algoritmo de encaminamiento
tambin es responsable de efectuar la eleccin de la ruta cuando existan varias posibles y
gestionar los conflictos entre los paquetes que quieran tomar el mismo camino. La facilidad
en el encaminamiento puede ser una de las razones para elegir un tipo de red u otro. Veamos
algunos ejemplos de encaminamiento para 2 redes: Hipercubo y n-CCC.
TOLSTANOV
Pgina 8
Muoz Bussi J. J.
TOLSTANOV
Pgina 9
Muoz Bussi J. J.
REFERENCIAS
[1] Referencia a nodo como elemento principal de un grafo, donde cada nodo posee
propiedades tales como valencia o grado.
[2] Intercambiables o Permutables como se conoce en la jerga de la Matemtica Discreta,
donde se utiliza la matemtica combinatoria para resolver problemas de este tipo.
[3] Wulf & Bell (1972, Carnegie-Mellon University C.mpp Multiprocessor)
[4] Wu & Feng (1980, MIT: Theoretical Investigations & Practices)
[5] Closs, M. (1984, Real-Life Applications: Networking & Football [G.D. Bc])
BIBLIOGRAFIA
TABAK, D. (1990. Multiprocessors [Prentice Hall])
ORTEGA, J. (2005. Arquitectura de Computadores [Thomson])
HWANG, K. (1993. Advanced Computer Architecture: Parallelism, Scalability & Programmability
[McGraw-Hill])
TANENBAUM, A. / VAN STEEN, M. (Sistemas Distribuidos Principios y Paradigmas. Cap. XIII
Sistemas Distribuidos Basados en Coordinacin [Prentice Hall])
COMER, D (Redes Globales de Informacin con Internet y TCP/IP Principios bsicos,
protocolos y arquitectura. Cap VII, VIII y XI [Prentice Hall])
Universidad de Valladolid Dpto de Informtica
TOLSTANOV
Pgina 10