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).
PCJohn/PoMapReduce
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
MapReduce implementation in C.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published