行業資訊

  • 首頁
  • 新聞中心
  • 行業資訊

Map/Reduce菠菜平臺維護工作原理,菠菜網站服務器最優惠??


2018年08月10日

Map/Reduce菠菜平臺維護工作原理

一切都是從最上方的user program開始的,user program鏈接了MapReduce庫,實現了最基本的Map函數和Reduce函數。圖中執行的順序都用數字標記了。

  1.MapReduce庫先把user program的輸入文件劃分為M份(M為用戶定義),每一份通常有16MB到64MB,如圖左方所示分成了split0~4;然后使用fork將用戶進程拷貝到集群內其它機器上。

  2.user program的副本中有一個稱為master,其余稱為worker,master是負責調度的,為空閑worker分配作業(Map作業或者Reduce作業),worker的數量也是可以由用戶指定的。

  ★如有服務器租用可咨詢宇眾臨風,QQ:2850293179        Tel:15999932452        訂購網址:www.jindaxi.cn

      3.被分配了Map作業的worker,開始讀取對應分片的輸入數據,Map作業數量是由M決定的,和split一一對應;Map作業從輸入數據中抽取出鍵值對,每一個鍵值對都作為參數傳遞給map函數,map函數產生的中間鍵值對被緩存在內存中。

  4.緩存的中間鍵值對會被定期寫入本地磁盤,而且被分為R個區,R的大小是由用戶定義的,將來每個區會對應一個Reduce作業;這些中間鍵值對的位置會被通報給master,master負責將信息轉發給Reduce worker。

  5.master通知分配了Reduce作業的worker它負責的分區在什么位置(肯定不止一個地方,每個Map作業產生的中間鍵值對都可能映射到所有R個不同分區),當Reduce worker把所有它負責的中間鍵值對都讀過來后,先對它們進行排序,使得相同鍵的鍵值對聚集在一起。因為不同的鍵可能會映射到同一個分區也就是同一個Reduce作業(誰讓分區少呢),所以排序是必須的。

  6.reduce worker遍歷排序后的中間鍵值對,對于每個唯一的鍵,都將鍵與關聯的值傳遞給reduce函數,reduce函數產生的輸出會添加到這個分區的輸出文件中。


客服
主站蜘蛛池模板: 欧美久久天天综合香蕉伊| 亚洲欧美日韩综合网导航| 人妻 日韩 欧美 综合 制服| 亚洲欧美成人综合在线| 伊人情人综合成人久久网小说| 久久综合视频网站| 国产成人综合精品一区| 欧美自拍另类欧美综合图片区| 国产综合无码一区二区三区| 综合在线免费视频| 久久综合狠狠综合久久97色| 久久久久一级精品亚洲国产成人综合AV区| 亚洲av综合色区| 亚洲成A人V欧美综合天堂麻豆| 国产亚洲欧洲Aⅴ综合一区| 亚州欧州一本综合天堂网| 国产成人亚洲综合网站不卡| 久久91精品综合国产首页| 综合欧美亚洲日本| 亚洲欧美精品综合中文字幕| 国产综合色在线视频区| 色狠狠色狠狠综合一区| 狠狠色狠狠色综合曰曰| 亚洲综合欧美精品一区二区| 久久综合色老色| 色综合婷婷在线观看66| 色综合久久天天综线观看| 激情综合色五月六月婷婷| 亚洲高清无码综合性爱视频| 色与欲影视天天看综合网| 亚洲综合另类小说色区| 亚洲精品第一国产综合境外资源| 久久久亚洲裙底偷窥综合| 狼狼综合久久久久综合网| 激情综合色综合啪啪开心| 中文字幕亚洲综合小综合在线| 观看 亚洲欧美日韩综合在线一区| 99综合电影在线视频好看| 国产综合成人色产三级高清在线精品发布| 色欲色香天天天综合网站免费| 亚洲国产日韩欧美综合久久|