35
A
回答
31
10
有一個關於這個問題的整個科學論文,Comparing Fork/Join and MapReduce。
本文比較了三種並行範例的性能,可伸縮性和可編程性:fork/join,MapReduce和混合方法。他們發現,基本上Java fork/join具有較低的啓動延遲並適用於小型輸入(< 5MB),但由於共享內存的大小限制,單個節點體系結構無法處理較大的輸入。另一方面,MapReduce具有顯着的啓動延遲(幾十秒),但對於計算羣集中更大的輸入(> 100MB)很好。
但是,如果你想要閱讀,還有很多東西需要閱讀。
相關問題
- 1. 現有的MapReduce和YARN之間的區別(MRv2)
- 2. PIG local和mapreduce模式之間的區別
- 3. mapreduce分割和火花分割之間的區別
- 4. 之間的〜/和的區別../
- 5. '#','%'和'$'之間的區別
- 6. {!!之間的區別!!}和{{}}
- 7. '+ ='和'= +'之間的區別?
- 8. 「。+」和「。+?」之間的區別
- 9. .eq之間的區別。和==
- 10. #。/和#之間的區別。 ./
- 11. !=和!之間的區別==
- 12. 「%〜dp0」和「。\」之間的區別?
- 13. | =和^ = css之間的區別
- 14. 之間的區別。和#
- 15. ==和case之間的區別?
- 16. 「**/* /」和「** /」之間的區別?
- 17. jQuery - '。'之間的區別和「#」
- 18. 「?1」和「?」之間的區別
- 19. `%in%`和`==`之間的區別
- 20. fmod和%之間的區別
- 21. 之間的區別:+和:+
- 22. 類區域和堆之間的區別
- 23. SPFile和PublishingPage類別之間的區別
- 24. 子類和類別之間的區別?
- 25. System.Timers.Timer Enabled = true和.Start()之間的區別Enabled = true和.Start()之間的區別
- 26. Normal MapReduce作業和Sequential MapReduce作業有什麼區別和相似之處?
- 27. isForeground()和onExposed和onObscured之間的區別
- 28. $ .ajax()和$ .get()和$ .load()之間的區別
- 29. 和intent和setcontentview之間的區別
- 30. Java和C#和.NET之間的區別
更具體地說,F-J允許工人從彼此的隊列中竊取子任務。如果工作線程位於不同的機器上(這樣就沒有共享內存),這是不可能的。 – finnw 2011-01-21 12:24:57
根據[MapReduce Wikipedia條目](http://en.wikipedia.org/wiki/MapReduce),MR不是必然侷限於單層分叉任務。 – 2013-03-07 01:35:07
在Java上下文之外fork/join和mapreduce之間有什麼區別? – user2001850 2017-01-15 22:09:48