Google je objavio Falcon, transportni sloj niske latencije uz pomoć hardvera

Falcon Google

Falcon je dizajniran za pouzdanost, visoke performanse i nisku latenciju

Tokom OCP Global Summit-a (koji se održao prije nekoliko dana) Google predstavio putem oglasa odluka da objavi svoju Falcon tehnologiju prenosa podataka i prenos njegov razvoj nakon Open Compute projekta, čiji je cilj zajednički razvoj otvorenih hardverskih specifikacija za opremanje data centara.

sokol (hardverski transport, hardverski ubrzani transportni sloj) reklamiran kao sljedeća generacija Etherneta, pošto Google to pretpostavlja sposoban je povećati performanse i efikasnost prijenosa podataka na standardnim mrežama postojeće mreže zasnovane na Ethernetu i TCP/IP-u koje su kritične za performanse i kašnjenje, kao što su mreže za računarstvo visokih performansi i veštačku inteligenciju.

Radnim opterećenjima kao što je skladištenje, neki od ovih atributa su bili potrebni već duže vreme; Međutim, s novijim slučajevima upotrebe kao što su obuka za AI/ML velikih razmjera i računarstvo visokih performansi (HPC), potreba se značajno povećala. U prošlosti smo otvoreno dijelili svoja saznanja o oblikovanju saobraćaja, kontroli zagušenja, balansiranju opterećenja i još mnogo toga sa industrijom doprinoseći našim idejama Radnoj grupi Udruženja za računarske mašine i internet inženjering.

Da bismo postigli ovaj cilj, razvili smo Falcon kako bismo omogućili višeslojnu funkciju u odnosu na prijenose samo softvera. 

O Falconu

U opisu protokola se navodi da je Falcon Dizajniran je da se prilagodi mrežama data centara y je dizajniran za pružaju predvidljive visoke performanse, nisku latenciju, fleksibilnost i proširivost.

Kao dio svoje karakteristike ponude niske latencije na brzim Ethernet mrežama koje tolerišu gubitak paketa, Falcon koristi tri principa: detaljno mjerenje kašnjenja između slanja zahtjeva i primanja odgovora (RTT, vrijeme round-trip), hardverski implementirano skraćivanje saobraćaja za pojedinačne tokove i brz i precizan ponovni prenos paketa. Ova svojstva su dopunjena sredstvima za simultani pristup kroz nekoliko kanala (Multipath) i podrškom za šifriranje veze.

Pored ove osnove, Falcon je dizajniran od samog početka kao multiprotokolski transport sposoban da podrži ULP sa veoma različitom semantikom aplikacije i zahtevima za performanse. ULP sloj mapiranja ne samo da pruža gotovu podršku za Infiniband Verbs RDMA i NVMe ULP, već uključuje i dodatne inovacije kritične za aplikacije na nivou skladišta, kao što je fleksibilna semantika naručivanja i elegantno rukovanje greškama. 

Na kraju, ali ne i najmanje važno, hardver i softver su zajednički dizajnirani da rade zajedno kako bi pomogli u postizanju željenih atributa visoke brzine poruke, niske latencije i velike propusnosti, uz održavanje fleksibilnosti za programiranje i kontinuirane inovacije.

U dijelu baze Falcon spominje se da su uključene sljedeće tehnologije:

  • Vrtuljak: mehanizam za ograničavanje saobraćaja (Traffic Shaping), koji omogućava regulaciju performansi i intenziteta protoka paketa u kontekstu pojedinačnih hostova.
  • snimak: mrežni podsistem baziran na mikrokernelu koji se može proširiti modulima kroz koje se mogu dodati napredne funkcije, kao što su virtuelizacija mreže, ograničavanje prometa i funkcije isporuke poruka.
  • brzo: mehanizam kontrole zagušenja za mreže na nivou data centra, postižući kašnjenje ispod 50 mikrosekundi za kratke RPC poruke uz održavanje protoka od 100 Gbps po serveru pri skoro 100% opterećenja.
  • RACK-TLP: algoritam za određivanje gubitka paketa za TCP.
  • PLB: je mehanizam za balansiranje opterećenja koji koristi signale zagušenja.
  • CSIG: Protokol za razmjenu telemetrije koji se koristi za slanje signala zagušenja i kontrole prometa.
  • PSP: protokol za šifriranje prometa.

Falcon podrška će po prvi put biti dostupna u Intel IPU E2000 seriji mrežnih akceleratora, koji kombinuju Ethernet adapter sa programabilnim procesorom koji može upravljati operacijama koje se obično izvode na mrežnom stogu ili na strani sistema, kao što su kontrola upravljanja prometom i zagušenjima i analiza protokola visokog nivoa.

Konačno, ako ste zainteresovani da saznate više o tome, možete pogledati detalje u sljedeći link.


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Odgovoran za podatke: AB Internet Networks 2008 SL
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.