• [论文笔记] Reliability Prediction for ServiceOriented Computing Environments (Internet Computing, 2006)


    Time: 1.5 hours
    Vincenzo Grassi, Simone Patella, "Reliability Prediction for Service-Oriented Computing Environments," IEEE Internet Computing, vol. 10, no. 3, pp. 43-49, May/June 2006, doi:10.1109/MIC.2006.64 (gs:14)

        作者Grassi是罗马"Tor Vergata"大学的full professor, 以下是他几篇与Web Service Reliability相关的论文:
    Reliability Modeling and Analysis of Service-Oriented Architectures. Test and Analysis of Web Services 2007: 339-362
    Reliability Prediction for Service-Oriented Computing Environments. IEEE Internet Computing 10(3): 43-49 (2006)
    Architecture-Based Reliability Prediction for Service-Oriented Computing. WADS 2004: 279-299

    以下是论文笔记:    
    1. 本文讨论Web Service的reliability属性, 提出了一个原型系统RelServ支持组合服务reliability的计算.

    2. Service Provider对于composite service的transparency policies, 作者认为可以分为3类:

    (1) No transparency
    只提供一个总的reliability值. 服务提供商负责选择成员服务, 计算组合服务的reliability. 对于用户来将, 组合服务的内部结构是黑盒.
    (2) Partial transparency
    服务商提供service's internal reliability, its usage profile, 负责选择成员服务, 但是需要用户自己来计算组合服务的reliability.
    (3) Total transparency
    服务上提供组合服务的模板, 用户需要自己选择服务并计算组合服务的reliability.

    3. 本文服务组合的模型
    (1) 基于probabilistic flow graph
    (2) 有唯一的入口和出口(Start, End)
    (3) 节点表示service(可以是atomic和composite service).
    Atomic service只有绿色部分, IntFailProb表示该服务本身执行时的出错率;
    Compsite service还有褐色部分, 表示调用外部服务(支持AND, OR两种模式) (这里的OR是指容错模式, 而不是指condition模式).
    image
    另: 对于composite service, reliability计算公式如下(假设服务Sk之间互相独立)
    image 
    (这两个公式比较容易理解)

    4. 计算组合服务的reliability
    通过将probabilistic flow graph转化为对应的failure aware flow graph(对于每一个service, 添加一个failure节点)(这个图描述了一个discrete time Markov process过程),
    作者使用Markov process theory的方法来计算出End node的absorption probability(即整个组合服务的reliability).

    5. 作者认为:
    "Most of the approaches to the reliability prediction of component-based systems can be applied to service-oriented computing(SOC) applications with few or no modifications."

    6. 感觉本文的建模方法有点奇怪, 与常见的建模方法有差异. 而且不完备.
    此外在作者的一篇"Architecture-Based Reliability Prediction for Service-Oriented Computing"中, 考虑了不同的requests之间共享同一个service的情况, 从而这些requests不是互相独立的.

  • 相关阅读:
    Include Native *.so Library in APK With Android Studio
    listview
    随笔2
    const
    关于nginx配置gzip的相关说明
    关于gzip开启后压缩对比及相关性能
    webpack 打包性能优化
    关于pc端挂载移动端页面的问题
    vue-router 中的路径异步获取时导致的to报错问题
    关于cors及文件上传和下载在非开发环境导致的异常问题
  • 原文地址:https://www.cnblogs.com/yuquanlaobo/p/1561334.html
Copyright © 2020-2023  润新知