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.

puna: opennet.ru
