Parallel Functional Programming – Lab D: "Map-Reduce"DAT280 / DIT261, LP4 2018
Home | Schedule | Labs | Lectures | Exam | AboutFire | Slack | TimeEdit | Links
Parallel Functional Programming – Lab D: "Map-Reduce"DAT280 / DIT261, LP4 2018
Home | Schedule | Labs | Lectures | Exam | AboutFire | Slack | TimeEdit | Links

(When you are done, please submit your solution using the Fire system)

In this lab assignment, you will improve the Map-Reduce implementation described in the lecture, to make a distributed, falut-tolerant version that balances load across a cluster.

The assignment

The map_reduce module from the lecture, for you to start from:

The page-rank module:

A simple web crawler:

Submission

This lab has two deadlines:

Your submission needs to include the following information:

Before you submit your code, Clean It Up! Remember, submitting clean code is Really Important, and simply the polite thing to do. After you feel you are done, spend some time on cleaning your code; make it simpler, remove unnecessary things, etc. We will reject your solution if it is not clean.

When you are done, please submit using the Fire system.

Good luck!