~/talk

The Approximate Filter, Join, and GroupBy

Talkat Flink Forward Berlin 2017 · 2017-09-11..09-13· [machine-learning]
slides:none on file

Introduces a practical pipeline that turns numeric or string arrays into hash signatures so arrays that are “close enough” collide, using locality-sensitive hashing and specifically cosine LSH implemented with random hyperplanes (matrix–vector products in Breeze, Java/Scala). Integrates MapReduce, Flink and HBase to process millions of domains, clusters about 200 known bad domains into botnet families, keeps false positives low, and reports successful production use at Cisco Umbrella to detect waves of botnets.

AI-written summary · about

  1. 0:00Intro
  2. 1:29About Us
  3. 2:38Motivating Problem: group similar spikes
  4. 6:56Clickstream Counts
  5. 8:38Challenges
  6. 10:09CPU Usage
  7. 12:46Signal Clustering
  8. 14:17Questions
  9. 15:56Cosine Similarity
  10. 17:37Theta and Hashes
  11. 20:19Theta and Deltas
  12. 21:26p-Stable Hashes
  13. 22:21Finding the Number of Hyperplanes
  14. 25:28Hyperplane Generation - alternative
  15. 26:42Signal Clusters
  16. 27:32Traditional Pipelines
  17. 27:56Adversarial Pipelines
  18. 28:51Adversarial Join
  19. 30:04Architecture
  20. 32:21Signal Pre-Processing
  21. 33:07Detecting Botnets
  22. 34:10Outline: recap
  23. 43:22Bibliography
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.