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
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
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
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  , sandboxing  , multi-version execution  , program optimisation ...doi:10.1007/s10009-021-00644-w fatcat:t3wufyp2rzga5dpi3xhykbmski
A multi-version execution approach based DSU system, called MVEDSUA, was also proposed by L. Pina et al.  (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