Skip to content
MapReduce implementation in C.
C Makefile
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
CmdHandler.c
CmdHandler2.c
Makefile
Master.c
OutputCollector.c
Protocol.h
README.md
Runner.c
SignalHandler.c
StringManip.c
StringManip.h
Worker.c
client.c
mr_types.h
server.c

README.md

PoMapReduce

Po is a simple MapReduce implementation in C. The DL library is used to execute user defined Map(), Reduce() methods. A concurrent server distributes tasks to worker nodes. It uses a custom protocol for the master-worker communication. Protocol.h provides users with the ability to use functions with these protocols in their programs (command all workers- brodacstCmd(), check if command- checkCmd(), sendFile(), etc.). The results returned from the workers are compiled as a single result file. The user may implement his/her own Combine() function to override this behviour. A sample user program can be viewed in temp.c (Shows how to implement the Map(), Reduce() and Combine() methods).

You can’t perform that action at this time.