A copy of this work was available on the public web and has been preserved in the Wayback Machine. The capture dates from 2020; you can also visit the original URL.
The file type is application/pdf
.
Filters
This paper makes the key observation that both problems can be addressed by employing Multi-Version Execution (MVE). ...
Dynamic Software Updating (DSU) is a technique for patching stateful software without shutting it down, which enables both timely updates and non-stop service. ...
Dynamic Software Updating Dynamic Software Updating (DSU) is a solution to the problem of upgrading a running, stateful process. ...
doi:10.1145/3297858.3304063
dblp:conf/asplos/PinaA0C19
fatcat:sadoko3bizgcppcf4ewallfswu
Runtime Software Patching: Taxonomy, Survey and Future Directions
[article]
2022
arXiv
pre-print
Due to modern software systems' high variance and heterogeneity, no universal solutions are available or proposed to deploy and execute patches at runtime. ...
Existing runtime software patching solutions focus on specific cases, scenarios, programming languages and operating systems. ...
A common way to achieve process-level patching is the usage of multi-version execution techniques [5, 46] . ...
arXiv:2203.12132v1
fatcat:bodn5nybqrf4nhkihhqnwxckfi
SaBRe: load-time selective binary rewriting
2022
International Journal on Software Tools for Technology Transfer (STTT)
We developed two backends—for and —which were used to implement three plugins: a fast system call tracer, a multi-version executor, and a fault injector. ...
Multi-version execution Multi-version execution (MVX) is a paradigm in which multiple versions of a program are run concurrently, with their execution synchronised and virtualised to appear as a single ...
Introduction Binary rewriting is widely used to implement security and reliability techniques, such as software fault isolation [68] , sandboxing [67] , multi-version execution [26] , program optimisation ...
doi:10.1007/s10009-021-00644-w
fatcat:t3wufyp2rzga5dpi3xhykbmski
PhD Thesis: Quarantine-mode based Live Patching for Zero Downtime Safety-critical Systems
2019
unpublished
A multi-version execution approach based DSU system, called MVEDSUA, was also proposed by L. Pina et al. [157] (in collaboration with A. Andronidis, M. Hicks, the author of DLpop, and C. ...
Dynamic Software Updates A Dynamic Software Update (DSU) consist on updating a computer program while it is being executed without the need of a restart. ...
doi:10.13140/rg.2.2.10662.68160
fatcat:qoewi7hgkzh6tjkfw2my6dbxoe