首页> 外文OA文献 >Specification and Verification of Systems Using Model Checking and Markov Reward Models
【2h】

Specification and Verification of Systems Using Model Checking and Markov Reward Models

机译:使用模型检查和马尔可夫奖励模型的系统规范和验证

摘要

The importance of service level management has come to the fore in recent years as computing power becomes more and more of a commodity. In order to present a consistently high quality of service systems must be rigorously analysed, even before implementation, and monitored to ensure these goals can be achieved. The tools and algorithms found in performability analysis offer a potentially ideal method to formally specify and analyse performance and reliability models. This thesis examines Markov reward models, a formalism based on continuous time Markov chains, and it's usage in the generation and analysis of service levels. The particular solution technique we employ in this thesis is model checking, using Continuous Reward Logic as a means to specify requirement and constraints on the model. We survey the current tools available allowing model checking to be performed on Markov reward models. Specifically we extended the Erlangen-Twente Markov Chain Checker to be able to solve Markov reward models by taking advantage of the Duality theorem of Continuous Stochastic Reward Logic, of which Continuous Reward Logic is a sub-logic. We are also concerned with the specification techniques available for Markov reward models, which have in the past merely been extensions to the available specification techniques for continuous time Markov chains. We implement a production rule system using Ruby, a high level language, and show the advantages gained by using it's native interpreter and language features in order to cut down on implementation time and code size.The limitations inherent in Markov reward models are discussed and we focus on the issue of zero reward states. Previous algorithms used to remove zero reward states, while preserving the numerical properties of the model, could potentially alter it's logical properties. We propose algorithms based on analysing the continuous reward logic requirement beforehand to determine whether a zero reward state can be removed safely as well as an approach based on substitution of zero reward states. We also investigate limitations on multiple reward structures and the ability to solve for both time and reward. Finally we perform a case study on a Beowulf parallel computing cluster using Markov reward models and the ETMCC tool, demonstrating their usefulness in the implementation of performability analysis and the determination of the service levels that can be offered by the cluster to it's users.
机译:近年来,随着计算能力越来越成为一种商品,服务水平管理的重要性日益突出。为了始终如一地提供高质量的服务,甚至在实施之前,都必须严格分析系统,并对其进行监控以确保可以实现这些目标。在性能分析中发现的工具和算法为正式指定和分析性能和可靠性模型提供了一种潜在的理想方法。本文研究了马尔可夫奖励模型,基于连续时间马尔可夫链的形式主义及其在服务水平的生成和分析中的用法。我们在本文中采用的特定解决方案技术是模型检查,使用连续奖励逻辑来指定模型的需求和约束。我们调查了当前可用的工具,这些工具允许对Markov奖励模型进行模型检查。具体来说,我们扩展了Erlangen-Twente Markov链检查器,使其能够利用连续随机奖励逻辑的对偶定理来求解Markov奖励模型,其中连续奖励逻辑是其子逻辑。我们还关注可用于马尔可夫奖励模型的规范技术,该规范技术过去只是对连续时间马尔可夫链的可用规范技术的扩展。我们使用高级语言Ruby来实现生产规则系统,并展示通过使用其本机解释器和语言功能而获得的优势,以减少实现时间和代码大小。讨论了马尔可夫奖励模型固有的局限性,我们专注于零奖励国家的问题。先前用于删除零奖励状态的算法在保留模型的数值属性的同时,有可能改变其逻辑属性。我们提出了一种基于事先分析连续奖励逻辑要求以确定是否可以安全删除零奖励状态的算法,以及一种基于零奖励状态替换的方法。我们还研究了多种奖励结构的局限性以及解决时间和奖励的能力。最后,我们使用Markov奖励模型和ETMCC工具在Beowulf并行计算集群上进行了案例研究,展示了它们在执行性能分析以及确定集群可以为其用户提供的服务水平方面的有用性。

著录项

  • 作者

    Lifson Farrel;

  • 作者单位
  • 年度 2004
  • 总页数
  • 原文格式 PDF
  • 正文语种
  • 中图分类

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号