{"id":{"repo_id":"uiuc","oai_identifier":"oai:www.ideals.illinois.edu:2142/120454"},"canonical_url":"https://search.dev.ndltd.org/etd/uiuc/oai:www.ideals.illinois.edu:2142/120454","repository":{"repo_id":"uiuc","name":"University of Illinois - Urbana-Champaign","base_url":"https://www.ideals.illinois.edu/oai-pmh"},"display":{"title":"Live migration of real-time containers","abstract":"Submission published under a 24 month embargo labeled 'U of I Access', the embargo will last until 2025-05-01","abstract_html":"Submission published under a 24 month embargo labeled &#x27;U of I Access&#x27;, the embargo will last until 2025-05-01","abstract_has_math":false,"creators":["Radhakrishnan, Devikrishna"],"institution":"University of Illinois at Urbana-Champaign","degree_name":"M.S.","degree_level":"Thesis","degree_discipline":"Computer Science","degree_department":null,"school":null,"contributors":["Mohan, Sibin","Bates, Adam"],"advisors":[],"committee_chairs":[],"committee_members":[],"year":2023,"date_issued":"2023-05","date_published":"2023-05","updated_at":"2026-07-22T22:24:57Z","subjects":["Container","Migration","Criu","Podman","Iot","Real-time","Edge Server"],"languages":["en","eng"],"rights":["Copyright 2023 Devikrishna Radhakrishnan"],"rights_urls":[],"identifier_entries":[]},"links":{"outbound_url":"https://hdl.handle.net/2142/120454","outbound_label":"Handle","outbound_source":"dc:identifier"},"metadata_groups":[{"id":"people","label":"People","entries":[{"key":"dc:contributor","label":"Contributor","values":["Mohan, Sibin","Bates, Adam"]},{"key":"dc:creator","label":"Author","values":["Radhakrishnan, Devikrishna"]}]},{"id":"academic_context","label":"Academic Context","entries":[{"key":"dc:date","label":"Dc Date","values":["2023-05","2023-05-03"]},{"key":"dc:type","label":"Dc Type","values":["text"]},{"key":"thesis:degree_discipline","label":"Discipline","values":["Computer Science"]},{"key":"thesis:degree_level","label":"Degree Level","values":["Thesis"]},{"key":"thesis:degree_name","label":"Degree Name","values":["M.S."]},{"key":"thesis:institution_name","label":"Thesis Institution Name","values":["University of Illinois at Urbana-Champaign"]}]},{"id":"subjects_keywords","label":"Subjects and Keywords","entries":[{"key":"dc:subject","label":"Dc Subject","values":["Container","Migration","Criu","Podman","Iot","Real-time","Edge Server"]}]},{"id":"language_rights","label":"Language and Rights","entries":[{"key":"dc:language","label":"Dc Language","values":["en","eng"]},{"key":"dc:rights","label":"Dc Rights","values":["Copyright 2023 Devikrishna Radhakrishnan"]}]},{"id":"identifiers","label":"Identifiers","entries":[{"key":"dc:identifier","label":"Identifier","values":["https://hdl.handle.net/2142/120454"]}]},{"id":"additional","label":"Additional Metadata","entries":[{"key":"dc:description","label":"Description","values":["Submission published under a 24 month embargo labeled 'U of I Access', the embargo will last until 2025-05-01","The student, Devikrishna Radhakrishnan, accepted the attached license on 2023-05-02 at 19:13.","The student, Devikrishna Radhakrishnan, submitted this Thesis for approval on 2023-05-02 at 22:22.","This Thesis was approved for publication on 2023-05-03 at 09:28.","DSpace SAF Submission Ingestion Package generated from Vireo submission #19305 on 2023-09-01 at 17:15:53","IoT and cyber-physical applications, such as collaborative robots, autonomous transport systems, etc., often have high variability in user location, server loads and network conditions. Such systems can use edge computing for faster and more reliable computational services. With the additional constraints of timing guarantee and predictability brought in by the real-time computational needs of these applications, resource assignment and load balancing must be carried out in real-time. Real-time computations can be run inside containers on the edge servers to facilitate this and to avail the benefits of easy portability. However, it is often difficult to achieve reliable performance with transient load spikes at edge servers as well as the mobile nature of the application itself (e.g., autonomous vehicles offloading compute onto edge servers while on the move). Therefore, to maintain QoS levels, it becomes necessary to migrate the computation to a different, more suitable edge server several times throughout the application runtime. Hence, reducing the live migration time of a container running real-time computations becomes critical. The state-of-the-art container migration approach using CRIU (Checkpoint Restore in Userspace) incurs high migration costs leading to significant application downtimes, which makes it unsuitable for real-time applications. This thesis investigates the container checkpoint and restore pipeline (handled by CRIU) and improves upon it by decoupling fundamentally independent operations enabling their parallel execution, resulting in a real-time ready live migration framework. In addition, the framework achieves fault tolerance against network and operational failures (e.g., in the checkpoint/restore phase) by replicating migration to multiple potential destination edge servers. Evaluation of the framework using two real-time benchmark applications: 360°video and Openface, showcases a reduction in live migration time by ∼[8-65]% across scenarios."]},{"key":"dc:format","label":"Dc Format","values":["application/pdf"]},{"key":"dc:title","label":"Title","values":["Live migration of real-time containers"]}]}],"canonical_facts":{"dc:contributor":["Mohan, Sibin","Bates, Adam"],"dc:creator":["Radhakrishnan, Devikrishna"],"dc:date":["2023-05","2023-05-03"],"dc:description":["Submission published under a 24 month embargo labeled 'U of I Access', the embargo will last until 2025-05-01","The student, Devikrishna Radhakrishnan, accepted the attached license on 2023-05-02 at 19:13.","The student, Devikrishna Radhakrishnan, submitted this Thesis for approval on 2023-05-02 at 22:22.","This Thesis was approved for publication on 2023-05-03 at 09:28.","DSpace SAF Submission Ingestion Package generated from Vireo submission #19305 on 2023-09-01 at 17:15:53","IoT and cyber-physical applications, such as collaborative robots, autonomous transport systems, etc., often have high variability in user location, server loads and network conditions. Such systems can use edge computing for faster and more reliable computational services. With the additional constraints of timing guarantee and predictability brought in by the real-time computational needs of these applications, resource assignment and load balancing must be carried out in real-time. Real-time computations can be run inside containers on the edge servers to facilitate this and to avail the benefits of easy portability. However, it is often difficult to achieve reliable performance with transient load spikes at edge servers as well as the mobile nature of the application itself (e.g., autonomous vehicles offloading compute onto edge servers while on the move). Therefore, to maintain QoS levels, it becomes necessary to migrate the computation to a different, more suitable edge server several times throughout the application runtime. Hence, reducing the live migration time of a container running real-time computations becomes critical. The state-of-the-art container migration approach using CRIU (Checkpoint Restore in Userspace) incurs high migration costs leading to significant application downtimes, which makes it unsuitable for real-time applications. This thesis investigates the container checkpoint and restore pipeline (handled by CRIU) and improves upon it by decoupling fundamentally independent operations enabling their parallel execution, resulting in a real-time ready live migration framework. In addition, the framework achieves fault tolerance against network and operational failures (e.g., in the checkpoint/restore phase) by replicating migration to multiple potential destination edge servers. Evaluation of the framework using two real-time benchmark applications: 360°video and Openface, showcases a reduction in live migration time by ∼[8-65]% across scenarios."],"dc:format":["application/pdf"],"dc:identifier":["https://hdl.handle.net/2142/120454"],"dc:language":["en","eng"],"dc:rights":["Copyright 2023 Devikrishna Radhakrishnan"],"dc:subject":["Container","Migration","Criu","Podman","Iot","Real-time","Edge Server"],"dc:title":["Live migration of real-time containers"],"dc:type":["text"],"thesis:degree_discipline":["Computer Science"],"thesis:degree_level":["Thesis"],"thesis:degree_name":["M.S."],"thesis:institution_name":["University of Illinois at Urbana-Champaign"]},"updated_at":"2026-07-22T22:24:57Z"}