I-Google ivula ubuchwepheshe bedatha ye-Falcon

I-Google imemezele ukukhishwa kobuchwepheshe bayo bokuthutha ihadiwe ye-Falcon kanye nokushintshela ekuthuthukisweni kwayo okuqhubekayo kuphrojekthi ye-Open Compute, ehlose ukuthuthukisa ngokubambisana imininingwane evulekile yehadiwe yesikhungo sedatha. I-Falcon idunyiswa njengesizukulwane esilandelayo se-Ethernet, esikwazi ukwandisa ukusebenza kahle kokudlulisa idatha kanye nokudlulisa idatha kumanethiwekhi akhona ajwayelekile asekelwe ku-Ethernet. TCP/IP, okubaluleke kakhulu kububanzi be-bandwidth kanye nokubambezeleka, njengamanethiwekhi ezinhlelo zekhompyutha ezisebenzayo kakhulu kanye nezobuhlakani bokwenziwa.

Iphrothokholi ikala kumanethiwekhi esikhungo sedatha futhi yakhelwe ukuhlinzeka ngokusebenza okuphezulu okubikezelwe, ukubambezeleka okuphansi, ukuguquguquka nokunwebeka. Ukusekelwa kwe-Falcon kuzotholakala kuqala ochungechungeni lwe-Intel IPU E2000 lwama-accelerator enethiwekhi (Infrastructure Processing Unit), ehlanganisa i-adaptha ye-Ethernet neprosesa ehlelekayo ekwazi ukusingatha imisebenzi evame ukwenziwa kusitaki senethiwekhi noma ohlangothini lwesistimu, njengokuphathwa kwethrafikhi, ukuminyana. ukulawula, nokwahlukanisa.amaphrothokholi asezingeni eliphezulu.

Ukuze kuzuzwe ukubambezeleka okuphansi kumanethiwekhi e-Ethernet anesivinini esikhulu abekezelela ukulahleka kwephakethe, i-Falcon isebenzisa izimiso ezintathu: ukulinganisa okuningiliziwe kokulibaziseka phakathi kokuthumela isicelo nokuthola impendulo (i-RTT, isikhathi sokuya nokubuya), ukunqunywa kwethrafikhi okwenziwe ngehadiwe ngokuphathelene nomuntu ngamunye. ukugeleza, kanye nokudluliswa kabusha kwephakethe ngokushesha nangokunembile. Lezi zakhiwo zengezwa ngendlela yokufinyelela ngesikhathi esisodwa ngamashaneli amaningana (i-Multipath) nokusekelwa kokuxhumanisa ukubethela.

Ubuchwepheshe obulandelayo buyabandakanyeka ekusetshenzisweni kwe-Falcon:

  • I-Carousel iyindlela yokunciphisa ithrafikhi (Ukuma Kwethrafikhi), ekuvumela ukuthi ulawule ukuphuma kanye namandla okugeleza kwephakethe ngokomsingathi ngamunye.
  • I-Snap iwuhlelo olungaphansi lwenethiwekhi olususelwe ku-microkernel olunwebeka ngamamojula lapho ukusebenza okuthuthukisiwe kunganezelwa khona, njengokubonwa kwenethiwekhi, ukukhawulela ithrafikhi, nemisebenzi yokulethwa kwemiyalezo.
  • I-Swift iyindlela yokulawula ukuminyana kwamanethiwekhi ekilasi ledatha eliphakathi nendawo evumela ukubambezeleka kwe-microsecond engaphansi kwama-50 kwemiyalezo emifushane ye-RPC ngenkathi igcina i-throughput eyi-100 Gbps. isifiso ngomthwalo oseduze no-100%.
  • I-RACK-TLP iyi-algorithm yokuthola ukulahleka kwephakethe ye-TCP.
  • I-PLB iyindlela yokulinganisa umthwalo esebenzisa izimpawu zokuminyana. Ngemva kokusebenzisa i-PLB kumanethiwekhi e-Google, ukungalingani komthwalo kumaswishi kwehle ngo-60%, ukulahlekelwa kwephakethe kwehle ngo-33%, futhi ukubambezeleka ekulethweni kwemilayezo emifushane ye-RPC kwehle ngo-25%.
  • I-CSIG (Congestion Signaling) iyiphrothokholi yokushintshisana nge-telemetry esetshenziselwa ukuthumela amasiginali wokuminyana nokulawulwa kwethrafikhi.
  • I-PSP (PSP Security Protocol) iyiphrothokholi yokubethela kwethrafikhi.

I-Falcon isebenzisa i-RDMA ne-NVM Express njengezivumelwano zayo zesendlalelo esiphezulu, kodwa futhi ivumela ukusekelwa kwezivumelwano ezengeziwe zesendlalelo esiphezulu ukuthi zengezwe ngendlela yezandiso. Ukusebenza kwe-Falcon kuchazwa ngezendlalelo ezintathu: isendlalelo sokumepha kuya ezivumelwaneni zeleveli ephezulu (ULP Mapping), isendlalelo sokwenziwe, kanye nosendlalelo sokulethwa kwephakethe. Isendlalelo sokuqala senza ukulawula ukugeleza, ukucutshungulwa komlayezo, kanye nokwenza imephu kuzendlalelo eziphezulu. Ezingeni lesibili, ukuhlela, ukuphathwa kwezinsiza kanye nokuhleleka kwenziwa. Ezingeni lesithathu, ukulawula ukuminyana, ukulinganiselwa kwethrafikhi, ukugcina ukwethembeka kanye nokusetshenziswa kanyekanye kweziteshi ezahlukene (I-Multipathing) yenziwa.

I-Google ivula ubuchwepheshe bedatha ye-Falcon


Source: opennet.ru
Thenga ukusingathwa okuthembekile kwamasayithi anokuvikelwa kwe-DDoS, amaseva e-VPS VDS 🔥 Thenga ukusingathwa kwewebhusayithi okuthembekile ngokuvikelwa kwe-DDoS, amaseva e-VPS VDS | ProHoster