~/talk

Ultralow Latency with Java 11 and Terabytes of Data

Talkat Jfokus 2019 · 2019-02-04..02-06· [java]
github:minborg
slides:none on file

Claims retrieval of Java stream elements under 200 ns by mapping serialized rows into off-heap bytebuffers with off-heap indexes so garbage collection is unaffected. Demonstrates snapshots from a relational database into JVM RAM, incremental snapshot updates, and stream-aware short-circuiting so filters and aggregations run without creating heap objects. Reports microbenchmarks like ~6M ops/s (~175 ns) and ~14M with GraalVM (<100 ns). Not suited for very high-frequency transactional updates; deploys on large single hosts, Docker, or cloud VMs.

AI-written summary · about

  1. 0:00Introduction
  2. 1:12Ultralow Latency
  3. 2:31Why are application slow
  4. 4:15Example
  5. 8:09Context Switch
  6. 8:41Garbage Collect
  7. 9:23Unnecessary Object Creation
  8. 12:51CPU Consumption
  9. 13:18JVM Memory
  10. 15:45In Memory
  11. 16:10Scaling
  12. 17:45More than 12TB
  13. 19:15What if data grows
  14. 19:52Another simulation
  15. 20:26Speedman
  16. 22:53Small heap
  17. 23:13Java stream
  18. 28:19Parallel processing
  19. 28:57Handson demo
  20. 29:16Benchmark
  21. 29:49Initializer
  22. 30:23Demonstration
  23. 33:29Results
  24. 38:07Questions
  25. 40:33Memory Allocation
  26. 42:25Other Sources
  27. 45:02Object Mapping
  28. 45:26Heap Management
~/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.