Memory Tiering in Python Virtual Machine

dc.contributor.authorLi, Yuzeen
dc.contributor.authorYao, Shunyuen
dc.contributor.authorMobin, Jaiaiden
dc.contributor.authorZhan, Tianyuen
dc.contributor.authorRafique, M. Mustafaen
dc.contributor.authorNikolopoulos, Dimitriosen
dc.contributor.authorSundararajah, Kirshanthanen
dc.contributor.authorButt, Ali R.en
dc.date.accessioned2025-11-04T13:26:25Zen
dc.date.available2025-11-04T13:26:25Zen
dc.date.issued2025-10-09en
dc.date.updated2025-11-01T07:46:19Zen
dc.description.abstractModern Python applications consume massive amounts of memory in data centers. Emerging memory technologies such as CXL have emerged as a pivotal interconnect for memory expansion. Prior efforts in memory tiering that relied on OS page or hardware counters information incurred notable overhead and lacked awareness of fine-grained object access patterns. Moreover, these tiering configurations cannot be tailored to individual Python applications, limiting their applicability in QoS-sensitive environments. In this paper, we introduce Memory Tiering in Python VM (MTP), an extension module built atop the popular CPython interpreter to support memory tiering in Python applications. MTP leverages reference count changes from garbage collection to infer object temperatures and reduces unnecessary migration overhead through a software-defined page temperature table. To the best of our knowledge, MTP is the first framework to offer portability, easy deployment, and per-application tiering customization for Python workloads.en
dc.description.versionPublished versionen
dc.format.mimetypeapplication/pdfen
dc.identifier.doihttps://doi.org/10.1145/3759548.3763372en
dc.identifier.urihttps://hdl.handle.net/10919/138838en
dc.language.isoenen
dc.publisherACMen
dc.rightsCreative Commons Attribution 4.0 Internationalen
dc.rights.holderThe author(s)en
dc.rights.urihttp://creativecommons.org/licenses/by/4.0/en
dc.titleMemory Tiering in Python Virtual Machineen
dc.typeArticle - Refereeden
dc.type.dcmitypeTexten

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
3759548.3763372.pdf
Size:
4.02 MB
Format:
Adobe Portable Document Format
Description:
Published version
License bundle
Now showing 1 - 1 of 1
Name:
license.txt
Size:
1.5 KB
Format:
Item-specific license agreed upon to submission
Description: