arrow
返回

Dynamic Software Updating Using a Relaxed Consistency Model

delete2011-09-01
delete32
PRE
AI
陈
陈海波 (Haibo Chen) *
J
Jie Yu
C
Chengqun Hang
臧
臧斌宇 (Binyu Zang)
P
Pen-Chung Yew
DOI:10.1109/TSE.2010.79delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Software is inevitably subject to changes. There are patches and upgrades that close vulnerabilities, fix bugs, and evolve software with new features. Unfortunately, most traditional dynamic software updating approaches suffer some level of limitations; few of them can update multithreaded applications when involving data structure changes, while some of them lose binary compatibility or incur nonnegligible performance overhead. This paper presents POLUS, a software maintenance tool capable of iteratively evolving running unmodified multithreaded software into newer versions, yet with very low performance overhead. The main idea in POLUS is a relaxed consistency model that permits the concurrent activity of the old and new code. POLUS borrows the idea of cache-coherence protocol in computer architecture and uses a bidirectional write-through synchronization protocol to ensure system consistency. To demonstrate the applicability of POLUS, we report our experience in using POLUS to dynamically update three prevalent server applications: vsftpd, sshd, and Apache HTTP server. Performance measurements show that POLUS incurs negligible runtime overhead on the three applications-a less than 1 percent performance degradation ( but 5 percent for one case). The time to apply an update is also minimal.
Keyword:
Maintainability
reliability
runtime environments
AI总结

AI总结

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

期刊

IEEE Transactions on Software Engineering 封面图
IEEE Transactions on Software Engineering
IF:
5.6
论文数:
2.9K
被引数:
1.1W

机构

F
fudan university
学者数:
11.8W
论文数: 7.7W
被引数: 121
U
University of Michigan
学者数:
6.4W
论文数: 5.3W
被引数: 124
U
university of michigan system
学者数:
9.1W
论文数: 8.6W
被引数: 133
学者 查看更多机构
引用论文

引用论文

Control of Expression of Insulin Resistance and Hyperglycemia by Different Genetic Factors in Diabetic C57BL/6J Mice
err1991-01-01
err0
PREAI
errRichard S Surwit; Michael F Seldin; Cynthia M Kuhn; Christina Cochrane; Mark N Feinglos
err分享
err收藏
err分享
err收藏
学者 查看更多内容