"InfiniBand High Performance Multi-Purpose" tinklo architektūra

"InfiniBand" yra didelio našumo, daugiafunkcinis tinklo architektūra, pagrįsta jungiklio dizainu, kuris dažnai vadinamas "perjungtu audiniu". "InfiniBand" (trumpai "IB") buvo sukurta naudoti I / O tinkluose, pvz., Saugojimo vietose (SAN) arba klasterių tinkluose. Jis tapo pirmaujančiu aukšto našumo skaičiavimo standartu. Daugiau nei 200 greičiausiai 500 superkompiuterių pasaulyje naudoja "InfiniBand", daugiau nei naudoja " Gigabit Ethernet" .

InfiniBand istorija

Darbas "InfiniBand" prasidėjo dešimtojo dešimtmečio pradžioje pagal skirtingus pavadinimus dviem atskiroms pramonės grupėms, kurios sukūrė techninius standartų sistemos jungtys. Po to, kai šios dvi grupės buvo sujungtos 1999 m., "InfiniBand" ilgainiui tapo naujos architektūros pavadinimu. InfiniBand Architecture standarto versija 1.0 buvo paskelbta 2000 metais.

Kaip InfiniBand veikia

InfiniBand Architektūros specifikacijos nuo 1 iki 4 OSI modelio specifikacijos . Ji apima fizinius ir duomenų perdavimo sluoksnio aparatinės įrangos reikalavimus, taip pat palaiko ryšį orientuotus ir bevielius transporto protokolus, analogiškus TCP ir UDP . "InfiniBand" naudoja IPv6 adresams tinklo lygmenyje.

"InfinBand" įdiegia pranešimų paslaugą programoms, vadinamoms " Channel I / O", kuri apeina tinklo operacines sistemas, kad būtų pasiektas aukštas našumas specializuotose aplinkose. Tai suteikia galimybę dviem "Infiniband" palaikomoms programoms kurti tiesioginį ryšių kanalą, kuriame siunčiamos ir gaunamos eilės, vadinamos "Queue Pairs". Žemėlapių eilės į atminties vietas, prieinamos kiekvienai bendrai naudojamai programai (vadinamoji Nuotolinė tiesioginė atmintis arba RDMA).

InfiniBand tinklas susideda iš keturių pagrindinių komponentų:

Kaip ir kiti tinklo šliuzai , "InfiniBand Gateway" jungia IB tinklą prie vietinių vietinių tinklų.

Priimančiojo kanalo adapteriai prijungia "InfiniBand" įrenginius prie IB audinio, kaip ir daugiau tradicinių tinklų adapterių tipų.

Subnet Manager programinė įranga valdo srautą InfiniBand tinkle. Kiekviename IB įrenginyje veikia Subnet Manager Agent, kuris palaiko ryšį su centriniu vadybininku.

"InfiniBand" jungikliai yra būtinas tinklo elementas, kad įrenginių rinkinys galėtų susieti vienas su kitu skirtinguose deriniuose. Skirtingai nuo Ethernet ir Wi-Fi, IB tinklai paprastai nenaudoja maršrutizatorių .

Kaip greitai yra "InfiniBand"?

"InfiniBand" palaiko daugelio gigabitų tinklo greitis, iki 56 Gb / s ir daugiau, priklausomai nuo jo konfigūracijos. Technologijų planas apima 100 Gb / s greičio palaikymą ir greitesnį greitį būsimose versijose.

InfiniBand apribojimai

"InfiniBand" programos daugiausia buvo naudojamos tik klasteriniams superkompiuteriams ir kitoms specializuotoms tinklo sistemoms. Rinkodara teigia, kad InfiniBand nebuvo sukurtas bendrojo taikymo duomenų tinklui, kuris galėtų pakeisti Ethernet arba Fibre Channel interneto duomenų centruose. Dėl tokio protokolo našumo apribojimų jis nenaudoja tradicinių tinklo protokolo kaminų, pvz., TCP / IP, tačiau tuo pačiu nepalaiko pagrindinių programų.

Iš dalies ji dar nėra pagrindinė technologija, nes standartinės tinklo programinės įrangos bibliotekos, pvz., " WinSock", negali dirbti su "InfiniBand" neprarandant architektūros našumo pranašumų.