Synapse
⌘+K
Synapse
PulseExploreClubsResearchersJournals
Instagram
HomeClubsExplore
June 10, 2026Proceedings of the ACM on Programming LanguagesOpen Access

FlexHeap: Dynamic I/O-Aware Heap Resizing for Managed Applications

View Full Paper
Ask AI
Bookmark
Share

Authors

IKIacovos G. KolokasisSAShoaib AkramFZFoivos S. Zakkak

Discussion

Loading...

Member takes

Overview

Randomized trial shows improved performance in JVM-based systems, indicating the need for I/O-aware heap management.

Key Points

  • This research focuses on optimizing memory allocation between JVM heap and I/O cache to improve performance in search and analytics applications.
  • Proposed FlexHeap mechanism implemented in OpenJDK 21’s G1 garbage collector.
  • Dynamic memory repartitioning based on CPU time lost to GC and I/O stalls.
  • Evaluation on Elasticsearch and Spark platforms to assess performance gains.
  • FlexHeap improves performance by 30% in Elasticsearch and 33% in Spark compared to G1.
  • Outperforms Vertical G1 by 50% on average in throughput, highlighting efficiency gains.
  • Demonstrates that I/O overhead consideration is crucial in JVM heap resizing for analytics.

Cite This Study

Kolokasis et al. (2026) studied this question.

synapsesocial.com/papers/6a2901536f82f25be989da55https://doi.org/10.1145/3808247
View Full Paper
Ask AI
Bookmark
Share

Also Consider

Synapse has enriched 5 closely related papers on similar clinical questions. Consider them for comparative context:

  1. 1<i>xHeap</i> : Transparent Hugepage Optimizations forMemory Offloading2026
  2. 2Optimistic Stack Allocation and Dynamic Heapification for Managed Runtimes2024 · 1 citations
  3. 3Intelligent Hybrid Caching for Sustainable Big Data Processing: Leveraging NVM to Enable Green Digital Transformation2026
  4. 4Dynamic Buffer Management in Massively Parallel Systems: The Power of Randomness2024 · 3 citations
  5. 5Which Part of the Heap is Useful? Improving Heap Liveness Analysis2024