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

Gartner ออก Magic Quadrant ทางด้าน IDS/IPS ประจำปี 2018

Gartner บริษัทวิจัยและให้คำปรึกษาชื่อดังจากสหรัฐฯ ออกรายงาน Magic Quadrant ทางด้าน Intrusion Detection and Prevention Systems (IDPS) ประจำปี 2018 ผล …

เตือนคนขุดเหมืองเงินดิจิทัลเสี่ยงถูก Satori Botnet โจมตีโดยไม่รู้ตัว

ทีมนักวิจัยด้านความมั่นคงปลอดภัยจาก Netlab ของ Qihoo 360 ออกมาแจ้งเตือนถึง Satori Botnet สายพันธุ์ใหม่ ซึ่งพุ่งเป้าโจมตีผู้ใช้ซอฟต์แวร์ Claymore ในการขุดเหมืองเงินดิจิทัล หลังพบเหยื่อหลายรายถูกเปลี่ยนการตั้งค่าสำหรับใช้ขุดเหมืองเป็นของแฮ็กเกอร์แทน กลายเป็นว่าตนเองถูกหลอกให้ขุดเงินดิจิทัลฟรีๆ