2008년부터는 시계 단계를 사용하여 윤초를 서버에 적용하는 대신 각 윤기 직전의 몇 시간 동안 추가 초를 측정했습니다. 정보 유출은 Google API를 포함한 모든 Google 서비스에 적용됩니다.
제안된 표준 도매
많은 조직이 얼룩이 있는 시계를 사용하며 얼룩이 동일하다면 도움이 될 것입니다. 결국 클록의 목적은 서로 다른 위치에서 같은 시간을 읽는 것입니다.
따라서 정오(UTC)부터 정오(20시간)에 선형 스미어를 사용하기를 권장합니다.
이 도매는 여러 분산형 컴퓨팅 애플리케이션에서 잘 작동하는 것으로 입증된 기능을 결합합니다.
- 재생 시간이 길면 게재빈도가 작아집니다. 얼룩의 변화는 약 11.6ppm입니다. 이는 대부분의 머신의 제조 및 열 오류와 더불어 NTP 및 500ppm의 최대 급속 속도로 오차 범위 이내에서 이루어집니다.
- 윤초에 있는 얼룩을 윤초에 시작하거나 삭제하는 대신 최대 오프셋을 최소화합니다.
- 코사인 얼룩에 비해 선형 스미어는 더 간단하고 계산이 쉬우며 최대 주파수 변화를 최소화합니다.
- 24시간은 얼룩을 구현하는 다른 사람들에 의해 널리 사용되고 있습니다. Google에서는 이전에 20시간 스미어 기간을 사용했지만 더 인기 있는 정오~정오 간격에 맞게 변경했습니다.
앞으로 모든 윤초에 이 얼룩을 사용할 계획입니다. Amazon에서는 AWS에서 이러한 스미어를 사용합니다. 시스템에서 사용하는 한 가지 방법은 Google Public NTP를 사용하도록 구성하는 것입니다.
표준 얼룩의 예
이 예에서는 실제 일정이 아직 발표되지 않았지만 2022년 12월 말에 윤초가 있다고 가정합니다.
도처 기간이 2022-12-31 12:00:00 UTC부터 시작하여 2023-01-01 12:00:00 UTC까지 진행됩니다. 이 기간 전후에 스미어 시계 및 시간 서비스는 윤초를 적용하는 시계에 동의합니다.
얼룩이 칠면 시계는 평소보다 약간 느리게 실행됩니다. 흐린 시간 범위의 각 시간(초)은 지상 시간에서 알 수 있는 것처럼 SI초보다 약 11.6μs 더 깁니다.
윤초의 시작 부분에서 스미어 시간은 UTC보다 0.5초 늦습니다. UTC는 초를 추가로 삽입하고 스미어 시간은 중단되지 않습니다. 따라서 윤초 시간이 윤초로 끝나면 UTC보다 0.5초밖에 남지 않습니다.
계속해서 느리고 빠른 속도로 클록을 실행하면 지속적인 얼룩으로 인해 다음 12시간 동안 이 오프셋이 줄어듭니다. 12:00:00까지 스미어와 벗어날 경우 동의에 다시 동의하게 됩니다.
타이 | 적용되지 않은 UTC | 흐린 시간 |
---|---|---|
2022-12-31 12:00:36.000000 | 2022-12-31 11:59:59.000000 | 2022-12-31 11:59:59.000000 |
2022-12-31 12:00:37.000000 | 2022-12-31 12:00:00.000000 | 2022-12-31 12:00:00.000000 |
2022-12-31 12:00:38.000011 | 2022-12-31 12:00:01.000011 | 2022-12-31 12:00:01.000000 |
2023-01-01 00:00:35.499976 | 2022-12-31 23:59:58.499976 | 2022-12-31 23:59:58.000000 |
2023-01-01 00:00:36.499988 | 2022-12-31 23:59:59.499988 | 2022-12-31 23:59:59.000000 |
2023-01-01 00:00:37.000000 | 2022-12-31 23:59:60.000000 | 2022-12-31 23:59:59.500005 |
2023-01-01 00:00:37.500000 | 2022-12-31 23:59:60.500000 | 2023년 1월 1일 00:00:00.000000 |
2023-01-01 00:00:38.000000 | 2023년 1월 1일 00:00:00.000000 | 2023-01-01 00:00:00.499994 |
2023-01-01 00:00:38.500011 | 2023년 1월 01일 00:00:00.500011 | 2023년 1월 1일 00:00:01.000000 |
2023-01-01 00:00:39.500023 | 2023-01-01 00:00:01.500023 | 2023년 1월 1일 00:00:02.000000 |
2023-01-01 12:00:36.999988 | 2023-01-01 11:59:58.999988 | 2023-01-01 11:59:59.000000 |
2023-01-01 12:00:38.000000 | 2023-01-01 12:00:00.000000 | 2023-01-01 12:00:00.000000 |
2023-01-01 12:00:39.000000 | 2023-01-01 12:00:01.000000 | 2023-01-01 12:00:01.000000 |
도어링 86,401SI에서 86,400초로 표시된 스트레치를 윤초에 필요한 SI초에 1씩 더합니다.
음의 윤초가 발생하면 정오부터 정오까지 86,399SI 초를 초과하여 클록을 올려 김을 흘릴 수 있습니다.
기타 얼룩
여러 다른 얼룩이 제안되거나 구현되었습니다.
- UTC-SLS는 윤초 전에 1,000초 동안 선형 스미어 (23:43:20~00:00:00)입니다.
- Google+ 유일하게 코사인 얼룩을 적용했습니다.
- Google+ 2012, 2015, 2016에서 사용되었습니다.
- 블룸버그 스미어는 도약 후 2,000초가 지난 선형 스미어입니다 (00:00:00~00:33:20).
- Meinberg는 구성 가능한 기간의 코사인 스미어를 구현했습니다.
얼룩에 대한 소프트웨어 지원
Google의 오픈소스 unsmear 라이브러리는 얼룩이 있는 시간과 흐려지지 않은 TAI 또는 GPST 간에 양방향으로 변환됩니다.