~/talk

A glimpse into Alibaba Drogonwell: Towards a Java Runtime for Cloud Computing

Talkat JCON 2020 · 2020-10-27..10-30· [java]
links:none on file
slides:none on file

Alibaba Dragonwell runs many Java services in one JVM with multi-tenant JVM with cgroup CPU/memory accounting, mapping threads to tenant containers and demoing 16 stress threads limited to 300% CPU. It integrates lightweight coroutines—Euro‑mode coroutine scheduler that yields at socket, accept, read/write and lock points—so synchronous code gets asynchronous throughput with zero code changes. It adds JFR sampling for object-allocation profiling (configurable interval; revealed a 32 GB byte[] hotspot) and ships Eclipse Jifa (browser MAT) for cloud-side heap analysis.

AI-written summary · about

  1. 0:00Intro
  2. 0:52Agenda
  3. 2:45Alibaba lives on JVM
  4. 4:06OpenJDK, AJDK and Dragonwell
  5. 6:23The Release Roadmap of Alibaba Dragonwell 8
  6. 7:21Single vs Multiple Tenants Deployment
  7. 8:26Building Containers inside JVM
  8. 9:19Tenant Container API
  9. 10:04Thread and Tenant
  10. 11:01CPU Throttling per Tenant
  11. 13:28Multi-Tenant Demo
  12. 16:15Asynchronous Programming in Java
  13. 18:37Wisp: Build User-mode Threads in Java(2)
  14. 19:29Wisp: Architecture Overview
  15. 22:12Demo for Our Approach Revisited
  16. 23:44Coroutine Primitive Support in Alibaba Dragonwell
  17. 24:39Java NIO Selector
  18. 26:42Existing Tools for Memory Analysis
  19. 29:03GC Performance Basics
  20. 29:45Young GC (YGC) in G1
  21. 31:04Questions in YGC
  22. 31:31JFR Options
  23. 32:07Object Allocation Events Extension
  24. 32:49Sample Blased
  25. 33:34Object Profiling Demo
  26. 37:35Challenge to do the Heap Analysis in Cloud
  27. 38:04Eclipse Jifa(under Eclipse Foundation)
  28. 39:44Eclipse Jifa Demo
~/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.