Withdraw
Loading…
Diverse partial memory replication
Lefever, Ryan M.
Loading…
Permalink
https://hdl.handle.net/2142/24042
Description
- Title
- Diverse partial memory replication
- Author(s)
- Lefever, Ryan M.
- Issue Date
- 2011-05-25T15:05:32Z
- Director of Research (if dissertation) or Advisor (if thesis)
- Sanders, William H.
- Adve, Vikram S.
- Doctoral Committee Chair(s)
- Sanders, William H.
- Committee Member(s)
- Adve, Vikram S.
- Nicol, David M.
- Patel, Sanjay J.
- Department of Study
- Electrical & Computer Eng
- Discipline
- Electrical & Computer Engr
- Degree Granting Institution
- University of Illinois at Urbana-Champaign
- Degree Name
- Ph.D.
- Degree Level
- Dissertation
- Date of Ingest
- 2011-05-25T15:05:32Z
- Keyword(s)
- diverse partial memory replication
- software memory errors
- memory safety
- software diversity
- replication
- partial replication
- fault injection
- experimental evaluation
- Abstract
- An important approach for software dependability is the use of diversity to detect and/or tolerate errors. We develop and evaluate an approach for automated program diversity called Diverse Partial Memory Replication (DPMR), aimed at detecting memory safety errors. DPMR is an automatic compiler transformation that replicates some subset of an executable's data memory and applies one or more diversity transformations to the replica. DPMR can detect any kind of memory safety error in any part of a program's data memory. Moreover, DPMR is novel because it uses partial replication within a single address space, replicating (and comparing) only a subset of a program's memory. We propose and evaluate two strategies for handling pointers stored in memory, a key challenge to DPMR. We also perform a detailed study of the diversity mechanisms and state comparison policies in DPMR (a first of its kind for such diversity approaches), which is valuable for exploiting the high flexibility of DPMR. Finally, we explore the use of Data Structure Analysis to eliminate nearly all restrictions on input programs that would otherwise be necessary.
- Graduation Semester
- 2011-05
- Permalink
- http://hdl.handle.net/2142/24042
- Copyright and License Information
- Copyright 2011 Ryan M. Lefever
Owning Collections
Graduate Dissertations and Theses at Illinois PRIMARY
Graduate Theses and Dissertations at IllinoisDissertations and Theses - Electrical and Computer Engineering
Dissertations and Theses in Electrical and Computer EngineeringManage Files
Loading…
Edit Collection Membership
Loading…
Edit Metadata
Loading…
Edit Properties
Loading…
Embargoes
Loading…