【24h】

POLUS

机译:波兰斯

获取原文

摘要

This paper presents POLUS, a software maintenance tool capable of iteratively evolving running software into newer versions. POLUS's primary goal is to increase the dependability of contemporary server software, which is frequently disrupted either by external attacks or by scheduled upgrades. To render POLUS both practical and powerful, we design and implement POLUS aiming to retain backward binary compatibility, support for multithreaded software and recover already tainted state of running software, yet with good usability and very low runtime overhead. 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: a less than 1% performance degradation (but 5% for one case). The time to apply an update is also minimal.
机译:本文介绍了POLUS,它是一种软件维护工具,能够迭代地将运行中的软件演化为较新的版本。 POLUS的主要目标是提高现代服务器软件的可靠性,而该可靠性经常由于外部攻击或计划的升级而中断。为了使POLUS既实用又强大,我们设计和实现POLUS的目的是保持向后二进制兼容性,对多线程软件的支持并恢复已受感染的运行软件状态,但具有良好的可用性和非常低的运行时间开销。为了证明POLUS的适用性,我们报告了我们在使用POLUS动态更新三个流行的服务器应用程序方面的经验:vsftpd,sshd和apache HTTP服务器。性能测量表明,POLUS产生的运行时开销可以忽略不计:性能下降不到1%(一种情况下为5%)。应用更新的时间也很短。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号