丁香婷婷深情五月亚洲_日本一区二区三区在线播放_91精品国产综合久久精品图片_久久精品不卡

百科創建
14.4K
3293

映射-化簡編程模型

美國谷歌(Google)公司在2004年提出的映射-化簡(MapReduce)編程模型,是最具代表性的批處理模式。其主要思想是從函數式編程語言里借鑒的,還有從矢量編程語言里借鑒的特性。它極大地方便了編程人員在不懂分布式并行編程的情況下,將自己的程序運行在分布式系統上。軟件實現是指定一個Map函數,把一組鍵值對映射成一組新的鍵值對,指定并發的Reduce函數,用來保證所有映射的鍵值對中的每一個共享相同的鍵組。

一個完整的MapReduce過程是:MapReduce模型首先將用戶的原始數據源進行分塊,然后分別交給不同的Map任務區處理。Map任務從輸入中解析出鍵值對集合,然后對這些集合執行用戶自行定義的Map函數得到中間結果,并將該結果寫入本地硬盤。Reduce任務從硬盤上讀取數據之后,會根據鍵值進行排序,將具有相同鍵值的數據組織在一起。最后用戶自定義的Reduce函數會作用于這些排好序的結果并輸出最終結果。

MapReduce的核心設計思想是:①將問題分而治之;②用計算推到數據而不是用數據推到計算,有效避免數據傳輸過程中產生的大量通信開銷。MapReduce模型簡單,且現實中很多問題都可用MapReduce模型來表示。因此該模型公開后,立刻受到極大關注,并在生物信息學、文本挖掘等領域得到廣泛應用。

3293

免責聲明:本站詞條系由網友創建、編輯和維護,內容僅供參考。

以上內容均為商業內容展示,僅供參考,不具備專業問題解決服務,

如果您需要解決具體問題(尤其在法律、醫學等領域),建議您咨詢相關領域的專業人士。

如您發現詞條內容涉嫌侵權,請通過 948026894@qq.com 與我們聯系進行刪除處理!

上一篇:Spark計算引擎
下一篇:鏈接攻擊
一秒推
主站蜘蛛池模板: 新竹县| 拉萨市| 武穴市| 浮山县| 西宁市| 天等县| 灌云县| 邻水| 隆林| 义马市| 洛宁县| 色达县| 梧州市| 沭阳县| 泸溪县| 吉隆县| 德清县| 佛教| 威信县| 兴安县| 桦南县| 建水县| 正镶白旗| 类乌齐县| 平乡县| 福安市| 昆明市| 和田市| 沿河| 类乌齐县| 榆社县| 博罗县| 岳池县| 怀远县| 海安县| 松滋市| 金坛市| 砀山县| 时尚| 长岭县| 库伦旗|