EPiC
Efficient Privacy-Preserving Counting for MapReduce
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
common.BenchmarkBenchmarking the encryption scheme with addition, multiplication and exponentiation
mapred.BigIntegerWritableProvides an immutable implementation of a big integer for use in Hadoop framework
obsolete.BigVector
common.CipherProvides encryption and decryption operations
common.ClientRequestComputes the user's request as a set of encrypted coefficients corresponding to the queried indicator polynomial
mapred.CountEPiC MapReduce main class
mapred.CustomRecordReaderProvides an implementation of a common record reader for all MapReduce jobs in the distributed application
common.GenPrimeGenerates prime p and prime q for the encryption scheme
common.GetAnswerProvides a tool to obtain the plain-text count value from the answer received from the cloud
common.LocalCount
mapred.MapRedEpicImplementation of EPiC's approach
mapred.MapRedEpicReducerEvaluateImplementation of EPiC's approach with a slight difference
mapred.MapRedNotSendCoeffThis is an older implementation of EPiC
mapred.MapRedPlainCountAllThis is similar to MapRedPlainCountOne, but supports counting many values at once
mapred.MapRedPlainCountOneThis is an illustrating implementation of counting based on unencrypted fields
common.MultiArray< T >
common.MultiFieldKey
common.ParametersProvides tools for handling the parameters used for the encryption scheme
obsolete.PolyMatrix
common.PolynomialProvides an implementation for a univariate polynomial P(x)
common.ProducerImplementation of a local data generator
mapred.ProducerThis is a MapReduce job used for generating a large data of set and storing in the HDFS
common.RecordDefinition of a record used by the application
mapred.RecordInputFormatProvides customized input format for MapReduce counting jobs
common.StatisticsProvides a tool for collecting statistics about the values of fields in the data set
 All Classes Namespaces Functions Variables