Skip to content

aminst/distributed-map-reduce

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 

Repository files navigation

Distributed Map Reduce

I implemented this project as my self-learning effort in order to learn distributed systems. It was part of the 6.824 MIT course, which is publicly available.

Implementation

I implemented the code similar to the original Google map-reduce paper. It was implemented on top of the course base code. Coordinator and worker processes are implemented separately and use RPCs to talk to each other. Other features such as worker crash support are also implemented.

Usage

Coordinator

go run -race mrcoordinator.go <input_files...>

Worker

go run -race mrworker.go <any>.so

MapReduce plugins

go build -race -buildmode=plugin mrapps/<any>.go

About

Distributed Map Reduce Implementation using Go

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages