Multitenant
summary
IBM prototypes a multitenant JVM that runs many application instances inside a single host process using a new -Xmt option, transparent class sharing and per-tenant viewpoints on statics, with a region-based GC that allocates fixed region sets per tenant and can move objects between tenant and global regions for billing; resource control favors throttling over killing, OS-level cgroups give more accurate CPU limits than runtime alone, and native libraries can be isolated via a proxy native-process approach to avoid shared static state.
AI-written summary · about
chapters (10)
- 0:00Introduction
- 5:35What is Multitenant
- 10:05Building Blocks
- 24:24Runtime
- 24:54Call Balance
- 28:24Resource Management
- 30:24Memory
- 33:34Bad Behavior
- 36:04Solution
- 38:29Statics
related talks
52mMultitenancy: cost-efficient and scalable patterns for Software-as-a-Service
48mThe Next Generation of Java Runtimes
46mCreating Cloud Native Capabilities Using the Latest Features from Java and the JVM
01h 32mBuilding and Tuning High Performance Java Platforms
41mA glimpse into Alibaba Drogonwell: Towards a Java Runtime for Cloud Computing
01h 29mVirtualizing and Tuning Large Scale Java Applications
01h 32mTuning Large Scale Java Platforms
52mHybrid Memory Management
