Google avas andmeedastustehnoloogia Falcon

Google kuulutas vĂ€lja Falconi andmeedastus tehnoloogia (hardware transport, riistvara kiirendatud edastuskiht) ja suunab selle arenduse Open Compute projekti, mille eesmĂ€rk on avatud riistvaraspetsifikatsioonide ĂŒhiselt arendamine andmekeskuste varustamiseks. Falconit tutvustatakse jĂ€rgmise pĂ”lvkonna Ethernetina, mis suudab suurendada lĂ€bi laskvust ja andmeedastuse efektiivsust olemasolevates Ethernet ja TCP/IP pĂ”histes vĂ”rkudes, mis on lĂ€bilaskevĂ”ime ja viivituse osas kriitilised, nagu nĂ€iteks kĂ”rge jĂ”udlusega arvutus- ja tehisintellekti sĂŒsteemide vĂ”rgud.

Protokoll skaleerub andmekeskuse vĂ”rkudeni ja on projekteeritud tagama ennustatavat suurt jĂ”udlust, madalaid viivitusi, paindlikkust ja laiendatavust. Falconi esmakordne tugi tuleb Intel IPU E2000 seeria vĂ”rgukiirendajatest (Infrastructure Processing Unit), mis ĂŒhendavad Etherneti adaptri programmiseeritava protsessoriga, kuhu saab viia operatsioone, mida tavaliselt teostatakse vĂ”rgu stacki vĂ”i sĂŒsteemi pool, nagu liikluse juhtimine, ĂŒlekande kontroll ja kĂ”rgemate protokollide töötlemine.

Madalate viivituste saavutamiseks kĂ”rge lĂ€bilaskevĂ”imega Etherneti vĂ”rkudes, mis lubavad pakettide kaotust, kasutab Falcon kolme pĂ”himĂ”tet: detailne viivituste mÔÔtmine pĂ€ringu saatmise ja vastuse saamise vahel (RTT, round-trip time), riistvara tasandil rakendatud liikluse piiramine eraldi voogude seotuse abil ja kiire ning tĂ€pne paketide kordusĂŒlekanne. Need omadused on tĂ€iendatud vĂ”imalustega samaaegseks pöördumiseks mitme kanali kaudu (Multipath) ja ĂŒhenduste krĂŒpteerimise toetamisega.

Falconi elluviimisel kasutatakse jÀrgmisi tehnoloogiaid:

  • Carousel — liikluse reguleerimise mehhanism (Traffic Shaping), mis vĂ”imaldab juhtida lĂ€bilaskevĂ”imet ja pakettide voogude intensiivsust eraldi hostide lĂ”ikes.
  • Snap — mikrojuhtimiskihil pĂ”hinev vĂ”rgusĂŒsteem, mida saab laiendada moodulite abil, mille kaudu saab lisada tĂ€iendavat funktsionaalsust, nagu nĂ€iteks vĂ”rgu virtualiseerimise, liikluse piiramise ja sĂ”numite edastamise funktsioonid.
  • Swift — ĂŒlekande koormuse kontrollimehhanism andmekeskuse tasemel, mis vĂ”imaldab saavutada alla 50 mikrosekundi latentsuse lĂŒhikeste RPC-sĂ”numite puhul, sĂ€ilitades 100 Gbps lĂ€bilaskevĂ”ime. server koormuse korral, mis on lĂ€hedane 100%-le.
  • RACK-TLP — TCP kaotatud pakettide mÀÀramise algoritm.
  • PLB — koormuse tasakaalustamise mehhanism, mis kasutab koormuse signaale. PĂ€rast PLB rakendamist Google'i vĂ”rkudes vĂ€henes koormuse tasakaalu hĂ€ire kommutatsioonisse 60%, pakettide kadumine vĂ€henes 33% ja lĂŒhikeste RPC-sĂ”numite kohaletoimetamise latentsus vĂ€henes 25%.
  • CSIG (Congestion Signaling) — teabevahetuse protokoll, mida kasutatakse koormuse signaalide saatmiseks ja liikluse haldamiseks.
  • PSP (PSP Security Protocol) — liikluse krĂŒpteerimise protokoll.

Falcon kasutab kÔrgematel tasemetel RDMA ja NVM Express protokolle, kuid vÔimaldab ka lisada toetust tÀiendavatele kÔrgemate tasemete protokollidele laienduste vormis. Falconi funktsionaalsus on mÀÀratletud kolme taseme jÀrgi: tase, mis vastab kÔrgemate tasemete protokollidele (ULP Mapping), tehingute tase ja pakettide kohaletoimetamise tase. Esimesel tasemel teostatakse voogude haldamine, sÔnumite töötlemine ja vastavusseviimine kÔrgemate tasemete jaoks. Teisel tasemel toimub planeerimine, ressursside haldamine ja jÀrjestamine. Kolmandal tasemel teostatakse koormuse haldamine, liikluse piiramine, usaldusvÀÀrsuse sÀilitamine ja erinevate kanalite samal ajal kasutamine (Multipathing).

Google avas andmeedastustehnoloogia Falcon


Allikas: opennet.ru
Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster