35
A
回答
31
10
有一个关于这个问题的整个科学论文,Comparing Fork/Join and MapReduce。
本文比较了三种并行范例的性能,可伸缩性和可编程性:fork/join,MapReduce和混合方法。他们发现,基本上Java fork/join具有较低的启动延迟并适用于小型输入(< 5MB),但由于共享内存的大小限制,单个节点体系结构无法处理较大的输入。另一方面,MapReduce具有显着的启动延迟(几十秒),但对于计算群集中更大的输入(> 100MB)很好。
但是,如果你想要阅读,还有很多东西需要阅读。
相关问题
- 1. PIG local和mapreduce模式之间的区别
- 2. mapreduce分割和火花分割之间的区别
- 3. '+ ='和'= +'之间的区别?
- 4. {!!之间的区别!!}和{{}}
- 5. ==和case之间的区别?
- 6. '#','%'和'$'之间的区别
- 7. | =和^ = css之间的区别
- 8. “%〜dp0”和“。\”之间的区别?
- 9. .eq之间的区别。和==
- 10. ==和.equals()之间的区别?
- 11. `%in%`和`==`之间的区别
- 12. SPFile和PublishingPage类别之间的区别
- 13. System.Timers.Timer Enabled = true和.Start()之间的区别Enabled = true和.Start()之间的区别
- 14. NSthread和NStimer和NSNotifcation之间的区别?
- 15. Java和C#和.NET之间的区别
- 16. sys.log()和console.log()和console.error()之间的区别?
- 17. $ .ajax()和$ .get()和$ .load()之间的区别
- 18. javascript中的/ * * /和//之间的区别
- 19. python中的[]和[,,]之间的区别
- 20. QWidget的setStyleSheet和QApplication之间的区别
- 21. CKeditor的getHtml()和getData()之间的区别
- 22. make中的“$(shell ...)”和“$$(...)”之间的区别
- 23. C中的/ +和+之间的区别?
- 24. Alamofire的responseJSON和responseData之间的区别
- 25. WordPress的:site_id和blog_id之间的区别?
- 26. '|'之间的区别和 '+' 的位操作
- 27. 春季的/ **和/ *之间的区别
- 28. Satchmo的local_settings.py和settings.py之间的区别
- 29. String.Compare和CultureInfo的CompareInfo之间的区别
- 30. XMLReader.Create()和新的XMLTextReader()之间的区别
更具体地说,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