Google lëshoi ​​​​Falcon, një shtresë transporti e ndihmuar nga hardueri me vonesë të ulët

Skifter Google

Falcon është projektuar për besueshmëri, performancë të lartë dhe vonesë të ulët

Gjatë Samitit Global të OCP (i cili u zhvillua disa ditë më parë) Google zbuloi përmes një reklame vendimi për të lëshuar teknologjinë e saj të transferimit të të dhënave Falcon dhe transferimi i zhvillimi i tij pas projektit Open Compute, objektivi i të cilit është zhvillimi i përbashkët i specifikimeve të hapura të harduerit për pajisjen e qendrave të të dhënave.

skifter (transporti i harduerit, shtresa e transportit të përshpejtuar të harduerit) shpallur si gjenerata e ardhshme e Ethernet, pasi Google e supozon këtë është në gjendje të rrisë performancën dhe efikasitetin e transferimit të të dhënave në rrjetet standarde rrjetet ekzistuese të bazuara në Ethernet dhe TCP/IP që janë kritike për performancën dhe vonesën, siç janë rrjetet për llogaritje me performancë të lartë dhe inteligjencën artificiale.

Ngarkesat e punës si ruajtja kanë nevojë për disa nga këto atribute për një kohë të gjatë; Megjithatë, me rastet më të reja të përdorimit si trajnimi në shkallë të gjerë AI/ML dhe llogaritja me performancë të lartë (HPC), nevoja është rritur ndjeshëm. Në të kaluarën, ne kemi ndarë hapur mësimet tona mbi formësimin e trafikut, kontrollin e mbingarkesës, balancimin e ngarkesës dhe më shumë me industrinë duke kontribuar me idetë tona në Shoqatën për Makineritë Kompjuterike dhe Task Forcën e Inxhinierisë së Internetit.

Për të arritur këtë qëllim, ne zhvilluam Falcon për të mundësuar një veçori të nivelit të performancës mbi transportet vetëm me softuer. 

Rreth Falcon

Në përshkrimin e protokollit përmendet se Falcon Është projektuar për t'u përshtatur me rrjetet e qendrave të të dhënave y është projektuar për ofrojnë performancë të lartë të parashikueshme, vonesë të ulët, fleksibilitet dhe shtrirje.

Si pjesë e veçorisë së tij të ofrimit të vonesës së ulët në rrjetet Ethernet me shpejtësi të lartë që tolerojnë humbjen e paketave, Falcon përdor tre parime: matje të detajuar të vonesave ndërmjet dërgimit të një kërkese dhe marrjes së një përgjigje (RTT, vajtje-ardhje në kohë), të implementuara nga hardueri. zvogëlimi i trafikut për flukse individuale dhe ritransmetim i shpejtë dhe i saktë i paketave. Këto veti plotësohen me mjete për akses të njëkohshëm përmes disa kanaleve (Multipath) dhe mbështetje për enkriptimin e lidhjes.

Përveç këtij themeli, Falcon është projektuar nga themeli si një transport me shumë protokolla i aftë për të mbështetur ULP me semantikë aplikimi dhe kërkesa të performancës shumë të ndryshme. Shtresa e hartës ULP jo vetëm që ofron mbështetje jashtë kutisë për Foljet Infiniband RDMA dhe NVMe ULP, por gjithashtu përfshin risi shtesë kritike për aplikacionet në shkallë depoje, të tilla si semantika fleksibël e renditjes dhe trajtimi elegant i gabimeve. 

E fundit, por jo më pak e rëndësishme, hardueri dhe softueri janë krijuar së bashku për të punuar së bashku për të ndihmuar në arritjen e atributeve të dëshiruara të shkallës së lartë të mesazheve, vonesës së ulët dhe gjerësisë së bandës së lartë, duke ruajtur fleksibilitetin për programueshmërinë dhe inovacionin e vazhdueshëm.

Nga ana e bazës Falcon, përmendet se përfshihen teknologjitë e mëposhtme:

  • Carousel: një mekanizëm kufizues i trafikut (Traffic Shaping), i cili lejon rregullimin e performancës dhe intensitetit të rrjedhës së paketave në kontekstin e hosteve individuale.
  • snap: një nënsistem rrjeti i bazuar në mikrokernel që mund të zgjerohet me module përmes të cilave mund të shtohen funksione të avancuara, si virtualizimi i rrjetit, kufizimi i trafikut dhe funksionet e dërgimit të mesazheve.
  • I shpejtë: një mekanizëm kontrolli i mbingarkesës për rrjetet e nivelit të qendrës së të dhënave, duke arritur vonesë nën 50 mikrosekonda për mesazhe të shkurtra RPC duke ruajtur xhiron 100 Gbps për server me ngarkesë afërsisht 100%.
  • RACK-TLP: një algoritëm për të përcaktuar humbjen e paketës për TCP.
  • PLB: është një mekanizëm balancues i ngarkesës që përdor sinjalet e bllokimit.
  • CSIG: Një protokoll shkëmbimi telemetrik që përdoret për të dërguar sinjale mbi bllokimin dhe kontrollin e trafikut.
  • PSP: protokoll i enkriptimit të trafikut.

Mbështetja Falcon do të jetë e disponueshme për herë të parë në serinë e përshpejtuesve të rrjetit Intel IPU E2000, të cilët kombinojnë një përshtatës Ethernet me një procesor të programueshëm që mund të trajtojë operacionet që kryhen zakonisht në grupin e rrjetit ose në anën e sistemit, të tilla si kontrolli i menaxhimit të trafikut dhe mbipopullimit dhe analiza e protokolleve të nivelit të lartë.

Së fundi, nëse jeni të interesuar të jeni në gjendje të dini më shumë rreth tij, mund të konsultoni detajet në lidhja vijuese.


Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: AB Internet Networks 2008 SL
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.