Answers are grounded in this paper and cite their sources.
Coming up with a viable solution which can help organizations and mission critical applications to upgrade their deployed software's running in a distributed environment across geographical location, without manual intervention, using centralized control while keeping the sanity of the running system, without losing the integrity and data. As the prior work for live updating the deployed software is quite limited to apply security patches or hot deploying the partial functionality. In general upgrade includes the service restart with manual intervention is not suitable for many mission critical application like Medical and Military usage.
No takes yet. Share an insight, caveat, or question.
Pachouly et al. (2018) studied this question.
Synapse has enriched 5 related papers. Consider them for comparative context: