Google tatala Falcon fa'amatalaga tekonolosi

Na faʻalauiloa e Google le faʻalauiloaina o lana tekinolosi felauaiga meafaigaluega a Falcon ma le suiga o lana atinaʻe atili i le poloketi Open Compute, lea e faʻamoemoe e atiina ae faʻatasi faʻamatalaga tatala mo meafaigaluega o le nofoaga autu o faʻamaumauga. O loʻo faʻalauiloaina Falcon o le isi tupulaga o Ethernet, e mafai ona faʻateleina le saoasaoa ma le lelei o le fesiitaiga o faʻamaumauga i fesoʻotaʻiga masani faʻavae i luga o le Ethernet. TCP/IP, e taua tele i le bandwidth ma le latency, e pei o feso'ota'iga mo fa'akomepiuta maualuga le fa'atinoga ma faiga fa'apitoa o le atamai.

O fua fa'akomepiuta i feso'ota'iga nofoaga autu o fa'amaumauga ma ua mamanuina e tu'uina atu ai le fa'atinoga maualuga, maualalo le taofiofia, fetuutuunai ma fa'alautele. Falcon lagolago o le a maua muamua i le Intel IPU E2000 faasologa o fesoʻotaʻiga accelerators (Infrastructure Processing Unit), lea e tuʻufaʻatasia se Ethernet adapter ma se polokalama faʻapipiʻi e mafai ona faʻatautaia gaioiga e masani ona faia i luga o le upega o fesoʻotaʻiga poʻo le itu o le faiga, e pei o le pulega o feoaiga, faʻalavelave. fa'atonuga, ma fa'avasega.

Ina ia ausia le laititi maualalo i fesoʻotaʻiga Ethernet maualuga-saosaoa e faʻafeiloaʻi ai le gau o pepa, faʻaaogaina e Falcon ni mataupu faavae se tolu: faʻamatalaga auiliili o faʻatuai i le va o le auina atu o se talosaga ma le mauaina o se tali (RTT, taamilo-malaga taimi), meafaigaluega-faʻaaogaina auala trimming e faʻatatau i tagata taʻitoʻatasi. tafe, ma vave ma sa'o le toe fa'asalalauina o pusa. O nei meatotino e faʻaopoopoina i auala mo le avanoa faʻatasi e ala i le tele o auala (Multipath) ma le lagolago mo faʻailoga fesoʻotaʻiga.

O tekinolosi nei e aofia i le faʻatinoga o Falcon:

  • Carousel ose auala faŹ»atapulaŹ»aina auala (Traffic Shaping), lea e mafai ai e oe ona faŹ»atonutonu le faŹ»aogaina ma le malosi o le tafega o pusa i luga o le faŹ»avae taŹ»itasi.
  • O le Snap o se microkernel-based networking subsystem lea e mafai ona faŹ»alauteleina i modules e mafai ai ona faŹ»aopoopo galuega faŹ»apitoa, e pei o fesoŹ»otaŹ»iga virtualization, faŹ»atapulaŹ»aina o feoaiga, ma galuega faŹ»asalalau feŹ»au.
  • O le Swift o se auala e pulea ai le faŹ»alavelaveina o fesoŹ»otaŹ»iga mo fesoŹ»otaŹ»iga o nofoaga autu o faŹ»amaumauga e mafai ai ona faŹ»atapulaŹ»aina le laŹ»ititi i lalo ifo o le 50 microsecond mo savali pupuu RPC aŹ»o faŹ»atumauina pea le 100 Gbps throughput. tautua i se avega e lata i le 100%.
  • O le RACK-TLP ose packet loss detecting algorithm mo TCP.
  • O le PLB ose faiga fa'apaleni uta e fa'aogaina fa'ailo fa'ato'a. Ina ua maeŹ»a le faŹ»atinoina o le PLB i fesoŹ»otaŹ»iga a Google, o le le paleni o uta i luga o ki na faŹ»aititia i le 60%, paŹ»u paŹ»u faŹ»aititia i le 33%, ma le latency i le tuŹ»uina atu o feŹ»au RPC na faŹ»aititia i le 25%.
  • O le CSIG (Congestion Signaling) ose felauaiga fefa'ataua'iga e fa'aogaina mo le tu'uina atu o fa'ailo fa'amau ma fa'atonutonu feoaiga.
  • PSP (PSP Security Protocol) ose fa'ailoga fa'ailoga fa'ailoga.

Falcon faʻaaogaina le RDMA ma le NVM Express e fai ma ana faʻasalalauga pito i luga, ae faʻatagaina foi le lagolago mo faʻaopoopoga pito i luga o faʻasalalauga e faʻaopoopo i le tulaga o faʻaopoopoga. Falcon functionality o loʻo faʻamatalaina i ni vaega se tolu: o le laulau mo faʻafanua i luga o tulaga maualuga (ULP Mapping), o le fefaʻatauaiga o fefaʻatauaiga, ma le tuʻuina atu o pusa. O le vaega muamua e fa'atino ai le fa'atonutonuina o le tafe, fe'au fe'au, ma fa'afanua i luga o fa'afanua maualuluga. I le tulaga lona lua, o loʻo faʻatinoina fuafuaga, pulega o punaoa ma faʻatonuga. I le tulaga lona tolu, o le faʻaogaina o le faʻaogaina, faʻatapulaʻaina o feoaiga, faʻamautinoa le faʻamaoni ma le faʻaogaina faʻatasi o auala eseese (Multipathing) o loʻo faia.

Google tatala Falcon fa'amatalaga tekonolosi


puna: opennet.ru
FaŹ»atau talimalo faŹ»atuatuaina mo nofoaga ma DDoS puipuiga, VPS VDS servers šŸ”„ Fa'atau le 'upega tafa'ilagi talimalo fa'atuatuaina ma le puipuiga DDoS, 'au'aunaga VPS VDS | ProHoster