2011
DOI: 10.1007/978-3-642-25141-2_2
|View full text |Cite
|
Sign up to set email alerts
|

REASSURE: A Self-contained Mechanism for Healing Software Using Rescue Points

Abstract: Abstract. Software errors are frequently responsible for the limited availability of Internet Services, loss of data, and many security compromises. Self-healing using rescue points (RPs) is a mechanism that can be used to recover software from unforeseen errors until a more permanent remedy, like a patch or update, is available. We present RE-ASSURE, a self-contained mechanism for recovering from such errors using RPs. Essentially, RPs are existing code locations that handle certain anticipated errors in the … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
17
0

Year Published

2012
2012
2022
2022

Publication Types

Select...
5
2
1

Relationship

2
6

Authors

Journals

citations
Cited by 19 publications
(17 citation statements)
references
References 22 publications
(19 reference statements)
0
17
0
Order By: Relevance
“…Despite some previous work having addressed the problem of repairing applications at runtime by changing them dynamically [19][20] [21], none of them is generic, provides full recovery of applications and guarantees application correctness after recovery. By contrast, reboot-based techniques have shown a singular ability for overcoming transient failures.…”
Section: Problem Statementmentioning
confidence: 99%
“…Despite some previous work having addressed the problem of repairing applications at runtime by changing them dynamically [19][20] [21], none of them is generic, provides full recovery of applications and guarantees application correctness after recovery. By contrast, reboot-based techniques have shown a singular ability for overcoming transient failures.…”
Section: Problem Statementmentioning
confidence: 99%
“…Self-healing (or self-fixing, self-repairing) software such as the Network Worm Vaccine Architecture [27,43,60], ClearView [41], and SHADOWS [59], aims to fix itself when something monitored goes wrong. However, runtime protection or monitoring mechanisms are often too expensive in practice to be applied in large scale.…”
Section: Self-healing Softwarementioning
confidence: 99%
“…The protection mechanisms that CSSH will enable include REASSURE [3], Write-Read Integrity Testing (WRIT), stack/heap buffer overflow protection, number handling vulnerability masking (divide-by-zero, integer overflow/underflow, etc. ), NULL pointer protection, Control Flow Integrity (CFI) [8], and limited race condition detection/avoidance.…”
Section: B Cssh: Collaborative Self-healing and Service Hardeningmentioning
confidence: 99%
“…Both components can be targeted to specific applications (or even portions of an application), and can share information to coordinate cloud-wide protection. The DMCC provides anomaly detection capabilities (both for use with CSSH, and as a fallback detector); it also gathers information that can be used to improved the functionality of other mechanisms (especially CSSH and CSIFT), e.g., identification of rescue points for use in self-healing [3]. MiSS and DREME provide code migration and containment capabilities, and Evade provides data migration capabilitiesall these are meant to be used both proactively (as a "moving target" defense) and reactively (in response to a detected compromise).…”
Section: Introductionmentioning
confidence: 99%