Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/vladthelittleone/mapreduce

Библиотека модели распределенных вычислений - MapReduce.
https://github.com/vladthelittleone/mapreduce

Last synced: 27 days ago
JSON representation

Библиотека модели распределенных вычислений - MapReduce.

Awesome Lists containing this project

README

        

mapreduce
=========

Реализация модели распределенных вычислений. Формально это мини-библиотека для вычисления некоторого набора задач с использованием большого количества компьютеров ("ноды"). Работа MapReduce состоит из двух шагов: Map и Reduce. Map - разделяет задачи на подзадачи. Reduce - сливает результаты обработки вычислений подзадач.

Для использования библиотеки достаточно реализовать класс Task, который выполняет вычисления и разбивает задачу на подзадачи и отправить объект данного класса в  MapReducer, который обработает его и отправит на "ноды", у которых должен быть запущен соответствующий ExecutionPool.

Данная реализация поддерживает ForkJointPool фреймворк.