国产无遮挡免费视频_热久久99这里有精品_无码内射中文字幕岛国片_4hu四虎永久在线影院成人_国产精品麻豆一区_欧美成人亚洲成人_亚洲黄色在线免费观看_精品久久久久久中文字幕动漫_中文字幕久久午夜不卡_日韩中文字幕在线视频播放_五月激情五月婷婷_日本美女视频一区二区

  • 首頁 > 數據存儲頻道 > 數據庫頻道 > 操作系統與開源

    字節跳動開源自研 Shuffle 框架——Cloud Shuffle Service

    2022年08月26日 11:16:39 來源:51CTO

      今天,字節跳動宣布,正式開源 Cloud Shuffle Service。

      Cloud Shuffle Service(以下簡稱CSS) 是字節自研的通用 Remote Shuffle Service 框架,支持 Spark/FlinkBatch/MapReduce 等計算引擎,提供了相比原生方案穩定性更好、性能更高、更彈性的數據 Shuffle 能力,同時也為存算分離/在離線混部等場景提供了 Remote Shuffle 解決方案。

      目前,CSS 已在 Github 上開源,歡迎感興趣的同學一起參與共建!

      開源背景

      在大數據計算引擎中,Pull-Based Sort Shuffle 是一種常見的 Shuffle 方案,比如 Spark/MapReduce/FlinkBatch (高于1.15版本)等都將 Sort Shuffle 作為引擎默認方案,但是 Sort Shuffle 實現機制有一定的缺陷,在大規模生產環境下經常因為 Shuffle 問題影響作業穩定性。

      以 Spark 的 Sort Shuffle 為例:

    1.jpg

      如上圖所示鏈路,Sort Shuffle 會存在以下一些問題:

      將多個 Spill 文件合并成一個文件,會額外消耗讀寫 IO;

      假設有 m 個 MapTask & n 個 ReduceTask,會產生 m*n 個網絡鏈接,當數量特別多時:

      大量的網絡請求會導致 Shuffle Service 容易形成積壓;

      Shuffle Service 會產生大量的隨機讀取,容易導致 IO 瓶頸,特別是 HDD 集群;

      Shuffle Service 無法做到 Application 的資源隔離,當有一個異常作業時,可能會影響同一個 Shuffle Service 節點上其它所有作業,問題容易放大;

      MapTask 生成的 Shuffle Data File 只存儲一份到本地,當磁盤壞了也會導致數據丟失,同樣引起 FetchFailed 問題;

      Shuffle Data File 寫到本地磁盤的方式,依賴計算節點上的磁盤,無法做到存算分離

      這些都很容易導致 ShuffleRead 慢或者超時,引起 FetchFailed 相關錯誤,嚴重影響線上作業的穩定性,ShuffleRead 慢也會大大降低資源利用率(CPU&Memory),同時 FetchFailed 也會導致 Stage 中相關 Task 重算,浪費大量資源,拖慢整個集群作業運行;無法存算分離的架構,在在離線混部(在線資源磁盤不足)/Serverless 云原生等場景下,也很難滿足要求。字節跳動使用 Spark 作為主要的離線大數據處理引擎,每天線上運行作業數過百萬,日均 Shuffle 量 300+PB。在 HDFS 混部&在離線混部等場景,Spark 作業的穩定性經常無法得到保障,影響業務 SLA:

      受限 HDD 磁盤 IO 能力/磁盤壞等情況,導致大量的 Shuffle FetchFailed 引起的作業慢/失敗/Stage 重算等問題,影響穩定性&資源利用率

      External Shuffle Service (以下簡稱ESS)  存算無法分離,遇到磁盤容量低的機器經常出現磁盤打滿影響作業運行

      在此背景下,字節跳動自研了 CSS,用來解決 Spark 原生 ESS 方案的痛點問題。自 CSS 在內部上線一年半以來,當前線上節點數 1500+,日均 Shuffle 量 20+PB,大大提高了 Spark 作業的 Shuffle 穩定性,保障了業務的 SLA。

      Cloud Shuffle Service 介紹

      CSS 是字節自研的 Push-Based Shuffle Service,所有 MapTask 通過 Push 的方式將同一個 Partition 的 Shuffle 數據發送給同一個 CSS Worker 節點進行存儲,ReduceTask 直接從該節點通過 CSS Worker 順序讀取該 Partition 的數據,相對于 ESS 的隨機讀取,順序讀的 IO 效率大大提升。

      CSS 架構

    圖片

      Cloud Shuffle Service(CSS) 架構圖CSS Cluster 是獨立部署的 Shuffle Service 服務,主要涉及的組件為:

      CSS Worker

      CSS Worker 啟動后會向 ZooKeeper 節點注冊節點信息,它提供 Push/Fetch 兩種服務請求,Push 服務接受來自 MapTask 的 Push 數據請求,并將同一個 Partition 的數據寫到同一個文件;Fetch 服務接受來自 ReduceTask 的 Fetch 數據請求,讀取對應 Partition 數據文件返回;CSS Worker還負責 Shuffle 數據清理的工作,當 Driver 進行 UnregisterShuffle 請求刪除 ZooKeeper 對應 ShuffleId 的 Znode 時,或者 Application 結束刪除 ZooKeeper 中 ApplicationId 的 Znode 時,CSS Workers 會 Watch 相關事件對 Shuffle 數據進行清理。

      CSS Master

      作業啟動后會在 Spark Driver 中啟動 CSS Master,CSS Master 會從 ZooKeeper 中獲取到 CSS Worker 的節點列表,然后為后續 MapTask 產生的各個 Partition 分配 n 個副本(默認為2)的 CSS Worker 節點,并對這些 Meta 信息進行管理,供 ReduceTask 獲取 PartitionId 所在的 CSS Worker 節點進行拉取,同時在 RegisterShuffle/UnregisterShuffle 過程中會在 ZooKeeper 中創建對應的 ApplicationId/ShuffleId 的 Znode,CSS Worker 會 Watch Delete 事件對 Shuffle 數據進行清理。

      ZooKeeper

      如前描述,用來存儲 CSS Worker 節點信息以及 ShuffleId 等信息。

      CSS 特性

      多引擎支持

      CSS除了支持 Spark(2.x&3.x) 之外,也可以接入其他引擎,目前在字節跳動內部,CSS 還接入了 MapReduce/FlinkBatch 引擎。

      PartitionGroup 支持

      為了解決單個 Partition 太小,Push 效率比較低的問題,實際會將多個連續的 Partition 組合成更大的 PartitionGroup進行 Push。

      高效統一的內存管理

      跟 ESS 類似,MapTask 中的 CSS Buffer 將所有 Partition 的數據都存儲在一起,在 Spill 之前會對數據按照 PartitionId 進行排序,然后按照 PartitionGroup 維度進行數據推送;同時 CSS Buffer 完全納入 Spark 的 UnifiedMemoryManager 內存管理體系,內存相關參數由 Spark 統一管理。

      容錯處理

      Push 失敗:當觸發 Spill 進行 Push PartitionGroup 數據時,每次 Push 的數據大小為 4MB(一個Batch),當某次 Push batch 失敗時,并不影響之前已經 Push 成功的數據,只需要重新分配節點(Reallocate)繼續 Push 當前失敗的數據以及后續還未 Push 的數據,后續 ReduceTask 會從新老節點讀取完整的 Partition 數據;多副本存儲:ReduceTask 從 CSS Worker 讀取某個 Partition 數據是按照 Batch 粒度進行拉取的,當 CSS Worker 異常(如網絡問題/磁盤壞等)導致無法獲取該 Batch 數據,可以繼續選擇另外一個副本節點繼續讀取該 Batch 以及后續 Batch 的數據;數據去重:當作業開啟 Speculative 推測執行會有多個 AttempTask 并發跑,需要在讀取的時候進行去重。在 Push Batch 的時候,會給 Batch 數據加上 Header 信息,Header 信息中包含  MapId + AttempId + BatchId 等信息,ReduceTask 讀取時可以根據這些 ID 信息進行去重。

      Adaptive Query Execution(AQE) 適配

      CSS 完整支持 AQE 相關的功能,包括動態調整 Reduce 個數/ SkewJoin 優化/Join 策略優化。對于SkewJoin,CSS做了更多的適配優化工作,解決了 Skew Partition 數據被多個 ReduceTask 重復讀取問題,大大提高了性能。

      CSS 性能測試

      我們將 CSS 與開源的 ESS 使用獨占 Label 計算資源進行 1TB 的 TPC-DS Benchmark 測試對比,整體端到端的性能提升15%左右,部分 Query 有30%以上的性能提升。同時我們也使用線上混部資源隊列(ESS 穩定較差)進行 1TB 的 TPC-DS Benchmark 測試對比,整體端到端性能提升4倍左右。

    圖片

      CSS 1TB 測試提升 30% 以上的 Query

      未來規劃

      CSS 目前開源了部分 Feature,還有一些 Feature & 優化后續會陸續開放:

      支持 MapReduce/FlinkBatch 引擎;

      CSS 集群增加 ClusterManager 服務角色,管理 CSS Worker 的狀態&負載信息,同時將當前 CSS Master 分配 CSS Worker 的功能提到 ClusterManager;

      基于異構機器(如磁盤能力不同)/負載 等維度的 CSS Worker 分配策略。

      文章內容僅供閱讀,不構成投資建議,請謹慎對待。投資者據此操作,風險自擔。

    海報生成中...

    最新新聞

    熱門新聞

    即時

    全球頂級AI創作社區回歸!海藝AI國內首發“全民娛樂化創作

    海藝AI的模型系統在國際市場上廣受好評,目前站內累計模型數超過80萬個,涵蓋寫實、二次元、插畫、設計、攝影、風格化圖像等多類型應用場景,基本覆蓋所有主流創作風格。

    新聞

    市場占比高達35.8%,阿里云引領中國AI云增長

    9月9日,國際權威市場調研機構英富曼(Omdia)發布了《中國AI云市場,1H25》報告。中國AI云市場阿里云占比8%位列第一。

    3C消費

    雅馬哈推出兩款高端頭戴耳機YH-4000與YH-C3000

    雅馬哈昨日宣布推出兩款頭戴式耳機,分別是平板振膜的YH-4000和動圈原理的YH-C3000。

    研究

    IDC:2025上半年全球智能家居清潔機器人出貨量同比暴

    IDC今日發布的《全球智能家居清潔機器人設備市場季度跟蹤報告,2025年第二季度》顯示,上半年全球智能家居清潔機器人市場出貨1,2萬臺,同比增長33%,顯示出品類強勁的市場需求。

    国产一二三四五| 91精品人妻一区二区三区蜜桃2| 日韩人妻无码精品综合区| 国产精品久久久久婷婷| 成人午夜黄色影院| 99国产精品久久久久99打野战| 777a∨成人精品桃花网| 7777kkkk成人观看| 欧美视频在线播放一区| av手机天堂网| 中文字幕乱码日本亚洲一区二区| 久久字幕精品一区| 丝袜诱惑亚洲看片| 国模娜娜一区二区三区| 亚洲精品www久久久久久广东| 中文字幕一区二区三区乱码| 自拍偷拍你懂的| 国产乱码精品一区二区三区av| 91久久精品日日躁夜夜躁国产| 激情五月激情综合| 亚洲视频一区在线观看| 五月天一区二区三区| 韩国一区二区电影| 亚洲午夜精品一区| www.五月婷婷.com| 日韩欧美综合视频| 中文字幕第15页| 在线视频 91| 天天免费综合色| 欧美成人一区二区在线| 在线免费观看日韩av| 26uuu久久天堂性欧美| 国产女人18毛片水18精品| 国产精品美女久久福利网站| 久久久久无码精品国产sm果冻| 久久久成人网| 91美女片黄在线观看游戏| 精品无码一区二区三区| 成人av网站免费观看| 久久精品人人做人人爽| 熟妇女人妻丰满少妇中文字幕| 一区二区三区四区毛片| 亚洲一区二区自偷自拍| 在线免费av网| 亚洲精品国产精华液| 久久手机在线视频| 国产性生活视频| 欧美日韩五月天| 人妻巨大乳一二三区| 最新国产精品拍自在线播放| www.日韩av| 欧美一区二区三区精美影视 | gogo亚洲国模私拍人体| aaaa一级片| 91精品国产免费| 欧美日韩视频免费播放| 图片区小说区区亚洲五月| 国产三级按摩推拿按摩| 精品国产网站地址| 熟女少妇在线视频播放| h色网站在线观看| 91丨九色丨国产丨porny| 欧美日韩精品一区二区天天拍小说 | 国产真人做爰视频免费| 国产伦子伦对白视频| av在线不卡网| 精品激情国产视频| 欧洲精品久久| 国产精品国产三级国产传播| 久久99精品国产.久久久久久 | 午夜dv内射一区二区| 久久噜噜色综合一区二区| 国产欧美日韩久久| 青青草原亚洲| 日操夜操天天操| 天堂网在线资源| 亚洲视频在线一区观看| 综合av色偷偷网| 又骚又黄的视频| 成人免费看片网站| www久久久com| 91国产美女在线观看| 国产在线观看免费av| 国产酒店精品激情| 日韩一区二区在线免费观看| 中文精品一区二区三区| 国产性猛交xx乱| 一区二区三区在线免费播放| 一起操在线视频| 欧美经典一区二区| 麻豆一区二区三区在线观看| 成人网站免费观看| 蜜臀久久99精品久久久久久9| 日韩一区二区在线观看视频播放| 日本在线观看一区| 亚洲精品国产第一综合99久久 | 色一情一伦一子一伦一区| 亚洲高清在线免费观看| 亚洲性生活视频| 亚洲福利一区二区| 欧美一区二区黄片| 漂亮人妻被黑人久久精品| 97在线精品国自产拍中文| 性网爆门事件集合av| 亚洲自拍偷拍网址| 美女一区二区三区| 日本一本在线视频| 欧美午夜精品久久久久久人妖 | 亚洲春色在线| 日本黄色大片视频| 久久午夜a级毛片| 丁香一区二区三区| www.黄色网| 正在播放亚洲一区| 最近日韩免费视频| 性欧美极品xxxx欧美一区二区| 成年无码av片在线| 国产精品美女久久久久久久| 欧美高清性xxxx| 日韩欧美在线视频观看| 91成年人网站| 久久久久久久久电影| 蜜桃久久av一区| 91精品国产自产91精品| 亚洲成人av综合| 97中文字幕在线观看| 视频在线观看一区二区| 狠狠综合久久av一区二区| 久久伊人一区二区| 欧美精品一区二区三区视频| 亚洲一区二区三区精品动漫| 亚洲人成亚洲人成在线观看| 国产成人啪午夜精品网站男同| 亚洲一区中文字幕在线| 老司机精品免费视频| 一级特级黄色片| 国产精品久久久久9999爆乳| 国产+成+人+亚洲欧洲| 91免费在线播放| 理论片大全免费理伦片| 国产精品一区二区三区免费视频 | 久久国产精品网| 51午夜精品国产| 天天干天天操天天爱| 亚洲精品人成| 欧美日韩www| 免费中文字幕在线| 日本欧美视频在线观看| 不卡av电影院| 欧美国产日韩一区二区三区| 久久精品无码一区二区三区| 奇米777欧美一区二区| 亚洲中文字幕无码爆乳av| 日韩一级免费在线观看| 久久精品久久精品亚洲人| 国产成人99久久亚洲综合精品| 亚洲成人黄色av| 91久久久一线二线三线品牌| 亚洲另类一区二区| 日韩va亚洲va欧美va清高| 丰满女人性猛交| 亚洲bt天天射| 日韩av影院在线观看| 国产在线播放一区三区四| 人妻熟人中文字幕一区二区| 欧美成人免费小视频| 欧美日韩一区二区电影| 久久综合丝袜日本网| 999精品国产| 欧美激情精品久久久久久免费| 国产欧美 在线欧美| 成人97人人超碰人人99| 国产一卡二卡在线| 国产911在线观看| 亚洲国产精品悠悠久久琪琪| 五月婷婷免费视频| aaaaa级少妇高潮大片免费看| www.色就是色.com| 91免费看片网站| 日韩中文理论片| 在线观看日韩精品| av不卡中文字幕| 水蜜桃在线免费观看| 国产精品视频一区国模私拍| 92看片淫黄大片欧美看国产片 | 亚洲精品久久久久久久久久 | 亚洲综合在线观看视频| 日韩制服丝袜先锋影音| 国产女人18水真多毛片18精品| 成人在线免费观看av| 亚洲最大在线视频| 亚洲色图制服诱惑| 欧性猛交ⅹxxx乱大交| 日本在线观看不卡视频| 亚洲永久精品视频| 久久久精品少妇| 午夜男人的天堂| 亚洲自拍欧美色图| 亚洲人午夜色婷婷| 欧美日韩免费不卡视频一区二区三区 | 天天久久综合网| 顶臀精品视频www| 日本少妇裸体做爰| 在线免费观看日韩视频| 99国产精品无码| 日韩精品无码一区二区三区免费| 日韩中文不卡| 欧美性受xxxx黑人猛交| 久久久久国产精品一区| 黑人巨大精品欧美一区免费视频| 99re视频精品| 成人免费观看在线视频| 国产偷国产偷精品高清尤物| 欧美视频一区在线观看| 日韩一级片免费观看| 久久一区二区三区视频| 久久久久久免费观看| 久久精品一区二区免费播放 | 国产免费内射又粗又爽密桃视频| 欧美日韩中文国产一区发布| 亚洲一区二区三区xxx视频| 91在线观看免费| 久久久福利视频| 2019亚洲日韩新视频| 精品福利视频一区二区三区| 高跟丝袜一区二区三区| 一级日本不卡的影视| 国产黑丝在线一区二区三区| 99热只有这里有精品| 国产精品毛片一区二区| 老司机久久99久久精品播放免费| 亚洲国产av一区二区三区| 中文字幕一区二区三区四区视频 | 亚洲japanese制服美女| 欧美日韩国产精品一区二区| 高清日韩一区| 日本特黄a级片| 精品国产18久久久久久| 日韩美女视频在线| 神马影院午夜我不卡| 毛片久久久久久| 91视频免费网址| 最近中文字幕免费观看| 国产在线免费视频| 国产三级视频在线播放| 久久er精品视频| 尤物视频一区二区| 欧美丝袜自拍制服另类| 9色porny自拍视频一区二区| 欧美自拍第一页| 精品国产av 无码一区二区三区| 日韩在线免费观看av| 爱爱的免费视频| www.国产com| 91视频.com| 欧美日韩成人在线一区| 亚洲高清一二三区| 国产精品国语对白| 视频在线99re| 国产三级第一页| 91精品国产综合久久久蜜臀粉嫩| 欧美一区二区三区电影在线观看| 精品在线免费观看视频| 久久久99久久| 欧美在线观看网址综合| 成人动漫在线观看视频| 亚洲这里只有精品| 少妇视频在线播放| 午夜福利一区二区三区| 国产69精品久久久久毛片| 欧美性猛交xxxxx水多| 国产精品理论在线观看| 久久亚洲精精品中文字幕早川悠里| 91视频国产观看| 91成人国产在线观看| 密臀av一区二区三区| 糖心vlog免费在线观看| 欧美一级特黄aaaaaa| 欧美日韩中文在线| 色丁香久综合在线久综合在线观看| 国产超碰人人模人人爽人人添| 欧美视频中文字幕在线| 日韩在线小视频| 国产高潮免费视频| 91成人理论电影| 中文字幕国产亚洲| 日本大香伊一区二区三区| 91影院在线观看| 午夜久久久久久噜噜噜噜| 欧美成人黄色网| 国产伦精品一区二区三区妓女下载 | 97公开免费视频| 欧美aaaaa喷水| 国产精品9999| 这里只有精品在线播放| 欧美日韩中文在线观看| 国产日产欧美一区| 精东粉嫩av免费一区二区三区| 波多野结衣视频在线观看| 亚洲午夜福利在线观看| 一本大道熟女人妻中文字幕在线 | 无码精品一区二区三区在线| 国产精品6666| 国产中年熟女高潮大集合| 手机版av在线| 无码中文字幕色专区| 天天综合狠狠精品| 高清一区二区三区视频| 欧美一区二区色| 最近日韩中文字幕中文| 欧美大片在线观看一区二区| 日本韩国精品一区二区在线观看| 国产精品久久久久影院老司| 白白色亚洲国产精品| 蜜臀av一区二区在线观看 | 国产精品久久久久久久久久新婚 | 精品免费在线观看| 亚洲图片你懂的| 久久精品亚洲精品国产欧美| 国产成都精品91一区二区三 | 囯产精品一品二区三区| 欧美精品一二三四区| 欧美成人精品欧美一级私黄| 免费网站在线高清观看| 欲求不满的岳中文字幕| 黄色小视频免费网站| 999香蕉视频| 国产1区2区在线| 免费毛片小视频| 国产午夜福利在线播放| 国产资源第一页| 午夜在线视频免费观看| 亚洲制服欧美久久| 一本色道婷婷久久欧美| 亚洲国产精品毛片| 色就是色欧美| 你懂的网址一区二区三区| 欧美不卡福利| 日韩激情久久| 色乱码一区二区三在线看| 欧美日韩喷水| 午夜老司机精品| 中文字幕精品—区二区日日骚| 偷拍视频一区二区| 亚洲日本理论电影| 操bbb操bbb| 人体内射精一区二区三区| 国产二级片在线观看| 精品视频无码一区二区三区| 男女啪啪网站视频| 捷克做爰xxxⅹ性视频| 无码人妻一区二区三区精品视频| 潘金莲一级淫片aaaaa| 中文字幕一区二区三区乱码不卡| 中文字幕乱视频| av网在线播放| www.av视频| 日韩美一区二区| 国产情侣激情自拍| 爽好久久久欧美精品| 久久99精品一区二区三区| 国产成人在线色| 91一区在线观看| 综合在线观看色| 欧美日韩在线影院| 欧美一区二区不卡视频| 日韩精品有码在线观看| 欧美xxxx14xxxxx性爽| 精品粉嫩超白一线天av| 两女双腿交缠激烈磨豆腐| 一区二区在线电影| 色哟哟国产精品| 日韩欧美一区二区视频| 日韩精品视频免费专区在线播放| 色妞色视频一区二区三区四区| 久久久久成人精品| 亚洲最大成人在线| 天堂社区 天堂综合网 天堂资源最新版 | 亚洲亚裔videos黑人hd| 欧美极品少妇xxxxⅹ裸体艺术| 国产精品久久视频| 欧美一区二区三区四区夜夜大片| 免费观看国产视频在线| www.色就是色| 亚洲精品午夜视频| 一级片免费在线播放| 香蕉国产在线视频| 26uuu久久天堂性欧美| 亚洲国产精品视频| 日韩欧美一二三四区| 久久久成人精品| 国产精品午夜视频| 天堂资源在线亚洲视频| 久久午夜夜伦鲁鲁一区二区| mm131美女视频| 日韩精品在线免费视频| 日韩中文字幕区一区有砖一区 | 视频在线一区二区| 日本久久精品视频| 日本一区高清不卡| xx欧美撒尿嘘撒尿xx| 少妇高潮惨叫久久久久| 亚洲一区二区三区网站| 国产美女精品人人做人人爽| 一区二区三区在线免费播放| 精品成人一区二区三区四区| 日本精品视频在线| 欧美aaa在线观看| 亚洲综合自拍网| 中文字幕在线网址|