{"id":{"repo_id":"uiuc","oai_identifier":"oai:www.ideals.illinois.edu:2142/120413"},"canonical_url":"https://search.dev.ndltd.org/etd/uiuc/oai:www.ideals.illinois.edu:2142/120413","repository":{"repo_id":"uiuc","name":"University of Illinois - Urbana-Champaign","base_url":"https://www.ideals.illinois.edu/oai-pmh"},"display":{"title":"Towards application recoverability atop cloud-native storage","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":["Luo, Wenqing"],"institution":"University of Illinois at Urbana-Champaign","degree_name":"M.S.","degree_level":"Thesis","degree_discipline":"Computer Science","degree_department":null,"school":null,"contributors":["Xu, Tianyin","Ganesan, Aishwarya","Alagappan, Ramnatthan"],"advisors":[],"committee_chairs":[],"committee_members":[],"year":2023,"date_issued":"2023-05","date_published":"2023-05","updated_at":"2026-07-22T22:24:57Z","subjects":["Cloud System","Disaggregated Storage","Recoverability"],"languages":["en","eng"],"rights":["Copyright 2023 Wenqing Luo"],"rights_urls":[],"identifier_entries":[]},"links":{"outbound_url":"https://hdl.handle.net/2142/120413","outbound_label":"Handle","outbound_source":"dc:identifier"},"metadata_groups":[{"id":"people","label":"People","entries":[{"key":"dc:contributor","label":"Contributor","values":["Xu, Tianyin","Ganesan, Aishwarya","Alagappan, Ramnatthan"]},{"key":"dc:creator","label":"Author","values":["Luo, Wenqing"]}]},{"id":"academic_context","label":"Academic Context","entries":[{"key":"dc:date","label":"Dc Date","values":["2023-05","2023-04-26"]},{"key":"dc:type","label":"Dc Type","values":["text","Thesis"]},{"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":["Cloud System","Disaggregated Storage","Recoverability"]}]},{"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 Wenqing Luo"]}]},{"id":"identifiers","label":"Identifiers","entries":[{"key":"dc:identifier","label":"Identifier","values":["https://hdl.handle.net/2142/120413"]}]},{"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, Wenqing Luo, accepted the attached license on 2023-04-24 at 14:13.","The student, Wenqing Luo, submitted this Thesis for approval on 2023-04-24 at 14:27.","This Thesis was approved for publication on 2023-04-26 at 15:05.","DSpace SAF Submission Ingestion Package generated from Vireo submission #19140 on 2023-09-01 at 17:14:47","Cloud-native applications, designed specifically for cloud environments, rely heavily on disaggregated storage services to manage their persistent state. These storage services enable applications to recover their state after failures, ensuring data durability and application availability. However, this thesis poses a critical question: can cloud-native applications consistently and correctly recover after experiencing failures? To investigate this, we have conducted preliminary research focusing on applications built on top of disaggregated file services. Our main finding reveals that storage services demonstrate various post-failure behaviors, leading to unexpected states after application failures. These unpredictable states can cause severe consequences, such as data loss and application unavailability. We have identified that subtle interactions between the application and the storage service can significantly impact an application’s recoverability. Given the importance of recoverability in cloud-native applications, we aim to bring attention to this issue and outline the steps and vision to address it. In this thesis, we delve into understanding the interactions between applications and storage services, identifying post-failure behaviors exhibited by storage services, and uncovering application vulnerabilities based on the post-failure behaviors examined. Additionally, we developed an automated tool to emulate post-failure behaviors in application persistence protocols and detect recoverability issues. Upon examining four applications atop two disaggregated file services, we identified vulnerabilities in all applications, resulting from the post-failure behaviors of the storage services. Our automated tool successfully reproduces all discovered vulnerabilities, and we aim to enhance the tool and apply it to more applications to uncover further vulnerabilities. Ultimately, our research seeks to contribute to the growing body of knowledge on cloudnative applications and their recoverability, ensuring the development of more reliable, resilient, and fault-tolerant systems within the cloud."]},{"key":"dc:format","label":"Dc Format","values":["application/pdf"]},{"key":"dc:title","label":"Title","values":["Towards application recoverability atop cloud-native storage"]}]}],"canonical_facts":{"dc:contributor":["Xu, Tianyin","Ganesan, Aishwarya","Alagappan, Ramnatthan"],"dc:creator":["Luo, Wenqing"],"dc:date":["2023-05","2023-04-26"],"dc:description":["Submission published under a 24 month embargo labeled 'U of I Access', the embargo will last until 2025-05-01","The student, Wenqing Luo, accepted the attached license on 2023-04-24 at 14:13.","The student, Wenqing Luo, submitted this Thesis for approval on 2023-04-24 at 14:27.","This Thesis was approved for publication on 2023-04-26 at 15:05.","DSpace SAF Submission Ingestion Package generated from Vireo submission #19140 on 2023-09-01 at 17:14:47","Cloud-native applications, designed specifically for cloud environments, rely heavily on disaggregated storage services to manage their persistent state. These storage services enable applications to recover their state after failures, ensuring data durability and application availability. However, this thesis poses a critical question: can cloud-native applications consistently and correctly recover after experiencing failures? To investigate this, we have conducted preliminary research focusing on applications built on top of disaggregated file services. Our main finding reveals that storage services demonstrate various post-failure behaviors, leading to unexpected states after application failures. These unpredictable states can cause severe consequences, such as data loss and application unavailability. We have identified that subtle interactions between the application and the storage service can significantly impact an application’s recoverability. Given the importance of recoverability in cloud-native applications, we aim to bring attention to this issue and outline the steps and vision to address it. In this thesis, we delve into understanding the interactions between applications and storage services, identifying post-failure behaviors exhibited by storage services, and uncovering application vulnerabilities based on the post-failure behaviors examined. Additionally, we developed an automated tool to emulate post-failure behaviors in application persistence protocols and detect recoverability issues. Upon examining four applications atop two disaggregated file services, we identified vulnerabilities in all applications, resulting from the post-failure behaviors of the storage services. Our automated tool successfully reproduces all discovered vulnerabilities, and we aim to enhance the tool and apply it to more applications to uncover further vulnerabilities. Ultimately, our research seeks to contribute to the growing body of knowledge on cloudnative applications and their recoverability, ensuring the development of more reliable, resilient, and fault-tolerant systems within the cloud."],"dc:format":["application/pdf"],"dc:identifier":["https://hdl.handle.net/2142/120413"],"dc:language":["en","eng"],"dc:rights":["Copyright 2023 Wenqing Luo"],"dc:subject":["Cloud System","Disaggregated Storage","Recoverability"],"dc:title":["Towards application recoverability atop cloud-native storage"],"dc:type":["text","Thesis"],"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"}