Skip to content

Implementation of Ben-Basat, R., Einziger, G., Friedman, R., & Kassner, Y. Heavy Hitters in Streams and Sliding Windows.

License

Notifications You must be signed in to change notification settings

kassnery/frugal-counting

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

First, you should run all of the junit tests. They should all pass. You might want to enable asserts first.
src/SlidingWindow/SpaceSaving.java is the implementation of CSS.
It is implemented without keeping the total count of large items, so src/SlidingWindow/CountingSpaceSaving.java takes care of that (quite inefficiently).
src/SlidingWindow/Sliwi.java is the implementation of WCSS and relies on SpaceSaving.java
src/HashTables/TinyTableWithValues is our implementation of TinyTable, the hash table we rely on for this implementation.

About

Implementation of Ben-Basat, R., Einziger, G., Friedman, R., & Kassner, Y. Heavy Hitters in Streams and Sliding Windows.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages