EPiC
Efficient Privacy-Preserving Counting for MapReduce
 All Classes Namespaces Functions Variables
Classes | Static Public Member Functions
mapred.MapRedEpicReducerEvaluate Class Reference

Implementation of EPiC's approach with a slight difference. More...

List of all members.

Classes

class  CountMapper
class  CountReducer

Static Public Member Functions

static void setup (JobConf conf)
 Initializes the class based on provided configuration parameters.

Detailed Description

Implementation of EPiC's approach with a slight difference.

The difference from MapRedEpic is that the evaluation of the indicator polynomial is switched from the Mappers to the Reducer. Therefore, instead of sending only the final results corresponding to the subsets, all monomials are sent from Mappers to Reducer, which increases the communication among nodes. This is a "naive" implementation of EPiC.

This implementation supports all kinds of counting (conjunctive, disjunctive, range, GF(2) arithmetized).

Author:
vohuudtr

Member Function Documentation

static void mapred.MapRedEpicReducerEvaluate.setup ( JobConf  conf) [inline, static]

Initializes the class based on provided configuration parameters.

The initialization comprises setting job's name, assigning Mapper and Reducer class as well as their input and output key-value classes.

Parameters:
confconfiguration parameters.

The documentation for this class was generated from the following file:
 All Classes Namespaces Functions Variables