arrow
返回

MUC: Updating cloud applications dynamically via multi-version execution

delete2017-09-01
delete6
PRE
AI
羌
羌卫中 (Weizhong Qiang) *
陈峰 封面图
陈峰 (Feng Chen)
L
Laurence T. Yang
金
金海 (Hai Jin)
DOI:10.1016/j.future.2015.12.003delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Cloud applications usually need to provide service continuously, however, updating them to fix bugs or add new features will interrupt the service. Conventional Dynamic Software Updating (DSU) systems try to update applications while running, but they are hardly able to consider the communication of the application to be updated with other programs, and could then lead to some inconsistency. Therefore, the DSU systems could not be directly applied into cloud where one application normally interacts with the other side. We propose an improved DSU system to update cloud applications dynamically, and utilize the multi version execution approach to handle the inconsistent issue. When a new update arrives, instead of updating the application to the new version, we fork a new process of the old version and dynamically update it to the new version, then make these two versions run concurrently until the update finishes. To show the feasibility of the proposed solution, a prototype system called MUC (Multi-version execution for Updating of Cloud) is implemented on Linux, and MUC is applied to update three cloud applications, Redis, Memcached, and Icecast. (C) 2015 Elsevier B.V. All rights reserved.
Keyword:
Dynamic software updating
Multi-version execution
Cloud
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

F
Future Generation Computer Systems-The International Journal of eScience
IF:
6.1
论文数:
6.8K
被引数:
2.3W

机构

S
saint francis xavier university - canada
学者数:
761
论文数: 911
被引数: 0
引用论文

引用论文

LES INSECTES POLLINISATEURS DE LA LUZERNE (MEDICAGO SATIVA L.) EN FRANCE
err1978-01-01
err0
errOAAI
errJ. N. TASEI; Murielle PICARD; S. CARRE
err分享
err收藏
err分享
err收藏