首页> 外文期刊>Operating systems review >Dynamic and Adaptive Updates of Non-Quiescent Subsystems in Commodity Operating System Kernels
【24h】

Dynamic and Adaptive Updates of Non-Quiescent Subsystems in Commodity Operating System Kernels

机译:商品操作系统内核中非静态子系统的动态和自适应更新

获取原文
获取原文并翻译 | 示例
           

摘要

Continuously running systems require kernel software updates applied to them without downtime. Facilitating fast reboots, or delaying an update may not be a suitable solution in many environments, especially in pay-per-use high-performance computing clusters and mission critical systems. Such systems will not reap the benefits of new kernel features, and will continue to operate with kernel security holes unpatched, at least until the next scheduled maintenance downtime. To address these problems we developed an on-the-fly kernel updating system that enables commodity operating systems to gain adaptive and imitative capabilities without kernel recompilation or reboot. Our system, DynAMOS, employs a novel and efficient dynamic code instrumentation technique termed adaptive function cloning. Execution flow can be switched adaptively among multiple editions of functions, possibly concurrently running. This approach becomes the foundation for dynamic replacement of non-quiescent kernel subsystems when the timeliness of an update depends on synchronization of multiple kernel paths. We illustrate our experience by dynamically updating core subsystems of the Linux kernel.
机译:连续运行的系统需要对其应用内核软件更新,而无需停机。在许多环境中,尤其是按使用量付费的高性能计算集群和关键任务系统中,促进快速重启或延迟更新可能不是合适的解决方案。这样的系统将无法获得新内核功能的好处,并且将继续在未修补内核安全漏洞的情况下运行,至少直到下一次计划的维护停机时间为止。为了解决这些问题,我们开发了一种动态内核更新系统,该系统可使商品操作系统获得自适应和模拟功能,而无需重新编译或重新启动内核。我们的系统DynAMOS采用一种称为自适应功能克隆的新颖高效的动态代码检测技术。执行流可以在多个版本的功能之间自适应地切换,可能同时运行。当更新的及时性取决于多个内核路径的同步时,此方法成为动态替换非静态内核子系统的基础。我们通过动态更新Linux内核的核心子系统来说明我们的经验。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号