~/talk

From research to production at ebay

Talkat Scala.IO 2014 · 2014-10-23..10-24· [machine-learning, microservices]
links:none on file
links:none on file
slides:none on file

eBay clusters titles from hundreds of millions of items (uploader says ~400M, talk cites ~800M) into a similarity graph using MinHash LSH to avoid 10^16 comparisons, then computes connected components for product clusters and also emits top‑K nearest neighbors. Implementation uses Scalding -> Spark with Luigi pipelines, Bloom filters and count‑sketches to shrink dictionaries, and runs at scale (hundreds of millions of vertices) but hits production issues: YARN memory contention, oversized buckets, and a pragmatic fix of emitting top‑K and discarding noisy buckets.

AI-written summary · about

  1. 0:00eBay research project intro
  2. 1:51Research problem defined
  3. 3:38Clustering 800M items
  4. 5:44Feature extraction from items
  5. 9:44Scaling with MinHash and graphs
  6. 13:15Spark for connected components
  7. 16:04Scalding vs MapReduce
  8. 21:21Algebird for efficient processing
  9. 23:32Bloom filters for joins
  10. 25:30Research to production at eBay
  11. 27:17Production challenges
  12. 31:28Spark on YARN struggles
  13. 34:38Refining merchandising solution
  14. 36:24Handling item similarity edge cases
  15. 38:50Debugging production hurdles
  16. 41:58Spark memory constraints
  17. 43:28Q&A on components and LSH
~/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.