失败发生的地方

失败可能发生在节点之间的连接,比如丢包或者延迟增大;也可能发生在节点进程本身,比如节点崩溃或者处理缓慢。我们其实很难区分节点到底是处理慢,还是完全无法处理请求。所以所有的侦测算法需要在这两个状态中平衡,比如发现节点无法响应后,一般会在特定的延迟时间后再去侦测,从而更准确地判断节点到底处于哪种状态。

衡量失败算法的指标

活跃性

活跃性指的是任何失败的消息都能被安全地处理,也就是如果一个节点失败了而无法响应正常的请求,它一定会被算法检测出来,而不会产生遗漏。

安全性

安全性则相反,算法不产生任何异常的消息,以至于使得正常的节点被判定为异常节点,从而将它标记为失败。也就是一个节点失败了,它是真正失败了,而不是如上文所述的只是暂时性的缓慢。

完成性

完成性被表述为算法要在预计的时间内得到结果,也就是它最终会产生一个符合活跃性和安全性的检测结果`,而不会无限制地停留在某个状态,从而得不到任何结果。这其实也是任何分布式算法需要实现的特性。

失败检测算法的权衡

首先要介绍的就是算法执行效率,效率表现为算法能多快地获取失败检测的结果。其次就是准确性,它表示获取的结果的精确程度,这个精确程度就是上文所述的对于活跃性与安全性的实现程度。不精准的算法要么表现为不能将已经失败的节点检测出来,要么就是将并没有失败的节点标记为失败。

效率和准确被认为是不可兼得的,如果我们想提高算法的执行效率,那么必然会带来准确性的降低,反之亦然。故在设计失败侦测算法时,要对这两个特性进行权衡,针对不同的场景提出不同的取舍标准。

衡量失败检测算法的指标相关推荐

  1. ICDAR2013文本检测算法的衡量方法(二)Rectangle Matching与DetEval

    这是第二部分,第一部分请点击 ICDAR2013文本检测算法的衡量方法(一)Evaluation Levels 主要内容: Rectangle Matching, 或者bbox matching IC ...

  2. trick3-关于目标检测算法好坏的一些衡量指标

    文章目录 前言 一.网络运算时的组成 二.关于目标检测网络的常用指标 1.AP(%) 2.Parameters 3.GFLOPs 4.Latency 5.FPS 总结 前言 并不是参数量越少,网络运行 ...

  3. ap 目标检测算法map_目标检测算法的评估指标:mAP定义及计算方式

    前面依次介绍了: 本节介绍目标检测算法的评估指标:mAP定义及计算方式 mAP:mean Average Precision,平均精度均值,即AP(Average Precision)的平均值,它是目 ...

  4. 目标检测扩(六)一篇文章彻底搞懂目标检测算法中的评估指标计算方法(IoU(交并比)、Precision(精确度)、Recall(召回率)、AP(平均正确率)、mAP(平均类别AP) )

    ​ 基本在目标检测算法中会碰到一些评估指标.常见的指标参数有:IoU(交并比).Precision(精确度).Recall(召回率).AP(平均正确率).mAP(平均类别AP)等.这些评估指标是在评估 ...

  5. 如何计算图论中的模块化modularity指标,图论中的社区检测算法——Louvain community

    图论中的社区检测算法--Louvain community 前言 模块化指标介绍 数学定义 Matlab代码实现 使用实例 community_louvain函数 参考文献 前言 在过去的十年中,人们 ...

  6. 蚂蚁智能运维:单指标异常检测算法初探

    1  背景介绍 AntMonitor:蚂蚁集团研发的一款面向云原生时代的全功能智能运维产品,包含业务监控.应用监控.基础设施监控.云原生可观测.一站式多维分析等功能.其中,智能化的单指标异常检测是该产 ...

  7. 史上最全综述:3D目标检测算法汇总!

    来源:自动驾驶之心 本文约16000字,建议阅读10+分钟 本文将演示如何通过阈值调优来提高模型的性能.本文的结构安排如下:首先,第2节中介绍了3D目标检测问题的定义.数据集和评价指标.然后,我们回顾 ...

  8. 多尺度特征融合的目标检测算法-论文解读

    1.论文声称的创新点   论文中的创新点主要体现在网络结构的创新上,作者提出了一种基于SSD多尺度特征融合(Multi-scale Feature Fusion Single Shot Detecto ...

  9. 绝对不容错过:最完整的检测模型评估指标mAP计算指南(附代码)在这里!

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 前言 本文翻译自Measuring Object Detectio ...

最新文章

  1. 【Bug档案01】Spring Boot的控制器+thymeleaf模板 -使用中出现静态资源加载路径不当的问题 -解决时间:3h
  2. Python实战系列之调用小黄鸡simsimi
  3. ubuntu8.0中文输入法
  4. 单片机实用工具大全,超级赞,工程师必备!
  5. python安装requests第三方模块
  6. destoon b2b 360网站智能摘要标签配置
  7. Retrofit2源码分析(一)
  8. ubuntu安装rpm的方法
  9. Ceisum官方教程1 -- 开始
  10. ApacheCon Asia 2022 正式启动,数据流专题 Call For Speaker
  11. 计算机基础知识200分选择题,计算机基础考试题库及答案
  12. 图像处理一之-摄像头二值化处理-(什么是二值化)
  13. python使用 photoshop-python-api 调用ps处理批量动作操作
  14. SHINE OPENCART 自适应 多用途主题模板 ABC-0021
  15. 关于PPP拨号的接入点
  16. 力扣46.全排列(回溯法)
  17. el-row文字换行后实现整行自动撑开
  18. 拟推荐全省文物系统先进_全国先进集体事迹材料 全国文化系统先进集体拟推荐对象简要事迹材料 精品...
  19. 手机放哪里辐射危害最低?
  20. 网上书店黑盒测试_网上书店管理系统

热门文章

  1. tensorflow之max_pool
  2. linux mysql cpu 查看工具_Linux监控工具-Nmon命令行:Linux系统性能的监测利器
  3. python多线程_Python多线程和队列结合demo
  4. Java写file文件上传,在线预览思路
  5. idea中git替换,推送到新的github或者gitlab上面
  6. netperf网卡测速ubuntu linux 环境下测硬件网卡速度
  7. 全网最详细的idea安装教程
  8. 计算机网络实验【静态路由】
  9. vector用法 java equals_java泛型vector的用法 | 学步园
  10. oracle的解析計劃,Oracle中获取执行计划的几种方法分析