Google Falcon дата технологийг нээж байна

Google компани Falcon техник хангамжийн тээвэрлэлтийн технологийн нээлттэй эх хувилбараа гаргаж, цаашид хөгжүүлэлтээ Open Compute төсөлд шилжүүлснээ зарлалаа. Энэхүү төсөл нь өгөгдлийн төвийн техник хангамжийн нээлттэй техникийн үзүүлэлтүүдийг хамтран боловсруулах зорилготой юм. Falcon нь одоо байгаа стандарт Ethernet дээр суурилсан сүлжээнд дамжуулах чадвар болон өгөгдөл дамжуулах үр ашгийг нэмэгдүүлэх чадвартай Ethernet-ийн дараагийн үе гэж сурталчилж байна. TCP/IP, өндөр хүчин чадалтай тооцоолол болон хиймэл оюун ухааны системийн сүлжээ гэх мэт зурвасын өргөн болон хоцрогдолд чухал ач холбогдолтой.

Протокол нь өгөгдлийн төвийн сүлжээнүүдэд зориулагдсан бөгөөд урьдчилан таамаглах боломжтой өндөр гүйцэтгэл, бага хоцролт, уян хатан байдал, өргөтгөх чадварыг хангах зорилготой юм. Falcon дэмжлэгийг эхлээд сүлжээний стек эсвэл системийн тал дээр гүйцэтгэдэг замын хөдөлгөөний удирдлага, түгжрэл гэх мэт үйлдлүүдийг удирдах боломжтой программчлагдах процессортой Ethernet адаптерийг хослуулсан Intel IPU E2000 цуврал сүлжээний хурдасгуурт (Дэд бүтцийн боловсруулалтын нэгж) ашиглах боломжтой болно. хянах, задлан шинжлэх.өндөр түвшний протокол.

Пакет алдагдлыг тэсвэрлэдэг өндөр хурдны Ethernet сүлжээнд бага хоцролтыг бий болгохын тулд Falcon гурван зарчмыг ашигладаг: хүсэлт илгээх болон хариу хүлээн авах хоорондох саатлыг нарийвчлан хэмжих (RTT, хоёр талын аялал), техник хангамжийн хэрэгжсэн траффикийг хувь хүнээс хамааруулан багасгах урсгал, хурдан бөгөөд үнэн зөв пакет дахин дамжуулах. Эдгээр шинж чанарууд нь хэд хэдэн сувгаар (Multipath) нэгэн зэрэг нэвтрэх, холболтыг шифрлэх дэмжлэгээр нэмэгддэг.

Шонхорыг хэрэгжүүлэхэд дараахь технологиуд оролцдог.

  • Carousel нь замын хөдөлгөөнийг хязгаарлах механизм (Traffic Shaping) бөгөөд багцын урсгалын нэвтрүүлэх чадвар, эрчмийг хост тус бүрээр зохицуулах боломжийг олгодог.
  • Snap нь микро цөмд суурилсан сүлжээний дэд систем бөгөөд сүлжээний виртуалчлал, урсгалыг хязгаарлах, мессеж дамжуулах функц зэрэг дэвшилтэт функцуудыг нэмж болох модулиудаар өргөтгөх боломжтой.
  • Swift нь өгөгдлийн төвийн ангиллын сүлжээнд зориулсан ачааллыг хянах механизм бөгөөд 100 Гбит/с хурдыг хадгалахын зэрэгцээ богино RPC мессежүүдэд 50 микросекундээс бага хоцрогдол олгодог. сервер 100% орчим ачаалалтай үед.
  • RACK-TLP нь TCP-д зориулсан пакет алдагдлыг илрүүлэх алгоритм юм.
  • PLB нь түгжрэлийн дохиог ашигладаг ачаалал тэнцвэржүүлэх механизм юм. Google-ийн сүлжээнд PLB-ийг хэрэгжүүлсний дараа унтраалга дээрх ачааллын тэнцвэргүй байдал 60%-иар буурч, пакетийн алдагдал 33%-иар буурч, богино RPC мессежийг хүргэх хоцролт 25%-иар буурсан байна.
  • CSIG (Түгжрэлийн дохиолол) нь түгжрэлийн дохиог илгээх, замын хөдөлгөөнийг хянахад ашигладаг телеметрийн солилцооны протокол юм.
  • PSP (PSP Security Protocol) нь замын хөдөлгөөний шифрлэлтийн протокол юм.

Falcon нь RDMA болон NVM Express-ийг дээд түвшний протокол болгон ашигладаг боловч нэмэлт дээд түвшний протоколуудыг өргөтгөл хэлбэрээр нэмэх боломжийг олгодог. Шонхорын функцийг дээд түвшний протоколд буулгах давхарга (ULP зураглал), гүйлгээний давхарга, пакет хүргэх давхарга гэсэн гурван давхаргаар тодорхойлогддог. Эхний давхарга нь урсгалыг хянах, мессеж боловсруулах, дээд давхаргууд руу зураглах ажлыг гүйцэтгэдэг. Хоёрдугаар түвшинд төлөвлөлт, нөөцийн удирдлага, захиалга зэргийг гүйцэтгэдэг. Гурав дахь түвшинд түгжрэлийг хянах, замын хөдөлгөөнийг хязгаарлах, найдвартай байдлыг хангах, янз бүрийн сувгийг нэгэн зэрэг ашиглах (Multipathing) гүйцэтгэдэг.

Google Falcon дата технологийг нээж байна


Эх сурвалж: opennet.ru
DDoS хамгаалалт, VPS VDS сервер бүхий сайтуудад найдвартай хостинг худалдаж аваарай 🔥 DDoS хамгаалалттай, VPS VDS сервертэй найдвартай вэбсайт хостинг худалдаж аваарай | ProHoster