Enhanced operating system security through efficient and fine-grained address space randomization
C Giuffrida, A Kuijsten, AS Tanenbaum - 21st USENIX Security …, 2012 - usenix.org
In recent years, the deployment of many application-level countermeasures against memory
errors and the increasing number of vulnerabilities discovered in the kernel has fostered a …
errors and the increasing number of vulnerabilities discovered in the kernel has fostered a …
Practical dynamic software updating for C
Software updates typically require stopping 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) …
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 …
Dynamic software updates: a VM-centric approach
S Subramanian, M Hicks, KS McKinley - Proceedings of the 30th ACM …, 2009 - dl.acm.org
Software evolves to fix bugs and add features. Stopping 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 …
Dynamic software updating: a systematic mapping study
Dynamic software updating (DSU) is shifting gears to modify software systems without a halt.
Even though extensive research has been conducted on DSU, it is necessary to synthesise …
Even though extensive research has been conducted on DSU, it is necessary to synthesise …
3d layoutcrf for multi-view object class recognition and segmentation
We introduce an approach to accurately detect and segment partially occluded objects in
various viewpoints and scales. Our main contribution is a novel framework for combining …
various viewpoints and scales. Our main contribution is a novel framework for combining …
Failure sketching: A technique for automated root cause diagnosis of in-production failures
Developers spend a lot of time searching for the root causes of software failures. For this,
they traditionally try to reproduce those failures, but unfortunately many failures are so hard …
they traditionally try to reproduce those failures, but unfortunately many failures are so hard …
[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 …
[PDF][PDF] HERA: Hotpatching of Embedded Real-time Applications.
Memory corruption attacks are a pre-dominant attack vector against IoT devices. Simply
updating vulnerable IoT software is not always possible due to unacceptable downtime and …
updating vulnerable IoT software is not always possible due to unacceptable downtime and …
Safe and timely updates to multi-threaded programs
Many dynamic updating systems have been developed that enable a program to be patched
while it runs, to fix bugs or add new features. This paper explores techniques for supporting …
while it runs, to fix bugs or add new features. This paper explores techniques for supporting …