Where do I start with distributed computing?

前端 未结 7 1230
星月不相逢
星月不相逢 2021-01-31 06:18

I\'m interested in learning techniques for distributed computing. As a Java developer, I\'m probably willing to start with Hadoop. Could you please recommend some books/tutorial

7条回答
  •  野的像风
    2021-01-31 06:53

    Maybe you can read some papers related to MapReduce and distributed computing first, to gain a better understanding of it. Here are some I would like to recommand:

    • MapReduce: Simplified Data Processing on Large Clusters, http://www.usenix.org/events/osdi04/tech/full_papers/dean/dean_html/

    • Bigtable: A Distributed Storage System for Structured Data, http://www.usenix.org/events/osdi06/tech/chang/chang_html/

    • Dryad: Distributed data-parallel programs from sequential building blocks, http://pdos.csail.mit.edu/6.824-2007/papers/isard-dryad.pdf

    • The landscape of parallel computing research: A view from berkeley, http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.67.8705&rep=rep1&type=pdf

    On the other hand, if you want to know better of Hadoop, maybe you can start reading Hadoop MapReduce framework source code.

提交回复
热议问题