Detailed Information

Cited 0 time in webofscience Cited 0 time in scopus
Metadata Downloads

Pygration : Workload-Aware Live Migratable Cloud Instance Detector for Python Runtime

Authors
Lee, SoohyukLim, JunhoLee, Kyungyong
Issue Date
Apr-2026
Publisher
Institute of Electrical and Electronics Engineers Inc.
Keywords
Migration; ISA; Python; Compatibility; Cloud
Citation
IEEE Transactions on Cloud Computing, v.14, no.2, pp 774 - 790
Pages
17
Indexed
SCIE
SCOPUS
Journal Title
IEEE Transactions on Cloud Computing
Volume
14
Number
2
Start Page
774
End Page
790
URI
https://scholarworks.bwise.kr/hanyang/handle/2021.sw.hanyang/213954
DOI
10.1109/TCC.2026.3672402
ISSN
2168-7161
2168-7161
Abstract
Supporting live migration in the cloud can be beneficial to dynamically build a reliable and cost-optimal environment, especially when using spot instances. When a spot instance interruption event occurs, users can apply live migration using the Checkpoint/Restore In Userspace (CRIU) to a more reliable instance. In the process of migration, ensuring the compatibility of the CPU features between the source and target hosts is crucial for flawless execution after migration. However, the standard approach implemented by CRIU is workload-agnostic and overly conservative, comparing the full CPU feature sets of the hosts, which results in unnecessarily restricting the pool of viable migration targets. To mitigate this limitation, a workload-aware analysis can be employed to identify the precise set of CPU features that an application utilizes at runtime. However, it can be very challenging for Python workloads due to their layers of abstraction between bytecode and invoked native libraries, obscuring the true hardware dependencies. To overcome the challenge, this paper presents Pygration, a novel workload-aware migratable cloud instance detection system for Python runtimes. Pygration implements a hybrid analysis pipeline that combines Python bytecode tracking to build a precise call graph with a native code execution path tracking heuristic to identify the minimal set of required CPU features. A comprehensive evaluation on 522 AWS instance types shows that Pygration achieves perfect precision while improving recall by over 5× compared to the CRIU baseline. In a practical spot instance scenario, this increased recall translates to a 16% improvement in median cost savings while enhancing reliability.
Files in This Item
Go to Link
Appears in
Collections
서울 공과대학 > ETC > 1. Journal Articles

qrcode

Items in ScholarWorks are protected by copyright, with all rights reserved, unless otherwise indicated.

Related Researcher

Researcher Lee, Kyungyong photo

Lee, Kyungyong
COLLEGE OF ENGINEERING (DEPARTMENT OF INTELLIGENCE COMPUTING)
Read more

Altmetrics

Total Views & Downloads

BROWSE