All Classes
-
All Classes Interface Summary Class Summary Enum Summary Annotation Types Summary Class Description AbstractClimber A skeleton for hill climbers that walk using the hit rate.AbstractTraceReader A skeletal implementation that reads the trace files into a data stream.AccessEvent The key and metadata for accessing a cache.Adam Adaptive Moment Estimation (Adam) optimizer.AdaptSizeTraceReader A reader for the trace files provided by the authors of the AdaptSize algorithm.AdaptSizeTraceWriter A writer for the trace format used by the authors of the AdaptSize simulator.AddressPenaltiesTraceReader An extension toAddressTraceReader
where the trace files were augmented to include hit and miss penalties.AddressTraceReader A reader for the trace files of application address instructions, provided by UC SD.Admission The admission policies.Admittor An admission policy to the cache.Admittor.KeyOnlyAdmittor An admission policy that does not exploit external event metadata.AmsGrad AMSGrad is an improvement on Adam that ensures that the velocity is always increasing, correcting for cases where Adam fails to converge to the optimal solution.ArcPolicy Adaptive Replacement Cache.ArcTraceReader A reader for the trace files provided by the authors of the ARC algorithm.BasicSettings The simulator's configuration.BinaryTraceReader A skeletal implementation that reads the trace file as binary data.BinaryTraceWriter A skeletal implementation that writes to the trace file as binary data.BloomFilter A Bloom filter is a space and time efficient probabilistic data structure that is used to test whether an element is a member of a set.Cache2kPolicy Cache2k implementation.Cache2kTraceReader A reader for the trace files provided by the author of cache2k.CaffeinePolicy Caffeine cache implementation.CambridgeTraceReader A reader for the SNIA MSR Cambridge trace files provided by SNIA.CamelabTraceReader A reader for the trace files provided by Camelab.CampPolicy CAMP algorithm.CarPolicy Clock with Adaptive Replacement policy.CartPolicy CAR with Temporal filtering policy.ClairvoyantPolicy Bélády's optimal page replacement policy.ClimberResetCountMin4 A sketch where the aging process is a dynamic process and adjusts to the recency/frequency bias of the actual workload.ClockProPlusPolicy The ClockProPlus algorithm.ClockProPolicy The ClockPro algorithm.ClockProSimplePolicy The ClockPro algorithm.CloudPhysicsTraceReader A reader for the trace files provided by the author of LIRS2.CloudPhysicsTraceWriter A writer for the trace format used by the authors of the LIRS2 algorithm.CordaTraceReader A reader for the trace files provided by R3.CountMin4 A probabilistic multiset for estimating the popularity of an element within a time window.CountMin64TinyLfu A version of the TinyLFU sketch based on a regular conservative update sketch.CsvReporter A plain text report that prints comma-separated values.DClockPolicy Double Clock algorithm.Ehcache3Policy Ehcache 3 implementation.ElasticSearchPolicy ElasticSearch's LRU cache.ExpiringMapPolicy ExpiringMap cache implementation.FastFilter An adapter to FastFilter implementations.FeedbackTinyLfuPolicy The TinyLfu + Lru algorithm where arrival is given more emphasis based on success of previous predictions.FeedbackWindowTinyLfuPolicy The Window TinyLfu algorithm where the size of the admission window is adjusted based on the workload.FilterType The membership filters.FrdPolicy Filtering-based Buffer Cache (FRD) algorithm.Frequency A multiset for estimating the popularity of an element.FrequentlyUsedPolicy Least/Most Frequency Used in O(1) time as described in An O(1) algorithm for implementing the LFU cache eviction scheme.FrequentlyUsedPolicy.EvictionPolicy FullySegmentedWindowTinyLfuPolicy The Window TinyLfu algorithm where the window and main spaces implementSegmentedLruPolicy
.GdsfPolicy Greedy Dual Size Frequency (GDSF) algorithm.GDWheelPolicy Greedy Dual Wheel (GD-Wheel) algorithm.GradleTraceReader A reader for the Gradle Build Cache trace files provided by the Gradle team.GuavaBloomFilter GuavaPolicy Guava cache implementation.HashFunctionParser This is a hash function and parser tp simplify parsing the hash value, it split it to .HillClimber A hill climbing algorithm to tune the admission window size.HillClimber.Adaptation The adaptation type and its magnitude.HillClimber.Adaptation.Type HillClimber.QueueType HillClimberFrdPolicy Hill climber version of FRDHillClimberWindowTinyLfuPolicy The Window TinyLfu algorithm where the size of the admission window is adjusted using the a hill climbing algorithm.HillClimberWindowTinyLfuPolicy.HillClimberWindowTinyLfuSettings IncrementalResetCountMin4 A sketch where the aging process is an incremental reset.Indicator An indicator for the recency vs.IndicatorClimber Adjust the window size based on the Indicator value.IndicatorFrdPolicy Indicator based adaptive version of FRDIndicatorResetCountMin4 A sketch where the aging process is a dynamic process and adjusts to the recency/frequency bias of the actual workload recognized by the indicator.K5cloudTraceReader A reader for the K5cloud trace files provided by SNIA.LinkedPolicy A cache that uses a linked list, in either insertion or access order, to implement simple page replacement algorithms.LinkedPolicy.EvictionPolicy The replacement policy.LirsPolicy Low Inter-reference Recency Set (LIRS) algorithm.LirsTraceReader A reader for the trace files provided by the authors of the LIRS algorithm.LirsTraceWriter A writer for the trace format used by the authors of the LIRS algorithm.LrbTraceReader A reader for the trace files provided by the authors of the LRB algorithm.LruWindowTinyLfuPolicy The Window TinyLfu algorithm where the window and main spaces implement LRU.Membership A probabilistic set for testing the membership of an element.Metrics A utility for performing common operations against aPolicyStats.Metric
.Metrics_Builder Generated by auto-builder 2.9.3MiniSimClimber A MinSim version for W-TinyLFU.MultiQueuePolicy The MultiQueue algorithm.Nadam Nesterov-accelerated Adaptive Moment Estimation (Nadam) optimizer.ObjectStoreTraceReader A reader for the IBM ObjectStore trace files provided by SNIA.OhcPolicy Off-Heap-Cache implementation.OutbrainTraceReader A reader for the page views log provided by Outbrain.OutputFormat The trace output format.PerfectFrequency A the perfect frequency with aging performed using a periodic reset.PeriodicResetCountMin4 A sketch where the aging process is a periodic reset.Policy A cache that implements a page replacement policy.Policy.Characteristic The additional features supported.Policy.KeyOnlyPolicy A policy that does not exploit external event metadata.Policy.PolicySpec An optional annotation to declare additional capabilities.PolicyActor An actor that proxies to the page replacement policy.PolicyActor.AccessEvents PolicyActor.Command A message sent to the policy.PolicyActor.Finished PolicyStats Statistics gathered by a policy execution.PolicyStats_Metric_Builder Generated by auto-builder 2.9.3PolicyStats.Metric PolicyStats.Metric.MetricType RandomRemovalFrequencyTable A probabilistic multiset for estimating the popularity of an element within a time window.RandomWindowTinyLfuPolicy The Window TinyLfu algorithm where the window and main spaces implements random eviction.Registry The registry of caching policies.Reporter A reporter that collects the results and prints the output.ReportFormat The report data formats.Rewriter A simple utility to rewrite traces for into the format used by other simulators.S4LruPolicy "Quadruply-segmented LRU.S4WindowTinyLfuPolicy The Window TinyLfu algorithm where the window space implements LRU and the main space implements S4LRU.SampledPolicy A cache that uses a sampled array of entries to implement simple page replacement algorithms.SampledPolicy.EvictionPolicy The replacement policy.SampledPolicy.Sample The algorithms to choose a random sample with.ScarabTraceReader A reader for the trace files provided by Scarab Research.SegmentedLruPolicy "Segmented LRU is based on the observation that objects with at least two accesses are much more popular than those with only one access during a short interval.SimpleClimber A naive, simple hill climber.SimulatedAnnealingClimber A simulated annealing hill climber.Simulator A simulator that broadcasts the recorded cache events to each policy and generates an aggregated report.Simulator.Command A message sent to the simulator.Simulator.Stats Stochastic Stochastic gradient descent (SGD) optimizer.StorageTraceReader A reader for the trace files provided by the UMass Trace Repository.Synthetic A generator of synthetic cache events to simulate different caching patterns.SystorTraceReader A reader for the SNIA SYSTOR '17 trace files provided by SNIA.TableReporter A plain text report that pretty-prints to a table.TCachePolicy TCache implementation.TencentBlockTraceReader A reader for the Tencent Block Storage trace files provided by SNIA.TencentPhotoTraceReader A reader for the Tencent Photo Cache trace files provided by SNIA.TextReporter A skeletal plain text implementation applicable for printing to the console or a file.TextTraceReader A skeletal implementation that reads the trace file line by line as textual data.TextTraceWriter A skeletal implementation that writes to the trace file as textual data.TinyCache This is the TinyCache model that takes advantage of random eviction policy with a ghost cache as admission policy.TinyCacheAdapter The TinyCache admission policy.TinyCachePolicy TinyCacheSketch This is the TinyCache sketch that is based on TinySet and TinyTable.TinyCacheWithGhostCache This is the TinyCache model that takes advantage of random eviction policy with a ghost cache as admission policy.TinyCacheWithGhostCachePolicy TinyLfu Admits new entries based on the estimated frequency of its historic use.TraceFormat The trace file formats.TraceReader A reader to an access trace.TraceReader.KeyOnlyTraceReader A trace reader that that does not contain external event metadata.TraceWriter A writer to output to an access trace format.TragenTraceReader A reader for the trace files provided by the authors of the Tragen synthetic trace generator.TuQueuePolicy An adaption of the 2Q algorithm used by OpenBSD and memcached.TwitterTraceReader A reader for the trace files provided by Twitter from their in-memory cache clusters.TwoQueuePolicy The 2Q algorithm.UnboundedPolicy A cache that has no maximum size.WikipediaTraceReader A reader for the trace files provided by the wikibench project.WindowTinyCachePolicy WindowTinyLfuPolicy An adaption of the TinyLfu policy that adds a temporal admission window.WindowTinyLfuPolicy.WindowTinyLfuSettings YoutubeTraceReader A reader for the trace files provided by the UMass Trace Repository.