Conmutación vermiforme

La técnica de conmutación o encaminamiento vermiforme (en inglés: «Wormhole Switching») es un sistema básico de control de flujo en redes con conexiones punto a punto estáticas. Se propuso para mejorar el rendimiento en sistemas multicomputadores, segmentando el camino entre los nodos origen y destino de modo que cada paquete pudiera transferirse por varios componentes de la red al mismo tiempo. Cada nodo integra un conmutador que decide qué camino tomará el paquete en su viaje por la red.[1]

En rigor, conmutación es un término más adecuado que encaminamiento. El encaminamiento o "enrutamiento" consiste en planear la ruta o itinerario a seguir por un paquete de datos para alcanzar el punto de destino. En el modelo vermiforme no se planifica la ruta entre el origen y el destino, tan solo se decide por qué canal deberá salir el paquete en cada etapa del recorrido.[2]

Características

Descripción

Los paquetes de red se dividen en unidades más pequeñas llamadas flits (de «flow control units»). La unidad de transferencia entre interfaces (nivel de red del modelo OSI) es el paquete, mientras que la unidad de transferencia entre conmutadores (nivel de enlace) es el flit. El primer flit, llamado "flit de cabecera", porta información relativa a la ruta del paquete (concretamente la dirección de destino) y configura el encaminamiento para los demás flits asociados al paquete. El flit de cabecera es seguido por los flits restantes, que son los que transportan el contenido del mensaje (ver vídeo). El último flit, llamado "flit de cola", se encarga de cerrar la conexión entre los dos nodos. De todo lo anterior se deduce que los recursos de red (buffer y enlaces) se asignan a nivel de flit.[1]

La conmutación virtual cut-through adopta un enfoque similar. La principal diferencia radica en que el control de flujo cut-through asigna almacenamiento (buffers) y ancho de banda a nivel de paquete, mientras que el control de flujo vermiforme hace lo propio a nivel de flit. En la mayoría de los aspectos, vermiforme funciona de manera similar al redireccionamiento ATM o MPLS, con la salvedad de que en ATM las celdas no tienen que pasar por una cola de espera.[2]

Una característica especial del control de flujo vermiforme es la implementación de canales virtuales, donde cada puerto de entrada o salida proporciona múltiples canales virtuales.

Un canal virtual se encarga de coordinar el direccionamiento de los flits de un paquete a través de un canal. Como mínimo, identifica el canal de salida del nodo actual para el siguiente salto de la ruta y el estado del canal virtual (ocioso, en espera o activo). El canal virtual puede asimismo incluir punteros a los flits del paquete que se almacenan en el nodo actual y el número de buffers disponibles en el próximo nodo.
(Dally y Towles 2004, pg. 237)

Funcionamiento

Una vez que el conmutador recibe la cabecera del paquete con la información sobre el nodo destino, pone en marcha el algoritmo de encaminamiento. Por lo general, la cabecera del paquete equivale a un solo flit. Una vez encaminado el flit de cabecera, los demás flits llegan en orden a cada conmutador, siguiendo la ruta del flit de cabecera. De este modo, la cabecera va abriendo el camino que luego cierra el flit de cola. Así, el paquete se mueve hacia su destino ofreciendo una imagen que recuerda al movimiento elástico de un gusano ("movimiento vermiforme"), de ahí el nombre de esta técnica.[1]

En cada instante de tiempo, el paquete se está transfiriendo por múltiples canales de la red simultáneamente. El camino a recorrer por los flits del paquete se segmenta en etapas. Cada etapa está demarcada por un espacio de almacenamiento (buffer) a la entrada o la salida de un conmutador. Si cada conmutador dispone de almacenamiento tanto en las entradas como en las salidas, en unas etapas del cauce se atraviesa el conmutador y en otras el enlace. A mayor número de etapas, mayor eficiencia en el uso de los recursos de red por parte de cada paquete, lo que redunda en una mejor latencia de transporte.

Prestaciones

Latencia de transporte

Considerando que tenemos almacenamiento solo en las entradas de los conmutadores, y que el tiempo de transferencia por un enlace () es siempre uniforme, la latencia de transporte en conmutación vermiforme viene dada por la siguiente expresión:[1]

(1)

(2)

Donde:

  • tiempo de encaminamiento (routing) en el conmutador
  • tiempo de transferencia por el conmutador
  • tiempo de transferencia por el enlace
  • distancia entre origen y destino
  • tamaño (en n.º de flits) del paquete

En la expresión simplificada (2) vemos con mayor claridad que hay dos términos. El primer término representa el tiempo que tarda el flit de cabecera en llegar desde el nodo origen hasta el destino, y el segundo, el tiempo que tardan los demás flits en atravesar la última etapa conmutador-enlace. La principal ventaja de esta técnica es que las distintas unidades en que se divide el mensaje pueden transferirse al mismo tiempo, siguiendo el mismo camino. Sin embargo, un posible contratiempo es que los paquetes de poca longitud pueden verse notablemente penalizados si se producen bloqueos causados por paquetes largos.

Ancho de banda global

El ancho de banda global de una red depende del número de canales que puedan estar transfiriendo información simultáneamente. Este número dependerá de la cantidad de enlaces que ocupe un paquete bloqueado; estos enlaces no podrán transferir datos mientras dure el bloqueo, lo que mermará la productividad global de la red. Si en un momento dado un paquete no puede acceder a un recurso (i.e. el puerto de salida del conmutador por el que debe encaminarse), se bloquea. Esto implica que un cierto número de enlaces quedarán ocupados por el paquete bloqueado, permaneciendo inutilizados mientras dure el bloqueo. Estos enlaces ocupados pueden a su vez provocar el bloqueo de otros paquetes y, en última instancia, causar un bloqueo en cadena y saturar la red. El problema se debe a un espacio insuficiente de almacenamiento en los conmutadores, de uno a unos pocos flits.[2]​ Nótese que, con un almacenamiento en cada puerto de entrada mínimo (1 flit), un paquete puede ocupar tantos enlaces como flits tenga desde el punto de bloqueo hasta el nodo fuente. No obstante, el uso de canales virtuales permite mejorar significativamente las prestaciones (latencia, ancho de banda global) en conmutación vermiforme, incluso en implementaciones donde la asignación de recursos se realiza a nivel de paquete. La combinación de esta técnica con canales virtuales permite además un uso más eficiente del espacio de almacenamiento en los conmutadores.

Coste

Suponiendo un buffer independiente para cada entrada, la técnica vermiforme permite conmutadores de menor coste que en técnicas donde se asigna almacenamiento a nivel de paquete (cut-through, store-and-forward), ya que comparativamente los buffers asociados a cada canal son de inferior tamaño (múltiplo de flit, en lugar de múltiplo de paquete).

Ventajas

  • La conmutación vermiforme hace un uso más eficiente del espacio de almacenamiento intermedio (buffers) que la variante Cut-through.[2]​ Los requerimientos de almacenamiento en los conmutadores se reducen al precisar buffers a escala de flit, en lugar de a escala de paquete.
  • No necesita almacenar el paquete completo en el buffer para empezar a transmitir, lo que aumenta el rendimiento.
  • El ancho de banda y la asignación de canales se gestionan por separado.

Usos

Las técnicas del modelo de conmutación vermiforme son ampliamente usadas en sistemas multiprocesadores, especialmente en redes de topología hipercúbica. En un sistema de hipercubo cada nodo (CPU) se conecta con un conjunto de nodos vecinos, siguiendo una pauta que minimiza el número de saltos o enlaces entre dos nodos cualesquiera. Cada nodo se identifica por un número (normalmente de 8 o 16 bits) que representa su dirección dentro de la red. Los paquetes destinados a cada CPU incluyen el número correspondiente en su cabecera. Cuando un paquete en tránsito llega a un nodo intermedio, éste examina la cabecera del paquete, determina por qué canal debe reenviarlo hasta el siguiente nodo y luego se desentiende de él. Este esquema reduce sensiblemente la latencia (retardo) en la transmisión con respecto al enfoque de "almacenamiento y reenvío" («Store-and-forward»), que requiere esperar a obtener el paquete completo antes de poder retransmitirlo al siguiente nodo.[1]

Más recientemente, la conmutación vermiforme ha demostrado su utilidad en sistemas de tipo «Network-on-Chip» (NOC), conformados por procesadores multinúcleo del mismo tipo. Estos sistemas integran varios núcleos (cores) de procesamiento –o, a más bajo nivel, varias unidades funcionales– que pueden conectarse en red dentro de un mismo circuito integrado (IC). En la medida en que los retardos de transmisión y otros límites no escalables lastran el rendimiento de los sistemas multiprocesadores, es preciso diseñar redes de interconexión más y más eficientes, donde las técnicas de conmutación tienen un papel determinante en cuanto al tiempo de latencia y el ancho de banda global obtenidos.[1]

Referencias

  1. a b c d e f ORTEGA, Julio; ANGUITA, Mancia; PRIETO, Alberto (2005). Arquitectura de computadores. Paraninfo. pp. 468-474. ISBN 9788497322744. 
  2. a b c d «Wormhole Switching». Techopedia (en inglés). Consultado el 30 de julio de 2013. 

Véase también

Bibliografía

  • ORTEGA, JULIO et al (2005). Arquitectura de computadores. Paraninfo. ISBN 9788497322744. 


Read other articles:

п о р Гемлін (округ, Південна Дакота) Адміністративний центр: ГейтіМіста (cities) Браянт • Естеллайн • Каслвуд • Лейк-Норден Міста (towns) Гейзел • ГейтіCDP Лейк-Пойнсетт‡ ‡ Населений пункт частково розташований у сусідньому окрузі або округах

 

 

العلاقات البيروفية المدغشقرية بيرو مدغشقر   بيرو   مدغشقر تعديل مصدري - تعديل   العلاقات البيروفية المدغشقرية هي العلاقات الثنائية التي تجمع بين بيرو ومدغشقر.[1][2][3][4][5] مقارنة بين البلدين هذه مقارنة عامة ومرجعية للدولتين: وجه المقارنة بيرو...

 

 

Cambarus cryptodytes Estado de conservação Espécie pouco preocupante (IUCN 3.1)[1] Classificação científica Domínio: Eukaryota Reino: Animalia Filo: Arthropoda Classe: Malacostraca Ordem: Decapoda Família: Cambaridae Gênero: Cambarus Espécies: C. cryptodytes Nome binomial Cambarus cryptodytesHobbs, 1941 Cambarus cryptodytes é uma espécie de crustáceo da família Cambaridae. É endémica dos Estados Unidos da América. Referências ↑ Cordeiro, J.; Crandall, K.A.; Jones...

Кулойський ВТТ (рос. Кулойлаг) — підрозділ, що діяв в структурі Головного управління виправно-трудових таборів Народного комісаріату внутрішніх справ СРСР (ГУЛАГ НКВД) в Архангельській обл. Історія Кулойський табір був організований 16 серпня 1937 р. разом з іншими лі...

 

 

Sekarang Bersyukur Now Thank We All Our GodGenreKidungDitulis1636TeksMartin Rinkart, diterjemahkan oleh Catherine WinkworthBerdasarkanSirakh 40:22-24Meter6.7.6.7.6.6.6.6MelodiNun danket karya Johann Crüger, diharmonisasikan oleh Felix Mendelssohn Sekarang Bersyukur atau Now thank we all our God adalah sebuah kidung Kristen populer yang diterjemahkan dari kidung Jerman Nun danket alle Gott, yang ditulis pada sekitar tahun 1636 oleh pendeta Protestan Martin Rinkart. Melodinya diatributkan kepa...

 

 

55°45′27″N 37°36′55″E / 55.75750°N 37.61528°E / 55.75750; 37.61528 مجلس الدوما Госуда́рственная ду́ма الدورة السابعة النوع التأسيس 12 كانون الأول/ديسمبر 1993 النوع مجلس النواب البلد روسيا  جزء من الجمعية الاتحادية الروسية  القيادة الرئيس فياشيسلاف فولودين، روسيا الموحدةمنذ 5 تش...

Попугаєв Олексій ГригоровичНародження 15 січня 1924(1924-01-15)Розсипне, Троїцький район, Луганська областьСмерть 2 жовтня 1943(1943-10-02) (19 років)Поліська область, Білоруська РСР, СРСРПоховання МаложинВійни / битви німецько-радянська війнаНагороди Олексій Григорович ...

 

 

Parables taught by Jesus of Nazareth according to Christian gospels The Parable of the Prodigal Son by Guercino, 1651 Events in theLife of Jesusaccording to the canonical gospels Early life Annunciation Visitation Nativity Virgin birth Adoration of the Shepherds Circumcision Presentation Adoration of the Magi Flight into Egypt Massacre of the Innocents Return to Nazareth Finding in the Temple Ministry Baptism Temptation Commissioning the Twelve Apostles Sermon on the Mount / Plain Beatitudes ...

 

 

Stranger ThingsGenre Fiksi ilmiah Fantasi Horor Misteri PembuatThe Duffer BrothersPemeran Winona Ryder David Harbour Finn Wolfhard Millie Bobby Brown Gaten Matarazzo Caleb McLaughlin Natalia Dyer Charlie Heaton Cara Buono Matthew Modine Noah Schnapp Sadie Sink Joe Keery Dacre Montgomery Sean Astin Paul Reiser Maya Hawke Priah Ferguson Brett Gelman Penata musik Kyle Dixon Michael Stein Negara asalAmerika SerikatBahasa asliInggrisJmlh. musim4Jmlh. episode34 (daftar episode)ProduksiProduse...

National park in Alberta, Canada Jasper National ParkIUCN category II (national park)[1]Athabasca Glacier in Jasper National ParkLocation of Jasper National Park in CanadaShow map of CanadaLocation of Jasper National Park in AlbertaShow map of AlbertaLocationAlberta, CanadaNearest townJasperCoordinates52°48′N 117°54′W / 52.8°N 117.9°W / 52.8; -117.9Area10,878 km2 (4,200 sq mi)Established14 September 1907Visitors1,672,497[2]&#...

 

 

  لمعانٍ أخرى، طالع الخرإبة (توضيح). الخرابة (محلة) تقسيم إداري البلد  اليمن المحافظة محافظة إب المديرية مديرية السياني العزلة عزلة عميد الداخل القرية قرية القريعا السكان التعداد السكاني 2004 السكان 83   • الذكور 38   • الإناث 45   • عدد الأسر 12   • عدد المساكن 13 ...

 

 

McDonnell Douglas MD-11TipePesawat penumpang jet berbadan lebarTerbang perdana10 Januari 1990StatusTidak lagi diproduksi, masih beroperasi umumnya untuk maskapai kargoPengguna utamaFedEx ExpressPengguna lainUPS Airlines Lufthansa Cargo Martinair Garuda IndonesiaTahun produksi1988-2000Jumlah produksi200 unitAcuan dasarMcDonnell Douglas DC-10 Finnair MD-11. Perbandingan pesawat MD-11 dengan DC-10 McDonnell Douglas MD-11 adalah pesawat berbadan lebar bermesin tiga, berjarak jauh. Diproduksi oleh...

For the village in Iran, see Alang, Iran. City in Gujarat, IndiaAlang, IndiaCityAlangShips beached at Alang for scrapping, satellite view, 17 March 2017Alang, IndiaShow map of GujaratAlang, IndiaShow map of IndiaCoordinates: 21°23′51″N 72°10′39″E / 21.39750°N 72.17750°E / 21.39750; 72.17750CountryIndiaStateGujaratDistrictBhavnagarPopulation (2001) • Total18,464Languages • OfficialGujarati, HindiTime zoneUTC+5:30 (IST)PIN364081Ve...

 

 

Estadio Regional Calvo y Bascuñán Aspecto del estadio después de su remodelación para la Copa América 2015.LocalizaciónPaís  ChileLocalidad Antofagasta, ChileCoordenadas 23°40′13″S 70°24′16″O / -23.67013889, -70.40458333Detalles generalesNombre completo Estadio Regional Calvo y Bascuñán de AntofagastaNombres anteriores Estadio Regional de Antofagasta (1975−2013)Apodo Regional de Antofagasta Coloso de AngamosSuperficie Pasto (campo)Regupol AG (pista at...

 

 

Mormon sexual code of conduct The law of chastity is a moral code defined by the Church of Jesus Christ of Latter-day Saints (LDS Church). According to the church, chastity means that sexual relations are proper only between a man and a woman who are legally and lawfully wedded as husband and wife.[1] Therefore, abstinence from sexual relations outside of marriage, and complete fidelity to one's spouse during marriage, are required.[2] As part of the law of chastity, the churc...

2008 Swedish Rally57th Uddeholm Swedish RallyRound 2 of the 2008 World Rally Championship← Previous eventNext event →Host country SwedenRally baseKarlstad, SwedenDates runFebruary 7 – 10 2008Stages20 (340.24 km; 211.42 miles)Stage surfaceSnow/Ice-covered gravelOverall distance1,440.08 km (894.82 miles)ResultsOverall winner Jari-Matti Latvala BP-Ford World Rally TeamCrews61 at start, 49 at finish The 2008 Swedish Rally, officially 57th Uddeholm Swed...

 

 

Community area in Chicago This article is about the neighborhood. For the public park, see Marquette Park (Chicago). Community area in Illinois, United StatesChicago LawnCommunity areaCommunity Area 66 - Chicago LawnThe 323-acre Marquette Park.Location within the city of ChicagoCoordinates: 41°46.2′N 87°41.4′W / 41.7700°N 87.6900°W / 41.7700; -87.6900CountryUnited StatesStateIllinoisCountyCookCityChicagoNeighborhoods list Chicago LawnLithuanian PlazaMarquette P...

 

 

The Sikorsky S-64 Skycrane has been in service for over five decades An aerial crane or flying crane is a helicopter used to lift heavy or awkward loads. As aerial cranes, helicopters carry loads connected to long cables or slings in order to place heavy equipment when other methods are not available or economically feasible, or when the job must be accomplished in remote or inaccessible areas, such as the tops of tall buildings or the top of a hill or mountain, far from the nearest road. Hel...

Serie Tarzán de Edgar Rice Burroughs Título original «The Tarzan series»Idioma original InglésGénero Ciencia fricciónNovelas Tarzán de los monosTarzan of the Apes (1912) El regreso de TarzánThe Return of Tarzan (1913) Las fieras de TarzánThe Beasts of Tarzan (1914) El hijo de TarzánThe Son of Tarzan (1914) Tarzán y las joyas de OparTarzan and the Jewels of Opar (1916) Historias de la junglaJungle Tales of Tarzan (1919) Tarzán el indómitoTarzan the Untamed (1920) Tarzán el terri...

 

 

German-born American Artist This article's tone or style may not reflect the encyclopedic tone used on Wikipedia. See Wikipedia's guide to writing better articles for suggestions. (November 2023) (Learn how and when to remove this template message) W. Carl BurgerBornWerner Carl BurgerDecember 27, 1925Pforzheim, Baden, GermanyDiedFebruary 21, 2023 (2023-02-22) (aged 97)Stewartsville, New Jersey, United StatesCitizenshipUnited StatesAlma materNew York UniversityOccupationsArtistp...

 

 

Strategi Solo vs Squad di Free Fire: Cara Menang Mudah!