论文标题

PCRAFT:可靠无国籍服务的能力计划

PCRAFT: Capacity Planning for Dependable Stateless Services

论文作者

Faqeh, Rasha, Martin, Andrè, Schiavoni, Valerio, Bhatotia, Pramod, Felber, Pascal, Fetzer, Christof

论文摘要

容忍度的技术取决于复制以提高可用性,尽管基础设施成本增加了。这导致了基本的权衡:在给定可用性和绩效限制的情况下,必须满足耐故障服务,同时最大程度地减少了复制资源的数量。这些限制对服务运营商构成了能力计划的挑战,以最大程度地降低复制成本而不会对可用性产生负面影响。 为此,我们提出了Pcraft,该系统可以实现可靠服务的能力计划。 Pcraft的能力计划基于一种混合方法,该方法将经验性能测量与基于故障注入的可用性建模相结合。特别是,我们集成了传统的服务级可用性机制(任何地方的活动路线和被动故障转移)和部署方案(云和本地),以量化满足给定可用性和性能约束所需的节点数量。我们基于现实世界应用程序的评估表明,云部署所需的节点比本地部署少。此外,在考虑本地部署时,我们展示了被动故障转移的节点比在任何地方的活动路线所需的节点少。此外,我们的评估量化了其他完整性机制给出的质量增强,以及这如何影响所需的节点数量。

Fault-tolerance techniques depend on replication to enhance availability, albeit at the cost of increased infrastructure costs. This results in a fundamental trade-off: Fault-tolerant services must satisfy given availability and performance constraints while minimising the number of replicated resources. These constraints pose capacity planning challenges for the service operators to minimise replication costs without negatively impacting availability. To this end, we present PCRAFT, a system to enable capacity planning of dependable services. PCRAFT's capacity planning is based on a hybrid approach that combines empirical performance measurements with probabilistic modelling of availability based on fault injection. In particular, we integrate traditional service-level availability mechanisms (active route anywhere and passive failover) and deployment schemes (cloud and on-premises) to quantify the number of nodes needed to satisfy the given availability and performance constraints. Our evaluation based on real-world applications shows that cloud deployment requires fewer nodes than on-premises deployments. Additionally, when considering on-premises deployments, we show how passive failover requires fewer nodes than active route anywhere. Furthermore, our evaluation quantify the quality enhancement given by additional integrity mechanisms and how this affects the number of nodes needed.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源