Google julkaisi Falconin, matalan latenssin laitteistoavusteisen siirtokerroksen

Falcon Google

Falcon on suunniteltu luotettavuuteen, korkeaan suorituskykyyn ja alhaiseen latenssiin

OCP Global Summitin aikana (joka pidettiin muutama päivä sitten) Google paljasti mainoksen kautta päätös julkistaa Falcon-tiedonsiirtoteknologiansa ja siirto sen kehitys Open Compute -projektin jälkeen, jonka tavoitteena on avoimien laitteistospesifikaatioiden yhteinen kehittäminen datakeskusten varustamiseksi.

Haukka (laitteiston kuljetus, laitteistokiihdytetty kuljetuskerros) mainostetaan seuraavan sukupolven Ethernetiksi, koska Google olettaa niin pystyy lisäämään tiedonsiirron suorituskykyä ja tehokkuutta standardiverkoissa olemassa olevat Ethernet- ja TCP/IP-pohjaiset verkot, jotka ovat kriittisiä suorituskyvyn ja latenssin kannalta, kuten korkean suorituskyvyn laskennan ja tekoälyn verkot.

Työkuormat, kuten tallennus, ovat tarvinneet joitain näistä määritteistä jo pitkään; Uusien käyttötapausten, kuten laajamittaisen AI/ML-koulutuksen ja korkean suorituskyvyn laskennan (HPC) myötä tarve on kuitenkin lisääntynyt merkittävästi. Aiemmin olemme avoimesti jakaneet oppimuksemme liikenteen muotoilusta, ruuhkien hallinnasta, kuormituksen tasapainottamisesta ja muusta teollisuudesta toimittamalla ideoitamme Computing Machineryn ja Internet Engineering Task Force -yhdistykseen.

Tämän tavoitteen saavuttamiseksi kehitimme Falconin mahdollistamaan suorituskykyyn perustuvan porrastetun ominaisuuden pelkän ohjelmiston kuljetuksen sijaan. 

Tietoja Falconista

Protokollakuvauksessa mainitaan, että Falcon Se on suunniteltu sopeutumaan datakeskusverkkoihin y on suunniteltu tarjoavat ennustettavan korkean suorituskyvyn, alhaisen latenssin, joustavuuden ja laajennettavuuden.

Osana ominaisuuttaan tarjota pieni latenssi nopeissa Ethernet-verkoissa, jotka sietävät pakettihäviöitä, Falcon käyttää kolmea periaatetta: pyynnön lähettämisen ja vastauksen vastaanottamisen välisten viiveiden yksityiskohtainen mittaus (RTT, aika edestakaisin), laitteistolla toteutettu. liikenteen trimmaus yksittäisiä virtoja varten sekä nopea ja tarkka pakettien uudelleenlähetys. Näitä ominaisuuksia täydentävät välineet samanaikaiseen pääsyyn useiden kanavien kautta (Multipath) ja yhteyden salauksen tuki.

Tämän perustan lisäksi Falcon on suunniteltu alusta alkaen moniprotokollakuljetukseksi, joka pystyy tukemaan ULP:tä laajasti vaihtelevilla sovellussemantiikalla ja suorituskykyvaatimuksilla. ULP-kartoituskerros ei ainoastaan ​​tarjoa valmiita tukea Infiniband Verbs RDMA:lle ja NVMe ULP:lle, vaan sisältää myös lisäinnovaatioita, jotka ovat kriittisiä varastolaajuisille sovelluksille, kuten joustava tilaussemantiikka ja tyylikäs virheiden käsittely. 

Viimeisenä mutta ei vähäisimpänä, laitteistot ja ohjelmistot on suunniteltu toimimaan yhdessä, jotta saavutetaan halutut ominaisuudet, kuten korkea viestinopeus, pieni latenssi ja suuri kaistanleveys, samalla kun säilytetään ohjelmoitavuuden ja jatkuvan innovaation joustavuus.

Falconin tukikohdan puolelta mainitaan, että kyseessä ovat seuraavat tekniikat:

  • Karuselli: liikennettä rajoittava mekanismi (Traffic Shaping), joka mahdollistaa pakettivirran suorituskyvyn ja intensiteetin säätelyn yksittäisten isäntien yhteydessä.
  • Napsahtaa: mikroydinpohjainen verkkoalijärjestelmä, jota voidaan laajentaa moduuleilla, joiden kautta voidaan lisätä edistyneitä toimintoja, kuten verkon virtualisointia, liikenteen rajoittamista ja viestien toimitustoimintoja.
  • Nopea: palvelinkeskustason verkkojen ruuhkanhallintamekanismi, joka saavuttaa alle 50 mikrosekunnin latenssin lyhyille RPC-viesteille säilyttäen samalla 100 Gbps:n suorituskyvyn palvelinta kohti lähes 100 %:n kuormituksella.
  • RACK-TLP: algoritmi TCP:n pakettihäviön määrittämiseksi.
  • PLB: on kuormitusta tasapainottava mekanismi, joka käyttää ruuhkasignaaleja.
  • CSIG: Telemetrian vaihtoprotokolla, jota käytetään ruuhka- ja liikenteenohjaussignaalien lähettämiseen.
  • PSP: liikenteen salausprotokolla.

Falcon-tuki on ensimmäistä kertaa saatavilla Intel IPU E2000 -sarjan verkkokiihdyttimissä, joissa Ethernet-sovittimen ja ohjelmoitavan prosessorin yhdistäminen pystyy käsittelemään tyypillisesti verkkopinossa tai järjestelmäpuolella suoritettavia toimintoja, kuten liikenteen ja ruuhkanhallinnan hallintaa ja korkean tason protokollien analyysi.

Lopuksi, jos olet kiinnostunut saamaan lisätietoja siitä, voit tutustua yksityiskohtiin osoitteessa seuraava linkki.


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastaa tiedoista: AB Internet Networks 2008 SL
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.