← All repos

disco

a Map/Reduce framework for distributed computing

Browse cluster: OCaml Systems and Utilities
3,663commits
54contributors
8languages

Tech stack & purpose

Disco is a distributed Map/Reduce and big-data framework that enables parallel computations over large datasets across unreliable computer clusters, handling technical concerns like communication protocols, load balancing, fault tolerance, and job scheduling automatically. The framework is built on Erlang and Python, with jobs written in Python using simple map and reduce functions. Disco can be deployed on cloud platforms including AWS and Google Cloud through provided automation scripts, and also supports containerization via Docker. The project includes integrations with tools like IPython notebooks and matplotlib, and provides a web interface for cluster management accessible at port 8989.

Community & reference links

Languages

Erlang
56.0%
Python
36.0%
JavaScript
4.3%
HTML
1.0%
Shell
1.0%
Makefile
0.6%
C
0.5%
CSS
0.5%

Contributors (top 30 of 54)