首页> 外文会议>ACM/IFIP/USENIX International Middleware Conference >Why Do Upgrades Fail and What Can We Do about It? Toward Dependable, Online Upgrades in Enterprise System
【24h】

Why Do Upgrades Fail and What Can We Do about It? Toward Dependable, Online Upgrades in Enterprise System

机译:为什么升级失败,我们能做什么?朝着可靠的,在企业系统中的在线升级

获取原文

摘要

Enterprise-system upgrades are unreliable and often produce downtime or data-loss. Errors in the upgrade procedure, such as broken dependencies, constitute the leading cause of upgrade failures. We propose a novel upgrade-centric fault model, based on data from three independent sources, which focuses on the impact of procedural errors rather than software defects. We show that current approaches for upgrading enterprise systems, such as rolling upgrades, are vulnerable to these faults because the upgrade is not an atomic operation and it risks breaking hidden dependencies among the distributed system-components. We also present a mechanism for tolerating complex procedural error's during an upgrade. Our system, called Imago, improves availability in the fault-free case, by performing an online upgrade, and in the faulty case, by reducing the risk of failure due to breaking hidden dependencies. Imago performs an end-to-end upgrade atomically and dependably by dedicating separate resources to the new version and by isolating the old version from the upgrade procedure. Through fault injection, we show that Imago is more reliable than online-upgrade approaches that rely on dependency-tracking and that create system states with mixed versions.
机译:企业系统升级不可靠,并且通常会产生停机或数据丢失。升级过程中的错误(如损坏依赖项)构成升级失败的主要原因。我们提出了一种基于来自三个独立来源的数据的新型升级为中心的故障模型,该模型侧重于程序误差而不是软件缺陷的影响。我们展示目前升级企业系统的方法(如滚动升级)都容易受到这些故障的影响,因为升级不是原子操作,它会在分布式系统组件中打破隐藏依赖性的风险。我们还介绍了一种在升级期间容忍复杂的程序错误的机制。我们的系统称为Imago,通过在线升级和故障情况下,通过减少由于破坏隐藏依赖性而失败的情况来提高无故障情况下的可用性。 Imago通过将单独的资源致力于新版本,并通过从升级过程中隔离旧版本来执行原始和可靠地进行原子升级。通过故障注入,我们表明Imago比依赖依赖跟踪的在线升级方法更可靠,并使用混合版本创建系统状态。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号