InfiniBand High Performance Multi-Purpose Network Architecture

Ang InfiniBand ay isang high-performance, multi-purpose architecture ng network batay sa isang disenyo ng switch na kadalasang tinatawag na "nakabukas na tela." Ang InfiniBand ("IB" para sa maikli) ay dinisenyo para gamitin sa mga network ng I / O tulad ng mga network ng storage area (SAN) o sa mga network ng kumpol. Ito ay naging isang nangungunang pamantayan sa mataas na pagganap ng computing. Higit sa 200 ng pinakamabilis na 500 supercomputers sa mundo ang gumagamit ng InfiniBand, higit sa gumagamit ng Gigabit Ethernet .

Kasaysayan ng InfiniBand

Ang trabaho sa InfiniBand ay nagsimula noong 1990 sa ilalim ng iba't ibang mga pangalan sa pamamagitan ng dalawang hiwalay na grupo ng industriya na nagdidisenyo ng mga teknikal na pamantayan para sa mga interconnect ng system. Pagkatapos ng dalawang grupo na pinagsama noong 1999, sa kalaunan "InfiniBand" ang lumitaw bilang pangalan ng bagong arkitektura. Bersyon 1.0 ng pamantayan ng InfiniBand Architecture ay na-publish noong 2000.

Paano Gumagana ang InfiniBand

Mga pagtutukoy para sa InfiniBand Architecture span na mga layer 1 hanggang 4 ng modelo ng OSI . Sinasaklaw nito ang pisikal at data-link na mga kinakailangan sa hardware ng layer, at nagtatampok din ng mga koneksyon na nakatuon sa koneksyon at walang koneksyon na mga protocol ng analogo sa TCP at UDP . Ang InfiniBand ay gumagamit ng IPv6 para sa pagtugon sa network layer.

Ipinatupad ng InfinBand ang isang serbisyong pagmemensahe para sa mga application na tinatawag na Channel I / O na nag-bypass sa mga operating system ng network upang makamit ang mataas na pagganap sa mga espesyal na kapaligiran. Nagbibigay ito ng kakayahan para sa dalawang mga application na pinagana ng Infiniband upang lumikha ng direktang channel ng komunikasyon na nagpapadala at tumanggap ng mga queue na tinatawag na Queue Pairs. Ang mga queue map sa memory space na naa-access sa bawat application para sa pagbabahagi ng data (tinatawag na Remote Direct Memory Access o RDMA).

Ang isang InfiniBand network ay binubuo ng apat na pangunahing mga bahagi:

Tulad ng ibang gateway ng network , ang isang InfiniBand Gateway ay nagpapahiwatig ng network ng IB sa labas ng mga lokal na network.

Ang mga Channel Adapters ng Host ay kumonekta sa mga aparatong InfiniBand sa tela ng IB, tulad ng mas tradisyonal na mga uri ng mga adapter ng network .

Ang software ng Subnet Manager ay namamahala ng daloy ng trapiko sa isang network ng InfiniBand. Ang bawat IB na aparato ay nagpapatakbo ng isang Subnet Manager Agent upang makipag-ugnayan sa central Manager.

Ang InfiniBand Lilipat ay isang kinakailangang sangkap ng network, upang paganahin ang isang koleksyon ng mga device upang ipares up sa bawat isa sa iba't ibang mga kumbinasyon. Hindi tulad ng Ethernet at Wi-Fi, ang mga network ng IB ay karaniwang hindi gumagamit ng mga routers .

Paano Mabilis ang InfiniBand?

Sinusuportahan ng InfiniBand ang multi-gigabit na bilis ng network, hanggang sa 56 Gbps at mas mataas depende sa configuration nito. Kasama sa roadmap ng teknolohiya ang suporta para sa 100 Gbps at mas mabilis na bilis sa mga bersyon sa hinaharap.

Mga Limitasyon ng InfiniBand

Ang mga aplikasyon ng InfiniBand ay higit sa lahat ay limitado sa mga supercomputers ng cluster at iba pang mga dalubhasang sistema ng network. Ang marketing claims aside, InfiniBand ay hindi idinisenyo para sa general-purpose networking data ng application sa isang paraan na maaaring palitan ang alinman sa Ethernet o Fiber Channel sa mga datacenters sa Internet. Hindi ito gumagamit ng tradisyunal na mga protocol ng network protocol tulad ng TCP / IP dahil sa mga limitasyon sa pagganap ng mga protocol na ito, ngunit sa paggawa nito ay hindi sumusuporta sa mainstream na mga application.

Hindi pa ito naging isang mainstream na teknolohiya sa bahagi dahil ang karaniwang mga library ng network ng software tulad ng WinSock ay hindi maaaring gawin upang gumana sa InfiniBand nang hindi isinakripisyo ang mga benepisyo sa pagganap ng arkitektura.