EPiC
Efficient Privacy-Preserving Counting for MapReduce
Classes
Package mapred

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...

Detailed Description

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.

 All Classes Namespaces Functions Variables