<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                # 正確處理事情:通過即時重放查看集中式系統與分散式系統 > 原文: [http://highscalability.com/blog/2014/9/15/getting-things-right-a-look-at-centralized-vs-decentralized.html](http://highscalability.com/blog/2014/9/15/getting-things-right-a-look-at-centralized-vs-decentralized.html) *三個棒球裁判坐在酒吧周圍,談論他們如何在每個球場上打電話:第一裁判:有些是球,有些是打擊,我將它們原樣稱呼。 第二位裁判:有些是球,有些是罷工,我稱它們為“ em”。 第三次裁判:有些是球,有些是罷工,但直到我叫“ em”,它們才算是什么。* | ![](https://img.kancloud.cn/e1/4d/e14d80bf885a2e8d8a8884a756a023f5_240x160.png) AT&T's Global [Network Operations Center](http://www.nj.com/business/index.ssf/2011/08/att_gnoc_earthquake.html) | ![](https://img.kancloud.cn/3c/05/3c05552cbfa8f9d7ee303044dcd6f62b_240x124.png) MLB 的[即時重播掩體](http://sports.yahoo.com/news/inside-look-at-mlb-s-new-instant-replay-bunker-032951044.html) | ![](https://img.kancloud.cn/70/cc/70cc94b6bd9239346487c54999feebf2_240x135.png) NHL 的[情況室](http://blogs.canoe.ca/krykslants/nfl/special-report-inside-the-nhls-central-video-review-operation-can-it-work-in-the-nfl-with-tweaks-it-sure-can/) | **更新**:[在 NFL 重放命令中心內](http://mmqb.si.com/2014/11/11/inside-the-nfls-replay-command-center/) 看一下我們認為主要屬于計算機科學領域的概念在其他領域如何發揮作用很有趣。 一個有趣的例子是 [Instant Repla](http://en.wikipedia.org/wiki/Instant_replay) y 如何通過實現重播來反映甚至幫助[塑造](http://www.nfl.com/videos/nfl-network-top-ten/09000d5d811133e8/Top-Ten-Things-that-Changed-the-Game-Instant-replay)體育文化:[去中心化](http://en.wikipedia.org/wiki/Distributed_computing)或[集中化](http://en.wikipedia.org/wiki/Centralized_computing)。 有利可圖的電視交易為專業體育運動注入了大量資金。 有了這么多錢,體育運動已經從純粹的娛樂變成了**使事情變得正確**。 打個壞電話的代價太高了,無法讓人為因素決定泰坦的命運。 正確處理事情也是計算機科學領域的熱門話題。 在 CS 中,正確處理語言使用諸如事務,回滾,仲裁,樂觀復制,線性化,同步,鎖定,最終一致,補償事務等術語。 在體育界為了使事情變得正確,裁判員使用諸如舉旗,罰則,規則,裁決立場,重設時鐘,向下和距離,取得線,吹哨,確認裁決以及推翻裁決等術語。 盡管詞匯不同,但意圖卻是相同的。 正確性。 目的并非所有技術和體育都有共同點。 隨著技術的發展,我們看到體育運動正在發生變化,以利用技術所提供的新功能。 這些變化應該是軟件中任何人都熟悉的。 體育已經從完全分散的司法體制轉變為現在我們看到的 [NBA](http://www.si.com/nba/point-forward/2014/05/18/nba-instant-replay-off-site-review-adam-silver) , [NFL](http://espn.go.com/nfl/story/_/id/10670707/nfl-owners-allow-centralized-system-aid-instant-replay) , [MLB](http://sports.yahoo.com/news/inside-look-at-mlb-s-new-instant-replay-bunker-032951044.html) 和 [NHL](http://blogs.canoe.ca/krykslants/nfl/special-report-inside-the-nhls-central-video-review-operation-can-it-work-in-the-nfl-with-tweaks-it-sure-can/) , 融合到某種形式的集中式系統上。 NHL 是創新者,于 2011 年啟動了他們的集中式即時重放系統。它的工作原理類似于...官員坐在位于多倫多的作戰室中,該作戰室看起來非常類似于曾經建立的每個[網絡運營中心](http://en.wikipedia.org/wiki/Network_operations_center)。 所有游戲的視頻源都流進了房間。 如果存在爭議或明顯值得回顧的游戲,則會與多倫多聯系,以對正確的電話進行快速回顧和判斷。 每個運動都會以自己的方式實現自己的集中式重播系統,但這就是要旨。 我們已經看到了完全相同的轉變,例如電子郵件之類的聯合服務已被 Twitter 和 Facebook 等集中式服務所取代。 事實證明,體育和計算機科學具有更深的相似之處。 那可能是什么? ## 發明了即時重播功能,以正確處理事情 多年來,正確處理事情一直在發展。 首先,您需要一套規則。 沒有規則,就不可能把事情做好。 使用一套適當的規則,游戲可以屬于以下幾類之一:自引游戲,無引薦游戲或引薦游戲。 **無裁判游戲**的示例在 [Outlander 電視節目](http://www.imdb.com/title/tt3006802/)的一集中進行了描繪,該劇集主要設置于 18 世紀。 它有一個很棒的場景,顯示正在玩的游戲看起來像是蘇格蘭風格的曲棍球。 兩支球隊用大棒子打了一個球。 到目前為止還很熟悉。 然而不久之后,這些棍子就被用作武器,并且球員們到處互相棍打。 它造就了一場血腥的好游戲,但并沒有過多地強調正確的事情。 變得...是的。 **休閑游戲**是一種玩足球,籃球或其他類型的接力游戲的聚會,它遵循一組規則,但通常都是自參考的。 沒有裁判可以打電話。 游戲不是那么重要。 玩家會自稱犯規,或者對方會稱對方為犯規,但這都是非常非正式的,可能導致激烈的分歧。 ## 游戲是去中心化且無鎖的 在游戲發展的這一點上,游戲完全**去中心化**。 游戲彼此完全獨立。 可以同時玩任何數量的游戲。 您需要的是足夠的玩家和一個玩耍的地方。 還要注意,游戲是**無鎖**,完全沒有任何形式的貨幣控制。 場上的所有活動并行進行,場上的游戲狀態是場上發生的一切。 對于無裁判員比賽,事后無法修復違反規則的情況。 對于自引游戲,修復違反規則的能力很有限。 部分原因是休閑游戲的規則不夠詳盡,部分原因是沒有人玩游戲會接受其他玩家的這種判斷。 ## 最終推薦的游戲是一致的 這在游戲中發揮了客觀的第三方裁判的作用。 或稱他們為[裁判](http://en.wikipedia.org/wiki/Referee)。 裁判員可以制定更加詳盡的規則集,因為只有專業人士才能了解所有規則并具有運用規則的技能。 在游戲中增加獨立裁判員也可以使事情變得更加微妙,從某種意義上說,所有值最終都收斂于正確的值,這使得游戲成為[最終保持一致](http://en.wikipedia.org/wiki/Eventual_consistency)。 這是考慮引薦游戲的有趣方式。 游戲狀態是上述值,可以通過在場上的游戲進行修改,但是可以說,這些更改不是已提交的事務。 裁判員可以使用相當于[補償交易](http://en.wikipedia.org/wiki/Compensating_transaction)的補償來彌補可能的違規行為,從而可能改變比賽狀態。 例如,在 NFL 中,裁判決定球的放置位置,時間,得分,順序以及通常在球場上發生的所有其他事情。 裁判需要告訴您比賽中實際發生的事情,他們需要確定認可系統中的可見性的東西。 思考裁判的另一種方法是,它們充當[尋求原諒編程](http://highscalability.com/blog/2012/3/6/ask-for-forgiveness-programming-or-how-well-program-1000-cor.html)中描述的**讀取和修復**機制。 這篇文章展示了我們如何有效地對具有 1000 多個內核的處理器進行編程。 這個想法是讓所有這些內核同時,并行運行,然后通過后臺任務不斷使答案更接近正確性,這些任務負責找出問題所在并進行調整。 這聽起來不像游戲在肉類世界中的運作方式明顯嗎? 在游戲中,每個實體(球員,教練,裁判員,攝像機等)都是網絡中連接的核心。 消息是通過手勢或無線電信號進行的口頭表達。 播放映射到協議。 在游戲中,由于實體的動作,狀態在核心之間流動。 一些活動直接關聯。 有些是間接鏈接的。 有些是獨立的。 參加復雜的 NFL 比賽。 放一個球(或者是什么?),有一個攔截(在那里?),然后將球弄亂了(或者是嗎?),又有一個忽悠了(或者在那里?),有人撿起球并跑了 在 TD。 最重要的是,該劇在該領域的完全不同的部分上有兩個標志。 劇中到底發生了什么? 為了決定裁判們是否達到法定人數。 在解決沖突會議之后,這可能根本不會花費時間,也可能永遠不會消失,裁判將得出結論。 裁判本質上是在閱讀他們頭腦中的“日志”中的事件,確定順序,將事件與規則進行比較,確定哪些規則適用,哪些規則優先,然后確定正式發生了什么。 一旦確定,新游戲狀態即已提交。 將通過補償交易進行必要的維修。 可能會標出 15 碼的罰款。 也許已經宣布了一個轉身,球現在屬于另一支球隊。 裁判可以斷定數百種潛在結果。 裁判說的是法律。 注意,像軟件一樣,正確性的代價是增加了延遲。 無裁判系統的延遲時間最短,因為比賽結束后,比賽不會停止,無法解決問題。 有了裁判,潛伏期有了巨大的飛躍。 決定處罰并實施任何更正需要大量時間。 裁判說的是真的嗎? 這是一個關于“真相”的深刻問題,我們將完全忽略。 任何球迷當然不會告訴你的。 裁判一直吹牛。 但這沒關系。 在游戲中(例如在數據庫中),在解決沖突后,合并結果變為新狀態。 沒有更高的權威。 ## 視頻創建了可以挑戰的共享內存日志 可是等等。 NFL 已經開發了一種**質詢機制**,因此可以在事后查看通話。 教練發出紅旗,并且將再次檢查最后一次提交的事務,以查看是否犯了錯誤。 其他運動也有類似的機制。 挑戰系統是**技術創新**的結果。 錄制了游戲之后,就可以記錄下來并在以后重播。 視頻在時空上擴展并解耦了事件的“日志”。 在太空中,因為可以觀看比賽的角度數量僅受攝像機數量的限制。 及時播放,因為可以在慢動作中實時或實時查看播放。 有了這個新工具,裁判員可以在幾十年前完成幾乎無法想象的事情,他們可以在一場比賽結束后再看一眼。 即時重播誕生了! 如果裁判在看比賽時發現打錯了電話,他們將發出更多命令以糾正引起的任何問題,從而使比賽進入更加正確和一致的狀態。 使用**讀取修復**并補償事務以解決問題的一個好例子。 重播后更改游戲狀態就像 Amazon 出售系統認為可用但實際上缺貨的商品一樣。 如果您購買了缺貨商品,世界會終結嗎? 一點也不。 亞馬遜會禮貌地通知您,該產品不再可用,您的訂單已撤消。 對于亞馬遜而言,獲得銷售要比每次犯錯和改正錯誤更有利可圖。 在比賽結束后,讓比賽實時展開在場上也是值得的。 通常情況下,裁判員發出的用于解決先前問題的命令本身不可審查。 盡管許多體育運動都有一個上訴程序,聯盟辦公室可以先看電話然后說是,但裁判員犯了錯,但是我們對此無能為力。 有時,極少數情況下,挑戰會導致游戲從錯誤通話的角度重新開始。 在抗議之后,舊金山巨人隊和芝加哥小熊隊之間的最近一場比賽重新開始[。 這場比賽是在小熊隊主場進行的,由于場地上的一些設備問題而被稱為。 巨人當時正在輸球,所以對他們來說這將是巨大的損失。 巨人上訴。 并榮獲。 裝備問題會給主隊帶來不當的勝利,這種力量被認為是不公平的。](http://espn.go.com/chicago/mlb/story/_/id/11384538/san-francisco-giants-win-appeal-finish-game-vs-chicago-cubs) **正義不是上訴系統**的目標。 玩完游戲后很少能解決問題。 可能會發送道歉信。 也許規則委員會將在明年研究改變規則。 也許可以減少罰款或取消暫停。 亞馬遜可能會在您下次購買時給您折扣。 但是通常,一旦響起最后的哨聲,便確定了游戲狀態,并且游戲交易以成功返回碼返回。 到目前為止,在運動場上發生的事情與計算機科學中發生的事情之間存在著一些有趣的相似之處。 這是因為在所有引用的系統下都是**通用結構。** 有規則,狀態,活動和裁判員,他們解釋如何將規則應用于狀態活動的結果。 數據庫只是一大類引用系統的示例。 房屋檢查,審判,經過同行審查的學術論文,保險索賠調整,參加比賽的電影-只有在法官說出自己的真實情況時才有意義。 請注意,即時重播延遲又增加了。 觀看視頻要花費很多時間,比沒有裁判員系統甚至只有裁判員系統的時間要多得多。 ## 更多技術意味著更多正確處理事情-集中式系統 技術在未來飛躍發展,并拖累了社會。 攝像頭和視頻回放是實現現場即時回放的技術。 形成我認為的聯合架構。 每個游戲都是自治的和分散的組織,但是規則和信息在游戲之間共享。 自從開始重放以來,我們已經看到了**快速互聯網**的發明,功能強大的計算機,甚至還有更多的野外攝像頭,以及創建復雜軟件的能力。 因此,可以立即發明一種新的即時重放方式。 是的。 這次它使用集中式體系結構。 實際上,NBA,NHL,MLB 和 NFL 都已經轉移到集中式即時重播方法,或者正在轉移到一種。 這個想法很簡單。 現在,可以將**的每個游戲**傳輸到中央運營中心,該中心可以讓專門的專家團隊觀看視頻并查看通話。 再次注意,集中式即時重放延遲又增加了。 現在,我們必須去中央重放中心進行判斷。 我們真的必須認為正確性很重要嗎? ## 游戲外的讀取和修復機制 即時重放并不是唯一可用的讀取和修復機制。 例如,在棒球和橄欖球中,比賽統計之后經常對比賽統計數據進行校正。 并非所有內容都可以在游戲環境中正確列出。 例如,稍微反射一下,一個麻袋可能會變成一個完整的麻袋。 場地上發生了很多事情,所以即使裁判員也看不到所有令人討厭的事情。 這就是為什么存在**精細機制**的原因。 即使未在游戲中要求罰款,也可以在比賽結束后對背景一致性進行罰款。 ## 深度學習,無人機,傳感器和更多攝像頭-混合還是閉環? 技術的下一次發展可能涉及**先進的機器人**,**深度學習系統**,甚至還有**更多的攝像機**,因為傳感器和無人機將覆蓋整個領域。 您可以想象有 1000 個攝像機覆蓋每個游戲,而 AI 則在每個流中檢查是否存在違規行為。 游戲的 AI 可以對違規行為進行投票,并以最高的信心將這些呼叫冒出來,直至引起人們的注意。 人類可能會做出最后決定,也可能不會做出決定。 網球中目前使用機器人作為[電子線路裁判](http://en.wikipedia.org/wiki/Electronic_line_judge)。 有些機器人可以在棒球中叫[球,對](http://bleacherreport.com/articles/1942413-should-major-league-baseball-ever-bother-with-a-robotic-strike-zone)進行擊打,但是由于棒球具有使用裁判員的悠久傳統,因此沒有被使用。 **人類自負**將決定如何使用下一代技術。 如果體育中的人為因素被重視超過正確性,那么可能會發展出一種混合系統,該系統在概念上與現代軟件系統有很多共同點。 我們仍然會有人工裁判,機器人會選擇他們的位置。 集中的 AI 中介組件將承擔大部分繁重的工作,而人工將在適當時提供監督。 畢竟,人類仍然必須感到重要。 技術趨于發展。 因此,如果有一點技術增加了系統延遲,并且將精力從分散的架構轉移到了集中式架構,那么更多的技術可能會逆轉這些發展。 一個閉環系統,每個運動場都有自己的攝像頭和自己的 AI,其中 AI 可以直接撥打電話,這將創建一個低延遲系統,與無裁判系統相當,并且完全刪除了集中式組件。 **每個游戲都會再次變得快速且分散**。 無論系統多么復雜,在我們眼中,我們始終會知道真正發生了什么。 ## 相關文章 * [經進一步審核:即時重播的簡要歷史記錄](http://mentalfloss.com/article/26075/upon-further-review-brief-history-instant-replay) * [為什么所有體育活動都不使用 NHL 的“控制室”重播審核系統?](http://www.thesportsfanjournal.com/columns/the-rev/all-sports-should-use-the-nhl-control-room-replay-review-system) * [對 NFL 重播系統](http://espn.go.com/nfl/story/_/id/10670707/nfl-owners-allow-centralized-system-aid-instant-replay)所做的更改 * [特殊報告:在 NHL 的中央視頻審核操作中。 它可以在 NFL 中使用嗎? 通過調整,可以確定](http://blogs.canoe.ca/krykslants/nfl/special-report-inside-the-nhls-central-video-review-operation-can-it-work-in-the-nfl-with-tweaks-it-sure-can/) * [美國職業棒球大聯盟必須求助于 NHL 風格的即時重播系統,以解決問題](http://bleacherreport.com/articles/1634267-mlb-must-turn-to-nhl-style-instant-replay-system-to-fix-umpiring) * [球員,裁判員現在比以往更需要重播](http://sports.yahoo.com/news/players--umpires-need-replay-now-more-than-ever.html) * [如何結束棒球史詩般的主持人改組:使用即時重播裁判員](http://www.theatlantic.com/entertainment/archive/2013/05/how-to-end-baseballs-epic-officiating-screwups-use-instant-replay-umpires/275726/)-反映組織的結構和文化。 * [彼得·加蒙斯(Peter Gammons):忽略重播的天使埃爾南德斯(Angel Hernandez Blew)打電話了](http://deadspin.com/peter-gammons-angel-hernandez-blew-that-call-after-ign-499913975) * [美國職業棒球大聯盟(MLB)的胡扯重播技術:曾經獲得通話權的奇跡之王](http://deadspin.com/mlbs-crappy-replay-tech-its-a-miracle-umps-ever-get-499041275) * [小心您想要的東西](http://www.sportsonearth.com/article/70183162/major-league-baseball-instant-replay-may-be-overwhelming)-想您知道如何觀看棒球比賽嗎? 只需等到從每個可能的角度進行其他重放即可。 (美聯社) * [MLB 2014:棒球的即時重播如何工作?](http://online.wsj.com/news/articles/SB10001424052702304688104579465230759769104) * [“在我叫它之前什么都沒有!”](http://bill37mccurdy.wordpress.com/2010/08/23/it-aint-nothing-until-i-call-it/) -有關如何通過在球場上讓裁判神神拯救棒球的故事。 * [要求寬恕編程-或我們將如何編程 1000 個內核](http://highscalability.com/blog/2012/3/6/ask-for-forgiveness-programming-or-how-well-program-1000-cor.html) * [您實際上使用 NoSQL 的目的是什么?](http://highscalability.com/blog/2010/12/6/what-the-heck-are-you-actually-using-nosql-for.html) 多么手淫
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看