Total Recall: System Support for Automated Availability Management

Total Recall: System Support for Automated Availability Management
复制标题

DOI:
--
复制
发表时间:
2004-03
期刊:
--
影响因子:
--
通讯作者:
Ranjita Bhagwan;K. Tati;Yuchung Cheng;S. Savage;G. Voelker
Ranjita Bhagwan;K. Tati;Yuchung Cheng;S. Savage;G. Voelker
中科院分区:
其他
文献类型:
--
作者:
Ranjita Bhagwan;K. Tati;Yuchung Cheng;S. Savage;G. Voelker

文献摘要

被引文献

相似文献

可用性是一种存储系统属性,它既是高度期望的,又是极少设计的。虽然许多系统提供了提高可用性的机制(如冗余和故障恢复),但如何最好地配置这些机制通常留给系统管理员。不幸的是,很少有人有能力妥善管理所涉及的权衡,更不用说有时间让这些决定适应不断变化的条件了。相反,大多数系统都是静态配置的,并且对配置将如何影响整体性能或可用性只有粗略的了解。虽然这个问题即使对于单个存储阵列也可能是个问题,但随着系统的分布,它变得越来越重要,并且对于正在探索的广域对等存储基础架构来说绝对至关重要。本文介绍了一个新的对等存储系统,称为TotalRecall,自动化的可用性管理任务的动机,架构和实现。特别是,TotalRecall系统自动测量和估计其组成主机组件的可用性,根据过去的行为预测其未来的可用性,计算适当的冗余机制和修复策略,并在最大限度地提高效率的同时提供用户指定的可用性。
Availability is a storage system property that is both highly desired and yet minimally engineered. While many systems provide mechanisms to improve availability - such as redundancy and failure recovery - how to best configure these mechanisms is typically left to the system manager. Unfortunately, few individuals have the skills to properly manage the trade-offs involved, let alone the time to adapt these decisions to changing conditions. Instead, most systems are configured statically and with only a cursory understanding of how the configuration will impact overall performance or availability. While this issue can be problematic even for individual storage arrays, it becomes increasingly important as systems are distributed - and absolutely critical for the wide-area peer-to-peer storage infrastructures being explored. This paper describes the motivation, architecture and implementation for a new peer-to-peer storage system, called TotalRecall, that automates the task of availability management. In particular, the TotalRecall system automatically measures and estimates the availability of its constituent host components, predicts their future availability based on past behavior, calculates the appropriate redundancy mechanisms and repair policies, and delivers user-specified availability while maximizing efficiency.