Meta เสนอโปรโตคอล Simple Precision Time Protocol (SPTP) สำหรับซิงก์เวลาที่ความละเอียดสูง หลังจากใช้งานโปรโตคอล Precision Time Protocol (PTP) ในศูนย์ข้อมูลของตัวเองมาแล้ว
ทีมงาน Meta ระบุว่าปัญหาของ PTP คือมันค่อนข้างซับซ้อน ต้องส่งแพ็กเก็ตเปิดการเชื่อมต่อหลายแพ็กเก็ต และต้องเก็บสถานะการเชื่อมต่อแต่ละครั้ง ทำให้โปรเซสกินซีพียู, แรม, และใช้งานเน็ตเวิร์คค่อนข้างมาก โดยรวมต้องส่งข้อมูลกลับไปมา 11 ครั้งต่อการซิงก์เวลาแต่ละรอบ
SPTP ส่งข้อมูลเพียง 3 แพ็กเก็ตต่อการซิงก์เวลาแต่ละครั้ง ทำให้กินซีพียู, แรม, และเน็ตเวิร์คน้อยกว่ามาก เซิร์ฟเวอร์ซิงก์เวลาของ Meta ที่ให้บริการ SPTP ประหยัดซีพียู 40%, แรม 70%, และเน็ตเวิร์ค 50% ขณะที่ความแม่นยำเวลาที่ได้นั้นใกล้เคียงกัน PTP
ตอนนี้ทาง Meta โอเพนซอร์สโค้ดทั้งเซิร์ฟเวอร์และไคลเอนต์ออกมาแล้ว
ที่มา - Meta Engineering Blog
Comments
ขอที่ยืนให้ NTP ด้วยครับ
Pitawat's Blog :: บล็อกผมเองครับ