Practical dynamic software updating for C
Software updates typically require stop** and restarting an application, but many systems
cannot afford to halt service, or would prefer not to. Dynamic software updating (DSU) …
cannot afford to halt service, or would prefer not to. Dynamic software updating (DSU) …
Ksplice: Automatic rebootless kernel updates
J Arnold, MF Kaashoek - Proceedings of the 4th ACM European …, 2009 - dl.acm.org
Ksplice allows system administrators to apply patches to their operating system kernels
without rebooting. Unlike previous hot update systems, Ksplice operates at the object code …
without rebooting. Unlike previous hot update systems, Ksplice operates at the object code …
Theseus: an experiment in operating system structure and state management
This paper describes an operating system (OS) called Theseus. Theseus is the result of
multi-year experimentation to redesign and improve OS modularity by reducing the states …
multi-year experimentation to redesign and improve OS modularity by reducing the states …
k-ary n-trees: High performance networks for massively parallel architectures
F Petrini, M Vanneschi - Proceedings 11th international …, 1997 - ieeexplore.ieee.org
The past few years have seen a rise in popularity of massively parallel architectures that use
fat-trees as their interconnection networks. In this paper we study the communication …
fat-trees as their interconnection networks. In this paper we study the communication …
Improving the reliability of commodity operating systems
Despite decades of research in extensible operating system technology, extensions such as
device drivers remain a significant cause of system failures. In Windows XP, for example …
device drivers remain a significant cause of system failures. In Windows XP, for example …
Dynamic software updates: a VM-centric approach
Software evolves to fix bugs and add features. Stop** and restarting programs to apply
changes is inconvenient and often costly. Dynamic software updating (DSU) addresses this …
changes is inconvenient and often costly. Dynamic software updating (DSU) addresses this …
Polus: A powerful live updating system
This paper presents POLUS, a software maintenance tool capable of iteratively evolving
running software into newer versions. POLUS's primary goal is to increase the dependability …
running software into newer versions. POLUS's primary goal is to increase the dependability …
Methods, media and systems for responding to a denial of service attack
Methods, media and systems for responding to a Denial of Service (DoS) attack are
provided. In some embodiments, a method includes detecting a DoS attack, migrating one or …
provided. In some embodiments, a method includes detecting a DoS attack, migrating one or …
K42: building a complete operating system
O Krieger, M Auslander, B Rosenburg… - ACM SIGOPS …, 2006 - dl.acm.org
K42 is one of the few recent research projects that is examining operating system design
structure issues in the context of new whole-system design. K42 is open source and was …
structure issues in the context of new whole-system design. K42 is open source and was …
[PDF][PDF] Immediate Multi-Threaded Dynamic Software Updates Using Stack Reconstruction.
K Makris, RA Bazzi - USENIX annual technical conference, 2009 - usenix.org
We propose a new approach for dynamic software updates. This approach allows updating
applications that until now could not be updated at runtime at all or could be updated but …
applications that until now could not be updated at runtime at all or could be updated but …