CDIC 2023

Google ประกาศใช้ TCP BBR ในระบบเครือข่ายของ GCP เพิ่ม Throughput สูงสุด 2,700 เท่า

Google ออกมาประกาศถึงการนำ TCP BBR ซึ่งเป็น Congestion Control Algorithm ใหม่สำหรับระบบเครือข่ายมาใช้งานภายใน Google Cloud Platform (GCP) ซึ่งช่วยให้ประสิทธิภาพการทำงานของระบบในบางแง่มุมสูงขึ้นถึง 2,700 เท่าเลยทีเดียวเมื่อเทียบกับ Algorithm แบบก่อนๆ

Credit: Google

 

TCP Bottleneck Bandwidth and Round-trip Propagation Time (BBR) นี้เดิมทีถูกใช้อยู่แล้วในบริการ Search Engine ที่ Google.com และบริการวิดีโอบน YouTube.com ซึ่งช่วยให้ Throughput ของระบบสูงขึ้น 4% โดยเฉลี่ย และสูงสุดถึง 14% ในบางประเทศ ซึ่งในการนำมาใช้งานบน GCP ครั้งนี้เองก็ได้ช่วยให้เว็บไซต์ที่เป็น WordPress กว่า 500,000 แห่งทั่วโลกทำงานได้อย่างรวดเร็วยิ่งขึ้นอยู่ จากคำกล่าวอ้างของทีมพัฒนา WPengine

จากการทดสอบของ Google เองนั้น TCP BBR ช่วยให้ระบบเครือข่ายมี Throughput ได้สูงกว่าการใช้ระบบ Loss-based Congestion Control ที่ดีที่สุดถึง 2,700 เท่า และมี Queueing Delay น้อยลงถึง 25 เท่า

TCP BBR นี้ถูกนำมาใช้ทั้งการเชื่อมต่อภายใน GCP เอง ไม่ว่าจะเป็นการเชื่อมต่อไปยังบริการ Cloud Bigtable, Cloud Spanner หรือ Cloud Storage ก็ตาม ในขณะเดียวกันการเชื่อมต่อไปยังผู้ใช้งานทั่วๆ ไปทั้งหมดเองผ่านทาง Google Cloud Load Balancing และ Google Cloud CDN เองก็ใช้ TCP BBR ด้วย ทำให้การเข้าถึงบริการต่างๆ ที่อยู่บน GCP นั้นจะมีความรวดเร็วสูงยิ่งกว่าบริการอื่นๆ

สิ่งที่ TCP BBR ทำนั้น คือการปรับแก้ไขจาก Congestion Control Algorithm เดิมที่จะต้องรอให้เกิดปัญหาเสียก่อน ระบบเครือข่ายถึงจะรู้ตัวว่าปัญหากำลังเกิด ให้กลายมาเป็นการประเมินตัวเลขประสิทธิภาพทางด้านเครือข่ายที่ต้องการก่อนล่วงหน้า แล้วทำให้ระบบเครือข่ายพยายามรักษามาตรฐานเหล่านั้นให้ได้แทน ส่งผลให้สามารถควบคุมได้ทั้ง Latency และ Throughput ที่จำเป็นต้องใช้งานทั้งหมด

สำหรับผู้ที่สนใจอ่านรายละเอียดเชิงลึกของ TCP BBR สามารถศึกษาได้ที่ http://delivery.acm.org/10.1145/3010000/3009824/p58-cardwell.pdf?ip=73.202.96.115&id=3009824&acc=OA&key=4D4702B0C3E38B35%2E4D4702B0C3E38B35%2E4D4702B0C3E38B35%2E5945DC2EABF3343C&CFID=962320512&CFTOKEN=49188759&__acm__=1500514584_579dd2cbfef96cccfe8d7ee1791e304d และ https://tools.ietf.org/html/draft-cheng-iccrg-delivery-rate-estimation นะครับ โดยมีตัวอย่างโค้ดอยู่ที่ https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/net/ipv4/tcp_bbr.chttps://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=0f8782ea14974ce992618b55f0c041ef43ed0b78 และ https://chromium.googlesource.com/chromium/src/net/+/master/quic/core/congestion_control/bbr_sender.cc ครับ

 

ที่มา: https://cloudplatform.googleblog.com/2017/07/TCP-BBR-congestion-control-comes-to-GCP-your-Internet-just-got-faster.html


About techtalkthai

ทีมงาน TechTalkThai เป็นกลุ่มบุคคลที่ทำงานในสาย Enterprise IT ที่มีความเชี่ยวชาญทางด้าน Network, Security, Server, Storage, Operating System และ Virtualization มารวมตัวกันเพื่ออัพเดตข่าวสารทางด้าน Enterprise IT ให้แก่ชาว IT ในไทยโดยเฉพาะ

Check Also

Line ประเทศไทย เผย 3 Roadmap สู่ปี 2027 พร้อมเปิดตัว Line Stickers Premium แบบจ่ายรายเดือน

ที่งาน Line Conference Thailand 2023 วันนี้ ทีมงาน Line ประเทศไทยได้ออกมาอัปเดตสิ่งที่น่าสนใจหลายเรื่อง ทั้งการเปิดเผยถึงวิสัยทัศน์ครั้งแรกของ Line ประเทศไทย ตลอดจน Roadmap สำหรับทิศทางการดำเนินงานในอนาคต …

LINE ประเทศไทย จัดงาน LINE Conference Thailand 2023 ชูเทคโนโลยี Hyper-localized ยกระดับชีวิต ธุรกิจ และนักพัฒนา ก้าวสู่การเป็น “แพลตฟอร์มเปิดเพื่อคนไทย” [Guest Post]

ครั้งแรกของ LINE ประเทศไทย กับงานสัมมนาด้านเทคโนโลยีครั้งใหญ่ LINE Conference Thailand 2023 หรือ #LCT23 พร้อมประกาศวิสัยทัศน์ ทิศทาง และกลยุทธ์ก้าวต่อไปในการพัฒนาและดำเนินการด้านเทคโนโลยีใหม่แห่งปี สู่การเป็น “แพลตฟอร์มเปิดเพื่อคนไทย” …