• [论文泛读] Accurate and efficient stochastic reliability analysis of composite services using their compact Markov reward model representations (SCC, 2007)


    Time: 2 hours
    N. Sato, Kishor S. Trivedi: Accurate and efficient stochastic reliability analysis of composite services using their compact Markov reward model representations. IEEE SCC 2007: 114-121

        作者里的Trivedi是大牛, 杜克大学的资深教授, 在Reliability modeling, Performance modeling等领域建树颇多, 去年还访问过中国. 以前学习Stochastic Petri Net的时候看过他的文章, SPNP(stochastic petri net package)工具也是他们那边开发的.

    1. 这篇论文数学公式比较多, 如果不熟悉DTMC/CTMC/Markov reward model(MRM)等概念, 看起来有点慌.
    先了解一下本文方法能够解决的问题场景(S5):
    image
    这个场景里的服务组合顺序调用服务P1和P2构成, 服务P1使用了服务器R1, 服务P2使用了服务器R2, 另有一台备份服务器(当R1或R2宕机时备用, 假设这台备份服务器自己永不宕机).
    用CTMC对服务器进行建模,
            R1/R2有三个状态: U(up), D(down), R(in repair)
            备份服务器有2个状态: S(standing-by), U(up for a troubled server).
    上图右边部分是这个包括3个服务器系统的状态图, 其中λ, µ, ν分别表示failure, failover(故障转移), repair rate.
    下图中SR(P)是计算出来的组合服务的Reliability值, Cor是服务P1和P2之间的failure correlation.
    有表可知, Cor的值越小, SR(P) ~ SR(P1) * SR(P2).
    image 

    2. 主要有2种方法可用来对组合服务进行reliability analysis(S1):
    (1) (stochastic) state-space models
    包括: Markov chains, stochastic Petri nets
    描述: represent service components and resources as probabilistic state transition systems
    优缺点: accurrately captures the impacts of particular failures on the reliability of the entire service but incurs high computation complexity
    (2) combinatorial models
    包括: reliability block diagrams (RBDs), fault trees (FTs)
    描述: focus on the causal relationships between components and resources
    优缺点: high efficiencies at the cost of a potential loss of accuracy

    3. 本文提出了一种基于Markov reward model (MRM)的技术来讨论组合服务的reliability, 在显著降低计算量(computational complexity)的同时而不失去精确性.
    对service component使用DTMCs来建模.
    对resources使用CTMCs来建模.

    4. 这篇论文读起来有点吃力, 也不是我目前的研究重点, 这次只作为泛读材料. 要精读的话, 还得去学一下Markov reward model才行, 不过最近恐怕是不会去学了.

  • 相关阅读:
    Linux:看门狗watchdog.sh程序编写示例
    通用linux程序看门狗(watchdog)python版
    Linux看门狗脚本 1.4
    Qt 6中的输入事件
    使用Qt5Compat库从Qt 5移植到Qt 6
    vertical-align(mozilla的在线帮助)
    css文字如何垂直居中?
    JS-apply 、call 以及 bind
    敢放手把事情给别人做
    页面----调用本地程序
  • 原文地址:https://www.cnblogs.com/yuquanlaobo/p/1561017.html
Copyright © 2020-2023  润新知