FDKeeper: A Quick and Open Failure Detector for Cloud Computing System

Feng-ling Wang, Hai Jin, Deqing Zou, Weizhong Qiang
{"title":"FDKeeper: A Quick and Open Failure Detector for Cloud Computing System","authors":"Feng-ling Wang, Hai Jin, Deqing Zou, Weizhong Qiang","doi":"10.1145/2641483.2641539","DOIUrl":null,"url":null,"abstract":"Failure detection is a basic service for building dependable cloud computing system. Unfortunately, the natural complexity of cloud computing system makes failure detectors much harder to build. In this work, we present the design, implementation, and evaluation of FDKeeper, a failure detector for cloud computing system with several features. First, FDKeeper is a failure detector with short detection time, high accuracy and low disruption. Second, FDKeeper is scalable, with communication cost and number of manager nodes scaling linearly with the number of physical nodes, which makes FDKeeper very suitable for large-scale cloud computing system. Third, FDKeeper provides a protocol for failure detection among many cloud computing systems. FDKeeper achieves these features by providing a layered failure detection mechanism, a cluster architecture and a cloud failure detection protocol. The evaluation results show that the detection time for app/kernel layer is less than 600 milliseconds, and 2 seconds for vmm/hardware layer, the accuracy is 100% for all layers, and the disruption is less than 0.27 times per year. As for scalability, the theoretical analysis and experimental results show that there is a linear relationship between the number of nodes used to accomplish the failure detection and the number of nodes in the computing systems, and the growth factor is less than 0.001. Thus we believe FDKeeper is the first failure detector that is fast, reliable, scalable, and viable. As such, it could change the way that a dependable cloud computing system is built.","PeriodicalId":438325,"journal":{"name":"Proceedings of the 2014 International C* Conference on Computer Science & Software Engineering","volume":"47 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2014-08-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"4","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 2014 International C* Conference on Computer Science & Software Engineering","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/2641483.2641539","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 4

Abstract

Failure detection is a basic service for building dependable cloud computing system. Unfortunately, the natural complexity of cloud computing system makes failure detectors much harder to build. In this work, we present the design, implementation, and evaluation of FDKeeper, a failure detector for cloud computing system with several features. First, FDKeeper is a failure detector with short detection time, high accuracy and low disruption. Second, FDKeeper is scalable, with communication cost and number of manager nodes scaling linearly with the number of physical nodes, which makes FDKeeper very suitable for large-scale cloud computing system. Third, FDKeeper provides a protocol for failure detection among many cloud computing systems. FDKeeper achieves these features by providing a layered failure detection mechanism, a cluster architecture and a cloud failure detection protocol. The evaluation results show that the detection time for app/kernel layer is less than 600 milliseconds, and 2 seconds for vmm/hardware layer, the accuracy is 100% for all layers, and the disruption is less than 0.27 times per year. As for scalability, the theoretical analysis and experimental results show that there is a linear relationship between the number of nodes used to accomplish the failure detection and the number of nodes in the computing systems, and the growth factor is less than 0.001. Thus we believe FDKeeper is the first failure detector that is fast, reliable, scalable, and viable. As such, it could change the way that a dependable cloud computing system is built.
FDKeeper:一个快速开放的云计算系统故障检测器
故障检测是构建可靠云计算系统的基础服务。不幸的是,云计算系统的自然复杂性使得构建故障检测器变得更加困难。在这项工作中,我们介绍了FDKeeper的设计、实现和评估,FDKeeper是一个具有几个特征的云计算系统故障检测器。首先,FDKeeper是一种检测时间短、精度高、干扰小的故障检测器。其次,FDKeeper具有可扩展性,通信成本和管理节点数量随物理节点数量呈线性增长,这使得FDKeeper非常适合大规模云计算系统。第三,FDKeeper为许多云计算系统之间的故障检测提供了一个协议。FDKeeper通过提供分层故障检测机制、集群架构和云故障检测协议来实现这些功能。评价结果表明,应用/内核层的检测时间小于600毫秒,vmm/硬件层的检测时间小于2秒,各层的准确率为100%,中断次数小于0.27次/年。在可扩展性方面,理论分析和实验结果表明,用于完成故障检测的节点数与计算系统中的节点数之间存在线性关系,其生长因子小于0.001。因此,我们相信FDKeeper是第一个快速、可靠、可扩展和可行的故障检测器。因此,它可能会改变构建可靠云计算系统的方式。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信
小红书