Memory Overflow Protection for Embedded Systems using Run-time Checks, Reuse and Compression

dc.contributor.advisorBarua, Rajeev Ken_US
dc.contributor.authorBiswas, Surupaen_US
dc.contributor.departmentElectrical Engineeringen_US
dc.contributor.publisherDigital Repository at the University of Marylanden_US
dc.contributor.publisherUniversity of Maryland (College Park, Md.)en_US
dc.date.accessioned2004-08-27T05:37:27Z
dc.date.available2004-08-27T05:37:27Z
dc.date.issued2004-08-11en_US
dc.description.abstractOut-of-memory errors are a serious source of unreliability in embedded systems. This is because embedded systems typically do not have hard disks and hence, no swap-space and in case of an out-of-memory error the application simply crashes. Further, in most cases protection from virtual memory is absent. Thus, the fact that a segment has exceeded its bound is not even detected and no pre-crash remedial action is possible. This work improves reliability in two ways. First, it proposes a low-overhead scheme of run-time checks which enables detection of out-of-memory errors and hence, allows the designer to incorporate system-specific remedial action. Second, it proposes five techniques to grow the stack or heap, after it is out of memory, into previously un-utilized space such as dead variables and space freed by compressing live variables. These techniques can avoid the out-of-memory error if the space recovered is enough to complete execution.en_US
dc.format.extent607568 bytes
dc.format.mimetypeapplication/pdf
dc.identifier.urihttp://hdl.handle.net/1903/1825
dc.language.isoen_US
dc.subject.pqcontrolledEngineering, Electronics and Electricalen_US
dc.subject.pqcontrolledComputer Scienceen_US
dc.subject.pquncontrolledout-of-memory errorsen_US
dc.subject.pquncontrolledreliabilityen_US
dc.subject.pquncontrolledstack overflowen_US
dc.subject.pquncontrolledheap overflowen_US
dc.subject.pquncontrolleddata compressionen_US
dc.subject.pquncontrolledruntime checksen_US
dc.titleMemory Overflow Protection for Embedded Systems using Run-time Checks, Reuse and Compressionen_US
dc.typeThesisen_US

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
umi-umd-1813.pdf
Size:
593.33 KB
Format:
Adobe Portable Document Format