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 …

Dynamic software updating: a systematic mapping study

BH Ahmed, SP Lee, MT Su, A Zakari - IET Software, 2020 - Wiley Online Library
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 …

Safe and timely updates to multi-threaded programs

I Neamtiu, M Hicks - Proceedings of the 30th ACM SIGPLAN Conference …, 2009 - dl.acm.org
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 …

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 …

Kitsune: Efficient, general-purpose dynamic software updating for C

CM Hayden, EK Smith, M Denchev, M Hicks… - Proceedings of the …, 2012 - dl.acm.org
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 …

Version-consistent dynamic reconfiguration of component-based distributed systems

X Ma, L Baresi, C Ghezzi… - Proceedings of the 19th …, 2011 - dl.acm.org
There is an increasing demand for the runtime reconfiguration of distributed systems in
response to changing environments and evolving requirements. Reconfiguration must be …

Dynamic code evolution for Java

T Würthinger, C Wimmer, L Stadler - … on the Principles and Practice of …, 2010 - dl.acm.org
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 …

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 …

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 …

Mvedsua: Higher availability dynamic software updates via multi-version execution

L Pina, A Andronidis, M Hicks, C Cadar - Proceedings of the Twenty …, 2019 - dl.acm.org
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 …