Meta เชื่อว่า Leap Second มีอายุการใช้งานที่ยาวนานกว่า

สารบัญ:

Meta เชื่อว่า Leap Second มีอายุการใช้งานที่ยาวนานกว่า
Meta เชื่อว่า Leap Second มีอายุการใช้งานที่ยาวนานกว่า
Anonim

ซื้อกลับบ้านที่สำคัญ

  • วินาทีเทียมที่เรียกว่าวินาทีกระโดดเพื่อช่วยให้นาฬิกาสอดคล้องกับการหมุนของโลก ได้ทำให้อินเทอร์เน็ตขัดข้องครั้งใหญ่ในอดีต
  • ในบล็อก วิศวกรของ Meta ทำกรณีเพื่อยุติการปฏิบัติในขณะที่แนะนำทางเลือกอื่น
  • ผู้เชี่ยวชาญยินดีกับการย้ายครั้งนี้ แต่เตือนว่าอุตสาหกรรมจำเป็นต้องตกลงที่จะเปลี่ยนเครื่องใหม่ มิฉะนั้นจะทำให้ปัญหายุ่งยากขึ้น
Image
Image

Meta เบื่อหน่ายกับการแทรกวินาทีเดียวที่ก่อให้เกิดการหยุดชะงักครั้งใหญ่บนอินเทอร์เน็ตและได้วางแผนที่จะกำจัดการฝึกฝน

เป็นที่รู้จักในฐานะวินาทีกระโดด ขีดพิเศษนี้ถูกเขียนขึ้นในปี 1972 เพื่อให้นาฬิกาซิงค์กับการหมุนรอบที่แท้จริงของโลก คอมพิวเตอร์มีปัญหาในการแยกแยะวินาทีกระโดดและทำให้เกิดปัญหาทุกประเภทที่พยายามทำความเข้าใจความผิดปกติ โดยทำให้อินเทอร์เน็ตและระบบที่เชื่อมต่ออื่นๆ ยุ่งเหยิงในบางครั้ง วิศวกรที่ Meta เพิ่งเขียนบล็อกเกี่ยวกับความตั้งใจของพวกเขาที่จะสร้างแรงผลักดันเพื่อทำลายการก้าวกระโดดโดยอ้างว่าทำให้เกิดปัญหามากกว่าที่จะแก้ไข

"เวลาในคอมพิวเตอร์หนุนโครงสร้างพื้นฐานที่สำคัญอย่างน่าตกใจ และความแม่นยำจึงเป็นกุญแจสำคัญ" Patrick McFadin รองประธานฝ่ายนักพัฒนาสัมพันธ์ที่ DataStax กล่าวกับ Lifewire ทางอีเมล "การปรับเวลาตามฤดูกาล ปีอธิกสุรทิน และวินาทีอธิกสุรทินทำลายเส้นตรงของเวลา"

เต้นรำแห่งกาลเวลา

ความต้องการกระโดดครั้งที่สองเกิดขึ้นเพราะอัตราการหมุนของโลกค่อนข้างไม่ปกติ ตั้งแต่ปี 1982 ได้มีการเพิ่มเวลา 27 วินาทีอธิกลงในนาฬิกาทั่วไปของโลกอย่าง Coordinated Universal Time (UTC) เพื่อปรับให้ตรงกันกับเวลาสุริยะ

ในโพสต์ของพวกเขา Meta แย้งว่าทุกวินาทีกระโดดเป็นสาเหตุหลักของความเจ็บปวดสำหรับผู้ที่จัดการโครงสร้างพื้นฐานด้านฮาร์ดแวร์

"ไม่ใช่คอมพิวเตอร์ที่ไม่ชอบวินาทีกระโดด แต่เป็นซอฟต์แวร์ที่เราเขียนสำหรับพวกเขาที่ไม่ได้เตรียมพร้อมสำหรับการก้าวกระโดด" Jake Jervey วิศวกรโครงสร้างพื้นฐานอาวุโสของ Cob alt อธิบายให้ Lifewire ฟังใน อีเมล. "วิศวกรซอฟต์แวร์สร้างสิ่งสองสิ่งร่วมกัน แต่ต้องขอบคุณวินาทีกระโดด การสันนิษฐานที่ไม่ถูกต้อง: เวลาไม่สามารถย้อนกลับได้ และเหตุการณ์สองเหตุการณ์ไม่สามารถเกิดขึ้นได้ในเวลาเดียวกัน"

เป็นข้อสันนิษฐานสองข้อนี้ที่การแนะนำวินาทีเทียมสามารถทำให้เกิดข้อบกพร่องที่สำคัญในระบบที่เกี่ยวกับเวลาและการจัดตารางเวลาเป็นข้อกังวล Jervey ชี้ให้เห็น

Meta อธิบายความเป็นไปได้อีกอย่างหนึ่งเกี่ยวกับการใช้วินาทีกระโดด ซึ่งยังไม่เกิดขึ้นแต่ก็อาจก่อกวนได้เท่าๆ กัน เนื่องจากรูปแบบการหมุนของโลกเป็นไดนามิก จึงเป็นไปได้มากที่ความเร็วจะสูงขึ้นทำให้นักพัฒนาคิดลบวินาทีกระโดด

"ผลกระทบของก้าวกระโดดเชิงลบไม่เคยมีการทดสอบในวงกว้าง" Meta ยืนยันในโพสต์ของพวกเขา และเสริมว่า "มันอาจส่งผลกระทบร้ายแรงต่อซอฟต์แวร์โดยอาศัยตัวจับเวลาหรือตัวกำหนดตารางเวลา"

เมื่อพิจารณาทุกอย่างแล้ว McFadin กล่าวว่าปัญหาเกี่ยวกับการใช้วินาทีกระโดดสามารถเข้าใจได้ว่าเป็นการเผชิญหน้าระหว่างนักวิทยาศาสตร์และวิศวกรที่ความแม่นยำของวิทยาศาสตร์ขัดแย้งกับการใช้งานจริงของวิศวกรรม

จะไม่มีใครสังเกตเห็นถ้าเราไม่ตามวินาทีกระโดด แต่ทุกคนจะเห็นว่าเราคิดผิด

"ช่องว่างระหว่างเวลาหรือที่แย่กว่านั้น การประทับเวลาก่อนเวลาปัจจุบันสามารถสร้างวิกฤตอัตถิภาวนิยมในคอมพิวเตอร์ได้ เพียงแค่พยายามทำตามคำแนะนำ" McFadin กล่าว

เคลื่อนไหวตามกาลเวลา

ในโพสต์ของพวกเขา Meta แย้งว่าในขณะที่ก้าวกระโดดอาจเป็นวิธีแก้ปัญหาที่ยอมรับได้ในปี 1972 เมื่อมันทำให้ทั้งชุมชนวิทยาศาสตร์และอุตสาหกรรมโทรคมนาคมมีความสุข ทุกวันนี้ การพึ่งพา UTC นั้นไม่ดีพอๆ กันสำหรับทั้งดิจิทัล แอปพลิเคชั่นและนักวิทยาศาสตร์

"ที่ Meta เราสนับสนุนความพยายามของอุตสาหกรรมในการหยุดการแนะนำวินาทีกระโดดในอนาคตและอยู่ที่ระดับปัจจุบันที่ 27" Meta กล่าวในโพสต์ "การแนะนำวินาทีกระโดดใหม่ถือเป็นแนวทางปฏิบัติที่เสี่ยงอันตรายมากกว่าผลดี และเราเชื่อว่าถึงเวลาที่จะแนะนำเทคโนโลยีใหม่เพื่อทดแทนมัน"

McFadin กล่าวเสริมว่าวิศวกรทุกที่ต่างก็มีช่วงเวลาที่แท้จริงและมาเพื่อยอมรับว่าการรักษานั้นแย่กว่าการเจ็บป่วย

"การเปลี่ยนแปลงส่วนประกอบระดับรากฐานเช่นเวลาที่แน่นอนดูเหมือนเป็นสิ่งที่เราควรทำ" McFadin กล่าว "ในฐานะอุตสาหกรรม เราไม่สามารถทำมันได้โดยไม่สร้างความหายนะ"

Image
Image

สถานการณ์นี้เตือน Jervey ถึงบั๊ก Y2K ที่น่าอับอาย และผู้เชี่ยวชาญของเรายินดีกับการเคลื่อนไหวของ Meta โดยยืนยันว่าถึงเวลาที่ปัญหานี้ได้รับการแก้ไขแล้ว อย่างไรก็ตาม เช่นเดียวกับ McFadin เขาเน้นถึงความสำคัญของการประสานงานระหว่างผู้มีส่วนได้ส่วนเสียทั้งหมด มิฉะนั้น การเขียนซอฟต์แวร์สำหรับการจัดการวันที่และเวลาจะซับซ้อนมากขึ้นสำหรับนักพัฒนา

"ระบบส่วนใหญ่ที่เรากำลังพูดถึงนั้นเป็นข้อมูลที่มนุษย์อ่านได้ เช่น ไทม์ไลน์บนโซเชียลมีเดีย” McFadin อธิบาย "ไม่มีใครสังเกตเห็นถ้าเราไม่ก้าวกระโดด แต่ทุกคนจะเห็นว่าเราเข้าใจผิด"

แนะนำ: