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 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 …
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 …
Safe and automatic live update for operating systems
C Giuffrida, A Kuijsten, AS Tanenbaum - ACM Sigplan Notices, 2013 - dl.acm.org
Increasingly many systems have to run all the time with no downtime allowed. Consider, for
example, systems controlling electric power plants and e-banking servers. Nevertheless …
example, systems controlling electric power plants and e-banking servers. Nevertheless …
Kitsune: Efficient, general-purpose dynamic software updating for C
Dynamic software updating (DSU) systems allow programs to be updated while running,
thereby permitting developers to add features and fix bugs without downtime. This paper …
thereby permitting developers to add features and fix bugs without downtime. This paper …
Version-consistent dynamic reconfiguration of component-based distributed systems
There is an increasing demand for the runtime reconfiguration of distributed systems in
response to changing environments and evolving requirements. Reconfiguration must be …
response to changing environments and evolving requirements. Reconfiguration must be …
Dynamic code evolution for Java
Dynamic code evolution is a technique to update a program while it is running. In an object-
oriented language such as Java, this can be seen as replacing a set of classes by new …
oriented language such as Java, this can be seen as replacing a set of classes by new …
A survey of dynamic software updating
H Seifzadeh, H Abolhassani… - Journal of Software …, 2013 - Wiley Online Library
Application update at run‐time remains a challenging issue in software engineering. There
are many techniques with different evaluation metrics, resulting in different behaviours in the …
are many techniques with different evaluation metrics, resulting in different behaviours in the …
Method, computer program product, and system for non-blocking dynamic update of statically typed class-based object-oriented software
AR Gregersen, M Rasmussen… - US Patent 8,707,287, 2014 - Google Patents
(57) ABSTRACT A method, computer program product, and system for non blocking
dynamic update of statically-typed class-based object-oriented Software executing as byte …
dynamic update of statically-typed class-based object-oriented Software executing as byte …
Mvedsua: Higher availability dynamic software updates via multi-version execution
Dynamic Software Updating (DSU) is a technique for patching stateful software without
shutting it down, which enables both timely updates and non-stop service. Unfortunately …
shutting it down, which enables both timely updates and non-stop service. Unfortunately …