Skip to content

Latest commit

 

History

7 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 

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

1 star

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages