Google ka hapur teknologjinë e transferimit të të dhënave Falcon

Kompania Google shpalli hapjen e teknologjisë së transferimit të të dhënave Falcon (hardware transport, një nivel transporti të akceleruar harduerik) dhe kalimin e zhvillimit të saj të mëtejshëm në projektin Open Compute, të përqendruar në zhvillimin e përbashkët të specifikimeve të hapura për pajisjet që do të përdoren në qendrat e të dhënave. Falcon paraqitet si Ethernet-i i brezit të ardhshëm, i cili mund të rrisë kapacitetin dhe të rrisë efikasitetin e transferimit të të dhënave në rrjetet ekzistuese të bazuara në Ethernet dhe TCP/IP, të cilat janë kritike për kapacitetin dhe vonesat, siç janë rrjetet për sistemet e kompjuterëve me performancë të lartë dhe inteligjencës artificiale.

Protokolli është i shkallëzuar për rrjetet e qendrave të të dhënave dhe është projektuar për të siguruar performancë të lartë, vonesa të ulëta, fleksibilitet dhe zgjerueshmëri. Mbështetje për Falcon do të ofrohet në përshpejtuesit e rrjetit të serisë Intel IPU E2000 (Njësia e Përpunimit të Infrastrukturës), e cila kombinon një adaptues Ethernet me një procesor të programueshëm, ku mund të transferohen operacione që zakonisht kryhen nga staku i rrjetit ose sistemi, si kontrolli i trafikut, menaxhimi i ngarkesës dhe përpunimi i protokolleve të nivelit të lartë.

Për të arritur vonesa të ulëta në rrjetet Ethernet me shpejtësi të lartë, të cilat lejojnë humbje paketash, Falcon përdor tre principe: matjen e detajuar të vonesave midis dërgimit të kërkesës dhe marrjes së përgjigjes (RTT, koha e kthimit), reduktimin e trafikut të realizuar harduerikisht në lidhje me rrjedhat e veçanta dhe përsëritjen e shpejtë dhe të saktë të paketimeve. Këto veçori plotësohen me mjete për qasje të zakonshme nëpërmjet disa kanaleve (Multipath) dhe mbështetje për enkriptimin e lidhjeve.

Në realizimin e Falcon përfshihen teknologjitë e mëposhtme:

  • Carousel — njĂ« mekanizĂ«m pĂ«r kufizimin e trafikut (Traffic Shaping) qĂ« lejon rregullimin e kapacitetit dhe intensitetit tĂ« rrjedhĂ«s sĂ« paketimeve nĂ« bazĂ« tĂ« hosteve tĂ« veçantĂ«.
  • Snap — njĂ« nĂ«nstrukturĂ« rrjetore e bazuar nĂ« mikrokernele, e cila Ă«shtĂ« e zgjerueshme pĂ«rmes moduleve, qĂ« lejojnĂ« shtimin e funksionaliteteve tĂ« avancuara, si pĂ«r shembull shtimi i funksioneve tĂ« virtualizimit rrjetor, kufizimit tĂ« trafikut dhe dĂ«rgimit tĂ« mesazheve.
  • Swift — njĂ« mekanizĂ«m pĂ«r menaxhimin e mbingarkesĂ«s (Congestion Control) pĂ«r rrjetet e nivelit tĂ« qendrĂ«s sĂ« tĂ« dhĂ«nave, qĂ« lejon arritjen e vonesave mĂ« pak se 50 mikrosekonda pĂ«r mesazhet e shkurtra RPC nĂ« kushte qĂ« mbajnĂ« kapacitetin prej 100Gbps server me njĂ« ngarkesĂ« afĂ«r 100%.
  • RACK-TLP — njĂ« algoritĂ«m pĂ«r pĂ«rcaktimin e humbjes sĂ« paketimeve pĂ«r TCP.
  • PLB — njĂ« mekanizĂ«m pĂ«r balancimin e ngarkesĂ«s qĂ« pĂ«rdor sinjale mbi mbingarkesĂ«n. Pas implementimit tĂ« PLB nĂ« rrjetet Google, disbalanca e ngarkesĂ«s nĂ« ndĂ«rprerĂ«sat u reduktua me 60%, humbjet e paketimeve u ulĂ«n me 33%, dhe vonesat nĂ« dĂ«rgimin e mesazheve tĂ« shkurtra RPC u reduktuan me 25%.
  • CSIG (Congestion Signaling) — njĂ« protokoll pĂ«r shkĂ«mbimin e telemetrisĂ«, i pĂ«rdorur pĂ«r tĂ« dĂ«rguar sinjale mbi mbingarkesĂ«n dhe pĂ«r menaxhimin e trafikut.
  • PSP (PSP Security Protocol) — protokolli i enkriptimit tĂ« trafikut.

Falcon përdor RDMA dhe NVM Express si protokolle të nivelit të lartë, por gjithashtu lejon shtimin e mbështetjes për protokolle të tjera të nivelit të lartë në formën e zgjerimeve. Funksionaliteti i Falcon-definohet nga tre nivele: niveli për përputhjen me protokollet e nivelit të lartë (ULP Mapping), niveli i transaksioneve dhe niveli i dorëzimit të pakove. Në nivelin e parë, menaxhohet fluksi, përpunimi i mesazheve dhe përputhja me nivelet e lartë. Në nivelin e dytë realizohet planifikimi, menaxhimi i burimeve dhe renditja. Në nivelin e tretë kryhet menaxhimi i ngarkesës, kufizimi i trafikut, ruajtja e besueshmërisë dhe përdorimi i njëkohshëm i kanaleve të ndryshme (Multipathing).

Google ka hapur teknologjinë e transferimit të të dhënave Falcon


Burimi: opennet.ru
Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster