首页> 外文学位 >Achieving high availability with commodity hardware and software.
【24h】

Achieving high availability with commodity hardware and software.

机译:通过商品硬件和软件实现高可用性。

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

摘要

Scaling integrated circuit technology into the deep submicron regime is expected to increase both soft and hard error rates significantly. Providing high availability in the presence of unreliable components will become an increasingly important requirement for a diverse set of systems. Traditionally, high availability systems have used specialized hardware and software that cater to a small subset of the application domain like banking and mission critical applications. However, custom designed hardware and/or software is not a viable solution for the cost-competitive commodity market because both commodity hardware and software are resistant to significant changes.;I propose a set of techniques that can be used to adapt commodity hardware and software for use as building blocks for future high availability systems. I propose a new chip multiprocessor architecture called configurable isolation chip multiprocessor (CI CMP) that provides low-level isolation for fault containment and reconfiguration, through cost-effective modifications to commodity designs. Specifically, the CI CMP architecture introduces a minimal amount of hardware support for dynamic repartitioning of CMP hardware into multiple fault zones. Results show that the CI CMP architecture is superior both for low-availability and high-availability implementations, while still using general-purpose commodity components.;To enable availability for commodity software, I propose using a virtual machine monitor (VMM) that can provide transparent redundancy to "off-the-shelf" software. Using a VMM enables fault tolerance with no changes to any commodity software, including the OS, runtime software and application software. The VMM manages the creation and synchronization of redundant threads and performs like ECC, chip kill, DRAM line sparing. A duplication cache can reduce the overheads of recovery in the event of a failure. Results show that for a diverse set of benchmarks the synchronization overhead lies between 3-14%.;Finally, I propose techniques that can reduce the cost of full duplication of memory by duplicating only those memory pages that are written and sharing pages that are never read. Computational errors are not propagated to read only pages and they can be protected by traditional memory protection techniques duplication by 90% with less than 10% performance degradation.
机译:将集成电路技术扩展到深亚微米范围有望大大提高软错误率和硬错误率。在存在不可靠组件的情况下提供高可用性将成为对各种系统的日益重要的要求。传统上,高可用性系统使用专门的硬件和软件来满足应用程序领域的一小部分,例如银行业务和关键任务应用程序。但是,对于具有成本竞争力的商品市场,定制设计的硬件和/或软件不是可行的解决方案,因为商品硬件和软件都可以抵御重大变化。我提出了一套可用于适应商品硬件和软件的技术用作将来的高可用性系统的构建块。我提出了一种新的芯片多处理器体系结构,称为可配置隔离芯片多处理器(CI CMP),它通过对商品设计进行具有成本效益的修改,为故障遏制和重新配置提供了低级隔离。具体而言,CI CMP体系结构引入了最少的硬件支持,可将CMP硬件动态重新分区为多个故障区域。结果表明,CI CMP体系结构在低可用性和高可用性实现方面均优越,同时仍使用通用商品组件。为了使商品软件具有可用性,我建议使用虚拟机监视器(VMM)来提供对“现成”软件的透明冗余。使用VMM可以实现容错功能,而无需更改任何商用软件,包括OS,运行时软件和应用程序软件。 VMM管理冗余线程的创建和同步,并执行类似ECC,芯片杀死,DRAM线路备用的功能。如果发生故障,复制缓存可以减少恢复的开销。结果表明,对于一组不同的基准,同步开销在3%到14%之间。最后,我提出了一些技术,这些技术可以通过仅复制那些已写入的内存页面并共享从不共享的页面来降低内存完全复制的成本。读。计算错误不会传播到只读页面,并且可以通过传统的内存保护技术将其复制90%,而性能下降不到10%,从而保护它们。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号