Meta tin rằng Giây nhảy vọt đã không còn hữu ích

Mục lục:

Meta tin rằng Giây nhảy vọt đã không còn hữu ích
Meta tin rằng Giây nhảy vọt đã không còn hữu ích
Anonim

Bài học rút ra chính

  • Một giây nhân tạo, được gọi là giây nhuận, để giúp đồng hồ đồng bộ với vòng quay của Trái đất, đã gây ra sự cố mất mạng lớn trong quá khứ.
  • Trong một blog, các kỹ sư của Meta đã đưa ra một trường hợp ngừng hoạt động trong khi đề xuất các giải pháp thay thế.
  • Các chuyên gia hoan nghênh động thái này nhưng cảnh báo rằng ngành công nghiệp cần thống nhất về việc thay thế, nếu không họ sẽ làm phức tạp thêm vấn đề.
Image
Image

Meta chán ngấy với một giây được chèn nhân tạo duy nhất gây ra sự gián đoạn lớn trên internet và đã nghĩ ra một kế hoạch để loại bỏ thực hành này.

Được biết đến như một giây nhảy vọt, dấu tích thêm được đánh phấn vào năm 1972 như một phương tiện để giữ cho đồng hồ đồng bộ với vòng quay thực tế của Trái đất. Máy tính gặp khó khăn trong việc tiêu hóa giây nhuận và gây ra đủ loại vấn đề khi cố gắng tìm hiểu sự bất thường, đôi khi khiến Internet và các hệ thống được kết nối khác rơi vào tình trạng hỗn loạn. Các kỹ sư tại Meta gần đây đã viết blog về ý định xây dựng động lực để loại bỏ bước nhảy vọt thứ hai, cho rằng nó gây ra nhiều vấn đề hơn là giải quyết.

"Thời gian trong máy tính tạo nền tảng cho một lượng lớn cơ sở hạ tầng quan trọng đáng kinh ngạc và vì vậy độ chính xác là chìa khóa", Patrick McFadin, Phó Chủ tịch Quan hệ Nhà phát triển tại DataStax, nói với Lifewire qua email. "Tiết kiệm ánh sáng ban ngày, năm nhuận và giây nhuận đều phá vỡ tính tuyến tính của thời gian."

Vũ điệu của thời gian

Nhu cầu về giây nhuận đã nảy sinh vì tốc độ quay của Trái đất hơi không đều. Kể từ năm 1982, đã có 27 giây nhuận được thêm vào đồng hồ chung của thế giới, Giờ Phối hợp Quốc tế (UTC), để đồng bộ hóa với giờ mặt trời.

Trong bài đăng của họ, Meta lập luận rằng mỗi giây nhảy vọt là một nguồn đau đớn chính cho những người quản lý cơ sở hạ tầng phần cứng.

"Không phải bản thân các máy tính không thích những giây nhảy vọt; đúng hơn, đó là phần mềm chúng tôi viết cho chúng không được chuẩn bị cho những bước nhảy vọt", Jake Jervey, kỹ sư cơ sở hạ tầng cao cấp tại Cob alt, giải thích với Lifewire trong e-mail. "Các kỹ sư phần mềm đưa ra hai điều phổ biến, nhưng nhờ có giây nhuận, các giả định không chính xác: thời gian không thể quay ngược trở lại và hai sự kiện không thể xảy ra cùng một thời điểm."

Đó là hai giả định trong đó việc giới thiệu giây nhân tạo có thể gây ra lỗi lớn trong các hệ thống mà thời gian và lịch trình là mối quan tâm, Jervey chỉ ra.

Meta mô tả một khả năng khác với việc sử dụng giây nhảy vọt, điều này chưa xảy ra nhưng có thể gây rối loạn không kém. Vì mô hình quay của Trái đất là động, rất có thể nó tăng tốc độ khiến các nhà phát triển tính đến một giây nhuận âm.

"Tác động của một giây nhảy vọt tiêu cực chưa bao giờ được thử nghiệm trên quy mô lớn", Meta khẳng định trong bài đăng của họ, đồng thời nói thêm, "nó có thể có tác động tàn phá đối với phần mềm dựa vào bộ đếm thời gian hoặc bộ lập lịch."

Tất cả những điều được xem xét, McFadin cho biết vấn đề với việc sử dụng giây nhảy vọt có thể được hiểu là cuộc đối đầu giữa các nhà khoa học và kỹ sư, nơi độ chính xác của khoa học đối đầu với tính thực tiễn của kỹ thuật.

Không ai để ý nếu chúng ta không bắt kịp những giây nhuận, nhưng mọi người sẽ biết nếu chúng ta làm sai.

"Khoảng cách thời gian hoặc tệ hơn, dấu thời gian trước thời điểm hiện tại có thể tạo ra một cuộc khủng hoảng tồn tại thực sự trong máy tính chỉ cần cố gắng làm theo hướng dẫn," McFadin nói.

Di chuyển theo thời đại

Trong bài đăng của họ, Meta lập luận rằng mặc dù giây nhảy vọt có thể là một giải pháp chấp nhận được vào năm 1972 khi nó khiến cả cộng đồng khoa học và ngành viễn thông hài lòng, nhưng ngày nay, sự phụ thuộc vào UTC cũng tồi tệ như nhau đối với cả kỹ thuật số ứng dụng và nhà khoa học.

"Tại Meta, chúng tôi đang hỗ trợ một nỗ lực trong ngành để ngăn chặn việc giới thiệu giây nhuận trong tương lai và giữ ở mức hiện tại là 27", Meta lưu ý trong bài đăng. "Giới thiệu những giây nhảy vọt mới là một hoạt động mạo hiểm gây hại nhiều hơn lợi và chúng tôi tin rằng đã đến lúc giới thiệu các công nghệ mới để thay thế nó."

McFadin nói thêm rằng các kỹ sư ở khắp mọi nơi đang có một khoảnh khắc thực sự và thừa nhận rằng việc chữa bệnh còn tồi tệ hơn cả bệnh tật.

"Thực hiện các thay đổi đối với các thành phần cấp độ nền như thời gian chính xác dường như là điều chúng ta có thể làm được", McFadin nói. "Là một ngành, chúng tôi chưa bao giờ có thể làm được điều đó nếu không tạo ra sự tàn phá."

Image
Image

Tình huống này khiến Jervey nhớ đến lỗi Y2K khét tiếng và các chuyên gia của chúng tôi hoan nghênh động thái của Meta khi khẳng định rằng đã đến lúc vấn đề này được giải quyết. Tuy nhiên, giống như McFadin, ông nhấn mạnh tầm quan trọng của sự phối hợp giữa tất cả các bên liên quan, nếu không việc viết phần mềm xử lý ngày giờ sẽ trở nên phức tạp hơn rất nhiều đối với các nhà phát triển.

"Hầu hết các hệ thống mà chúng ta đang nói đến là dữ liệu con người có thể đọc được, chẳng hạn như dòng thời gian trên mạng xã hội", McFadin giải thích. "Sẽ không ai nhận ra nếu chúng tôi không theo kịp những giây nhuận, nhưng mọi người sẽ biết nếu chúng tôi làm sai."

Đề xuất: