|
EPiC
Efficient Privacy-Preserving Counting for MapReduce
|
Provides classes needed for MapReduce jobs. More...
Classes | |
| class | BigIntegerWritable |
| Provides an immutable implementation of a big integer for use in Hadoop framework. More... | |
| class | Count |
| EPiC MapReduce main class. More... | |
| class | CustomRecordReader |
| Provides an implementation of a common record reader for all MapReduce jobs in the distributed application. More... | |
| class | MapRedEpic |
| Implementation of EPiC's approach. More... | |
| class | MapRedEpicReducerEvaluate |
| Implementation of EPiC's approach with a slight difference. More... | |
| class | MapRedNotSendCoeff |
| This is an older implementation of EPiC. More... | |
| class | MapRedPlainCountAll |
| This is similar to MapRedPlainCountOne, but supports counting many values at once. More... | |
| class | MapRedPlainCountOne |
| This is an illustrating implementation of counting based on unencrypted fields. More... | |
| class | Producer |
| This is a MapReduce job used for generating a large data of set and storing in the HDFS. More... | |
| class | RecordInputFormat |
| Provides customized input format for MapReduce counting jobs. More... | |
Provides classes needed for MapReduce jobs.
The main executable class is Count, which receives command-line parameters and executes the MapReduce counting job.
Different counting approaches are implemented in classes prefixed with MapRed.
The Producer class is an implementation of a MapReduce job used to generate a large data set in parallel to reduce the generating time.
1.7.6.1