AWS 工程師花上數百小時 只為研究出 1 秒「閏秒」的解決方案

據「國際地球轉動服務組織」發布的世界時間,7 月 1 日將增加 1 秒,即「閏秒」。短短的 1 秒,眨一眨眼就過去了:但原來此 1 秒對電腦程式、各種系統都為嚴重的問題,工程師、系統管理員等更要花上數以百計的小時及數不盡的額外功夫去應付此特殊情況。

leep-second-on-2015-june-30-1

 

何謂閏秒?

探討閏秒對電腦系統的影響前,各位讀者可先了解何謂閏秒。「時間」的度量衡上,分為有以原子鐘為標準計時的「協調世界時」(Coordinated Universal Time,UTC) 與根據地球自轉、公轉,再以地球極軸運動修正的「世界時」(Universal Time 1,UT1):前者為世界各國依循使用的標準時間,以英國格林威治的時間為基準,香港時間較英國格林威治快 8 小時,亦即 UTC+8。

但由於地球自轉速度會因地質分布及其他星球引力的影響,導致轉速非規律一致,時有快慢,故 UTC 與 UT1 並非同步。而為協調上述兩種時間標準,避免太陽升至正中央、時鐘卻標示為午夜 12 點的問題出現:國際計量大會於 1972 年就決定於原子鐘與世界鐘出現超過 0.9 秒的時差之際就加上或減去 1 秒,令 UTC 可以配合到 UT1,而此 1 秒就稱為「閏秒」(Leap Second)。

而自 1972 年閏秒誕生至今,已出現過 25 次閏秒,而且 25 次均同樣為正閏秒,即將於 7 月增加的 1 秒就因第 26 次。而正閏秒時的方法為於 23:59:59 的下 1 秒記錄成 23:59:60,再下一秒就為另一天的 00:00:00;負閏秒時則為將 23:59:58 的下一秒 (23:59:59) 減去,直接進入下一天的 00:00:00。

 

AWS 解決方案:將閏秒分散出去

對一般人而言,應對閏秒的方法不外乎就為將時鐘、手錶調快或調慢 1 秒;但對於電腦系統而言,由其是需要精準對時的 GPS、通訊設備、金融系統等,就可謂海嘯級的問題。更由於閏秒的出現並毋特定規律,所有是乎所有系統的設計上都未有針對閏秒而設的調整方案。

回顧上一次閏秒出現的 2012 年 6 月 30 日至 7 月 1 日當日,由於各網站底層並無應變此 1 秒,令多間如 Reddit、Mozilla、RedHat、LinkedIn 等網站都紛紛當機,可見閏秒對系統的破壞力非同小可。

而近年雲端的出現與其受歡迎程度令閏秒的「破壞力」不斷上升,作為眾多網站營運人員選用的 Amazon Web Services 就為其中一間需要嚴肅處理閏秒的科企之一:而 AWS 就將「不增加閏秒,但仍保持時間與 UTC 一致」。

更確切一點而言,AWS 並不打算為系統於 23:59:59 後加入 23:59:60:而是將這 1 秒平均攤在閏秒出現前後的 24 個小時,讓每秒的秒數稍微增長一點點,最後補滿 1 秒。

leep-second-on-2015-june-30-2

 

此手法的好處為系統時鐘毋需特別為閏秒設計「23:59:60」,仍舊以 60 秒為 1 分鐘的單位,而且除 23:59:60 此閏秒記時與 UTC 不同步以外,其他每秒依舊與 UTC 同步。儘管 UTC 加入閏秒前,AWS 系統時間將較 UTC 快;而加入閏秒後 AWS 又會較 UTC 慢,但總括而言,此差距均不大於 0.5 秒,並不會對系統構成影響。

而除上述如 AWS 「將閏秒分散」的處理手法外,其他方法還有如 Linux Kernels 般將 23:59:59 重複一次、如 Windows time servers 忽略閏秒,在閏秒增加後再讓系統時間與 UTC 同步等多種方式。但與金錢流動攸關的的股票交易市場則對閏秒較為敏感,甚至避開於閏秒出現之時進行交易:如芝加哥商品交易所 (CME) 與洲際交易所就計劃將 6 月 30 日夜間電子開市的時間延後,以避開閏秒。

(本文由 TechNews 授權轉載)

 

訂閱新聞

看清全貌!疑似 Motorola 第三代 Moto G 官方圖首度曝光

最近網上不斷傳出 Motorola 將會推出第三代 Moto X 及 Moto G,而繼上星期有消息人士發放了第三代 Moto G 的實機測試影片及規格後,今日就再次出現了多張疑似官方造型圖,雖然其設計上看起來沒有太大變動,但細節上卻似乎設計得更精細。 (閱讀全文…)

200 萬美元仲未夠!《莎木 3》集資金額越高將可解鎖更多新內容

001

自從鈴木裕於 E3 上表示《莎木 3》會在 Kickstarter 上籌募開發費用後,短短 12 小時內便成功集資 200 萬美元,並成功打破遊戲最短時間籌集 100 萬美元的健力士世界紀錄。雖然該遊戲已經籌到基本的開發金額,但資料顯示集資金額若達到一定水平,遊戲就將會解鎖更多新元素,而日前官方更更新了更多解鎖元素,最後一項需要籌到 1,100 萬美元才有望在遊戲中出現。 (閱讀全文…)

忽然反悔?Sony 表示不排除 PS4 會推出向下兼容功能

在較早前所舉行的 E3 遊戲展上,Microsoft 因宣佈 Xbox One 將可向下兼容 Xbox 360 遊戲而獲得不少好評。雖然 Sony 方面表示並未有計劃在 PS4 上推出類似的方案,並指有關功能將會涉及極龐大的工程,但近日他們卻又轉口風,表示不排除日後 PS4 都會推出向下兼容功能。 (閱讀全文…)

機背激似新 Moto X!旗艦機殺手 OnePlus 2 實機圖首度曝光

最近幾乎每隔幾日 OnePlus 便會發放 OnePlus 2 的消息,雖然直到目前為止官方只公開了部份資料,而仍未能看到該手機的實際外型。不過今日有消息人士終於首次公開多張 OnePlus 2 的實機圖,當中更可以看到其設計竟然與傳聞中的第三代 Moto X 有點相似。 (閱讀全文…)

LG 成功研發六角形電池!可提高智能手錶續航力 25%

相信大家都知道目前智能產品所使用的電池,其形狀通常都是圓形及正方形。不過韓國 LG Chem 日前就宣佈已成功研製出一款六角形電池,除體積細小得像一枚硬幣外,據稱電池容量更會比傳統方形電池更高,相當適合應用於如智能手錶等穿戴式產品之上。

001 (閱讀全文…)

標籤:

訂閱新聞

8 年前今天 ! iPhone 手機革命的 7 大元素

iphone

無論你有多不喜歡 Apple,都不會反對 2007 年的今天 iPhone 是影響了今日手機的設計,無情一點說你手上的 Android 手機也要拜它所賜。到底 8 年前的今天,iPhone 如何改變世界呢 ?

(閱讀全文…)

靚到喊! 將 Mario 帶到 Gears of War 世界中會係點 ?

001

一直以來任天堂都採用自家製的遊戲引擎去製作遊戲,因此每款遊戲在風格方面可說是自成一格,例如《Mario》系列就充滿卡通色彩。不過若然《Mario》由其他遊戲引擎製作,出來的效果又會如何呢?最近就有人嘗試利用 Unreal Engine 4 將 Mario 帶到 Gears of War 場景之中,結果出來的效果似乎相當不錯。 (閱讀全文…)

潮童必備!星戰 C-3PO、R2D2 cap 帽

早排時代廣場搵李治廷拍星戰學堂宣傳片,有人覺得製作認真,亦有人覺得得啖笑。不過睇完條片,熱愛星戰既感覺真係番晒泥,唔知你又有無心郁想買今次推介既 cap 帽呢?

new-era-r2-d2-c3-po-fitted-caps-00

(閱讀全文…)

救車同時衝線!MotoGP 芬蘭賽車手贏盡掌聲

睇賽車除了欣賞跑車的速度,最重要還是車手的膽識、智慧和技術,走一條靚線位,入一個完美的彎隨時是致勝關鍵。賽車場上眾多車手同場較勁,並非三甲才值得留意。日前舉行的電單車 MotoGP 錦標賽,有車手就示範了如何在失事邊緣自救,還能夠順利衝線。

0630-4a

(閱讀全文…)

彈彈波全景相機 助警方求援先行探路

警察或救援人員到達罪案或事故現場,如果遇到障礙物,由於無法睇清楚前路,這不但會阻礙工作,甚至會對生命安全構成威脅。只要將「彈彈波」相機 The Explorer 拋擲入事故現場,其多角度鏡頭就可以將環境清楚拍攝,協助警方或救援人員安全地展開任務。

0630-3a

(閱讀全文…)

玩電腦遊戲都可以減肥 還順道戒掉零食習慣

經常聽人講坐低打機太耐會變肥仔,但英國有大學就發現玩電腦遊戲都可以改善飲食習慣,甚至達到減肥效果。英國兩間大學的研究人員設計了一款小遊戲,參予實驗的人士試玩一星期後,平均能夠減 0.67kg,每日少攝取 220 卡路里。

0630-2a

(閱讀全文…)

出 Trip 更輕便 Intel 推 Compute Stick 專用 Android 鍵盤

早前小編 曾經測試過 Intel Compute Stick 手指電腦,當時佢話帶出 Trip 都可以,只要帶埋流動 Projector、流動電源和 Mouse,就算酒店冇電視都照樣用到。Intel 似乎要讓 Compute Stick 用戶更加方便,減輕他們負擔,早前特別推出了免費 Android 軟件 Intel Remote Keyboard。

0630-1a

(閱讀全文…)

唐言無忌:不需要… 完美得可怕

由以前在大牌檔茶餐廳飲咖啡,到了現在型格小店、連鎖式咖啡店成行成市,咖啡文化一直在轉變。以往飲咖啡選擇只是齋啡、花奶還是煉奶,現在由咖啡品種、烘焙,以至做法的選擇可算多不勝數。不過無論過去還是現在,始終不變的還是水吧師傅或者咖啡師的心思。

0630-5a

(閱讀全文…)

藝術?攝影師每次哭都用菲林相機自拍

自拍上癮的人不少,如果是每次哭都要自拍放上網,肯定會被人認爲是自戀過度的無聊行徑。不過最近一個攝影師就以這方法自拍作爲藝術表達,甚至展出作品。

cry_selfie11
(閱讀全文…)

生產成本更低!將來 Sony Xperia 手機或會變成「印度組裝」

在經濟急速發展之下,近年在中國生產產品的成本已變得越來越高,因此不少廠商都開始尋找更適合的地方,務求可以降低生產成本。比如印度便是其中一個理想地區,而且就連 Sony 亦對此地虎視眈眈,因為他們有高層日前就表示,Sony 已經非常認真地考慮在當地開設生產廠房。 (閱讀全文…)

邁向新里程!Google 無人駕駛汽車現已於加州公路上進行測試

在眾多開發無人駕駛汽車的廠商之中,相信應該以 Google 最為積極,因為他們早前已於實驗場地進行測試,而今日更邁向一個新里程碑。因為今日開始 Google 無人車已經正式開始在美國加州的路面上實地測試,可見距離實際應用又行前了一大步。 (閱讀全文…)

Minions 有幾多種髮型?10 個 Minions 你不知道的事

講到呢個暑假最紅既,當然係 Minions 啦!雖然話電影 7月9號先正式上映,但身為 Minions Fans 既你都應該一早買左 7月1號優先場既飛,一路食住香蕉味爆谷一路唱 banana 之歌。但係睇《Minions》之前,你對佢地又知幾多呢?今次小編就搵左 10個 Minions 小秘密話比大家知!
2015-06-29_175723

1. 原來 Minions 只有3隻手指,唔怪得拎唔穩支自拍神棍啦!

2015-06-29_174904
2. 雖然Facebook Sticker 入面既 Minions 好鐘意著女裝,但原來佢地全部都係男仔。除左今次既主角Bob、Stuart 同 Kevin,其餘比較出名既 Minions 有Dave、Tim、Jerry、Mark、Phil、Jorge、Carl。

Despicable-me-minions
3. 雖然 Minions 有好多好多隻,但其實只有5種髮型,而且高既 Minions 都係同一種髮型。

2015-06-29_174249
4. Minions 獨特的語言其實混合左英文、法文、西班牙文、韓文同俄羅斯文。細心聽佢地講既的話,應該知其實佢地不斷都係重複幾個詞句。

2015-06-29_174531

5. 講到 Minions 最鍾意食既野,當然係同既地顏色一樣既香蕉,其次係蘋果同木瓜,原來佢地都幾健康。

2015-06-29_175005
6. 叫得做迷你兵,佢地既平均高度只有 105cm,就算係最高既 Minions 都仲矮過小儀。

2015-06-29_175014
7. Minions既靈感來自《朱古力掌門人》裡面既橙色小矮人Oompa-Loompas 同《星球大戰》裡面既 Jawas,但原本佢地本身好大舊,仲好似半獸人,只係除時間越縮越細。有人話係唔夠錢整,亦有人話係想襯托出犀利哥既邪惡。

2015-06-29_175144
8. Minions 係好利害既生物,唔怕凍之餘仲不需要呼吸氧氣,所以係太空都唔需要著太空衣。

2015-06-29_174503
9. 因為黃色同紫色係色譜上係對立,所以邪惡 Minions係紫色。

2015-06-29_174453
10. Minions 把聲咁特別但好似隻隻把聲都差唔多,原來全部 Minions 都係由導演 Pierre Coffin 同 Chris Renaud 配音。

Pierre+Coffin+Premiere+Universal+Pictures+lJCDUH_PN2fl

資料來源:all-funny.info、moviepilot、LOREPOP、stylonica、zimbio