{"id":{"repo_id":"uiuc","oai_identifier":"oai:www.ideals.illinois.edu:2142/80844"},"canonical_url":"https://search.dev.ndltd.org/etd/uiuc/oai:www.ideals.illinois.edu:2142/80844","repository":{"repo_id":"uiuc","name":"University of Illinois - Urbana-Champaign","base_url":"https://www.ideals.illinois.edu/oai-pmh"},"display":{"title":"A Process Architecture and Runtime Environment for Dependable Distributed Applications","abstract":"\"This thesis introduces the theory behind (1) the construction of ARMOR processes and (2) the behavior of ARMOR processes during runtime. Reconfigurability properties of the ARMOR architecture are examined, including the ability to establish criteria that must be satisfied for a proposed reconfiguration to be considered \"\"safe\"\" with respect to the current ARMOR's configuration. Next, this thesis describes the SIFT environment constructed from ARMOR processes, including an in-depth case study in which the SIFT environment is used to protect spaceborne, scientific applications for the Jet Propulsion Laboratory (JPL). Error injection experiments validate the SIFT environment's ability to recover not only from user application errors, but also ARMOR errors as well. Finally, five other case studies illustrate how the ARMOR-based SIFT environment provides fault tolerance to user applications from several different domains, each requiring a different set of fault tolerance mechanisms to achieve its desired level of dependability.\"","abstract_html":"&quot;This thesis introduces the theory behind (1) the construction of ARMOR processes and (2) the behavior of ARMOR processes during runtime. Reconfigurability properties of the ARMOR architecture are examined, including the ability to establish criteria that must be satisfied for a proposed reconfiguration to be considered &quot;&quot;safe&quot;&quot; with respect to the current ARMOR&#x27;s configuration. Next, this thesis describes the SIFT environment constructed from ARMOR processes, including an in-depth case study in which the SIFT environment is used to protect spaceborne, scientific applications for the Jet Propulsion Laboratory (JPL). Error injection experiments validate the SIFT environment&#x27;s ability to recover not only from user application errors, but also ARMOR errors as well. Finally, five other case studies illustrate how the ARMOR-based SIFT environment provides fault tolerance to user applications from several different domains, each requiring a different set of fault tolerance mechanisms to achieve its desired level of dependability.&quot;","abstract_has_math":false,"creators":["Whisnant, Keith Allen"],"institution":"University of Illinois at Urbana-Champaign","degree_name":"Ph.D.","degree_level":"Dissertation","degree_discipline":"Electrical Engineering","degree_department":null,"school":null,"contributors":["Iyer, Ravi"],"advisors":[],"committee_chairs":[],"committee_members":[],"year":2015,"date_issued":"2015-09-25T20:08:27Z","date_published":"2015-09-25T20:08:27Z","updated_at":"2026-07-22T22:26:15Z","subjects":["Computer Science"],"languages":["eng"],"rights":[],"rights_urls":[],"identifier_entries":[{"key":"dc:identifier","label":"Identifier","values":["(MiAaPQ)AAI3101993"],"render_values":[{"text":"(MiAaPQ)AAI3101993","href":null,"code":true}]}]},"links":{"outbound_url":"http://hdl.handle.net/2142/80844","outbound_label":"Handle","outbound_source":"dc:identifier"},"metadata_groups":[{"id":"people","label":"People","entries":[{"key":"dc:contributor","label":"Contributor","values":["Iyer, Ravi"]},{"key":"dc:creator","label":"Author","values":["Whisnant, Keith Allen"]}]},{"id":"academic_context","label":"Academic Context","entries":[{"key":"dc:date","label":"Dc Date","values":["2015-09-25T20:08:27Z","10000-01-01","2003"]},{"key":"dc:type","label":"Dc Type","values":["text"]},{"key":"thesis:degree_discipline","label":"Discipline","values":["Electrical Engineering"]},{"key":"thesis:degree_level","label":"Degree Level","values":["Dissertation"]},{"key":"thesis:degree_name","label":"Degree Name","values":["Ph.D."]},{"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":["Computer Science"]}]},{"id":"language_rights","label":"Language and Rights","entries":[{"key":"dc:language","label":"Dc Language","values":["eng"]}]},{"id":"identifiers","label":"Identifiers","entries":[{"key":"dc:identifier","label":"Identifier","values":["http://hdl.handle.net/2142/80844","(MiAaPQ)AAI3101993"]}]},{"id":"additional","label":"Additional Metadata","entries":[{"key":"dc:description","label":"Description","values":["\"This thesis introduces the theory behind (1) the construction of ARMOR processes and (2) the behavior of ARMOR processes during runtime. Reconfigurability properties of the ARMOR architecture are examined, including the ability to establish criteria that must be satisfied for a proposed reconfiguration to be considered \"\"safe\"\" with respect to the current ARMOR's configuration. Next, this thesis describes the SIFT environment constructed from ARMOR processes, including an in-depth case study in which the SIFT environment is used to protect spaceborne, scientific applications for the Jet Propulsion Laboratory (JPL). Error injection experiments validate the SIFT environment's ability to recover not only from user application errors, but also ARMOR errors as well. Finally, five other case studies illustrate how the ARMOR-based SIFT environment provides fault tolerance to user applications from several different domains, each requiring a different set of fault tolerance mechanisms to achieve its desired level of dependability.\"","Made available in DSpace on 2015-09-25T20:08:27Z (GMT). No. of bitstreams: 2 license.txt: 4848 bytes, checksum: 96035ab3f5e1c23cc7138a224ce498bd (MD5) 3101993.pdf: 12934159 bytes, checksum: 44ba4cd2f644fc463987f5a9cd9ce1c1 (MD5) Previous issue date: 2003","Embargo set by: Seth Robbins for item 82126 Lift date: Forever Reason: Restricted to the U of I community idenfinitely during batch ingest of legacy ETDs","Restricted to the U of I community idenfinitely during batch ingest of legacy ETDs","U of I Only","227 p.","Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 2003."]},{"key":"dc:title","label":"Title","values":["A Process Architecture and Runtime Environment for Dependable Distributed Applications"]}]}],"canonical_facts":{"dc:contributor":["Iyer, Ravi"],"dc:creator":["Whisnant, Keith Allen"],"dc:date":["2015-09-25T20:08:27Z","10000-01-01","2003"],"dc:description":["\"This thesis introduces the theory behind (1) the construction of ARMOR processes and (2) the behavior of ARMOR processes during runtime. Reconfigurability properties of the ARMOR architecture are examined, including the ability to establish criteria that must be satisfied for a proposed reconfiguration to be considered \"\"safe\"\" with respect to the current ARMOR's configuration. Next, this thesis describes the SIFT environment constructed from ARMOR processes, including an in-depth case study in which the SIFT environment is used to protect spaceborne, scientific applications for the Jet Propulsion Laboratory (JPL). Error injection experiments validate the SIFT environment's ability to recover not only from user application errors, but also ARMOR errors as well. Finally, five other case studies illustrate how the ARMOR-based SIFT environment provides fault tolerance to user applications from several different domains, each requiring a different set of fault tolerance mechanisms to achieve its desired level of dependability.\"","Made available in DSpace on 2015-09-25T20:08:27Z (GMT). No. of bitstreams: 2 license.txt: 4848 bytes, checksum: 96035ab3f5e1c23cc7138a224ce498bd (MD5) 3101993.pdf: 12934159 bytes, checksum: 44ba4cd2f644fc463987f5a9cd9ce1c1 (MD5) Previous issue date: 2003","Embargo set by: Seth Robbins for item 82126 Lift date: Forever Reason: Restricted to the U of I community idenfinitely during batch ingest of legacy ETDs","Restricted to the U of I community idenfinitely during batch ingest of legacy ETDs","U of I Only","227 p.","Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 2003."],"dc:identifier":["http://hdl.handle.net/2142/80844","(MiAaPQ)AAI3101993"],"dc:language":["eng"],"dc:subject":["Computer Science"],"dc:title":["A Process Architecture and Runtime Environment for Dependable Distributed Applications"],"dc:type":["text"],"thesis:degree_discipline":["Electrical Engineering"],"thesis:degree_level":["Dissertation"],"thesis:degree_name":["Ph.D."],"thesis:institution_name":["University of Illinois at Urbana-Champaign"]},"updated_at":"2026-07-22T22:26:15Z"}