steady state property verification a comparison study
play

Steady State Property Verification: a Comparison Study Diana EL - PowerPoint PPT Presentation

Steady State Property Verification: a Comparison Study Steady State Property Verification: a Comparison Study Diana EL RABIH ( 1 ) , Gael Gorgo ( 2 ) , Nihal PEKERGIN ( 1 ) , Jean-Marc Vincent ( 2 ) ( 1 ) LACL, University of Paris Est (Paris 12) (


  1. Steady State Property Verification: a Comparison Study Steady State Property Verification: a Comparison Study Diana EL RABIH ( 1 ) , Gael Gorgo ( 2 ) , Nihal PEKERGIN ( 1 ) , Jean-Marc Vincent ( 2 ) ( 1 ) LACL, University of Paris Est (Paris 12) ( 2 ) LIG, University of Grenoble (Joseph Fourrier) This work is supported by Checkbound, ANR-06-SETI-002 VECOS, Paris, 2010

  2. Steady State Property Verification: a Comparison Study Outline Introduction 1 Probabilistic Model Checking Perfect Sampling SMC using Perfect Sampling 2 SMC Decision Method SMC of CSL Steady State Formula 3 Experimental Comparison Study Case studies Compared Tools Results and discussions Conclusion and Future works 4

  3. Steady State Property Verification: a Comparison Study Introduction Probabilistic Model Checking Outline Introduction 1 Probabilistic Model Checking Perfect Sampling SMC using Perfect Sampling 2 SMC Decision Method SMC of CSL Steady State Formula 3 Experimental Comparison Study Case studies Compared Tools Results and discussions Conclusion and Future works 4

  4. Steady State Property Verification: a Comparison Study Introduction Probabilistic Model Checking Probabilistic Model Checking

  5. Steady State Property Verification: a Comparison Study Introduction Probabilistic Model Checking Probabilistic Model Checking 1 Probabilistic Models CTMC, DTMC, MDP , ... Queueing Networks, Network protocols, Distributed Systems 2 Dependability, availability and reachability properties with probabilistic temporal logics CSL for CTMC, PCTL for DTMC Steady State Operator: S ≥ θ ( φ ) Ex: With probability at least θ , a system will be available at long run (in steady-state)

  6. Steady State Property Verification: a Comparison Study Introduction Probabilistic Model Checking Probabilistic Model Checking 1 Probabilistic Models CTMC, DTMC, MDP , ... Queueing Networks, Network protocols, Distributed Systems 2 Dependability, availability and reachability properties with probabilistic temporal logics CSL for CTMC, PCTL for DTMC Steady State Operator: S ≥ θ ( φ ) Ex: With probability at least θ , a system will be available at long run (in steady-state)

  7. Steady State Property Verification: a Comparison Study Introduction Probabilistic Model Checking Probabilistic Model Checking 1 Probabilistic Models CTMC, DTMC, MDP , ... Queueing Networks, Network protocols, Distributed Systems 2 Dependability, availability and reachability properties with probabilistic temporal logics CSL for CTMC, PCTL for DTMC Steady State Operator: S ≥ θ ( φ ) Ex: With probability at least θ , a system will be available at long run (in steady-state)

  8. Steady State Property Verification: a Comparison Study Introduction Probabilistic Model Checking Solution Methods 1 Numerical Model Checking (NMC) Based on: Computation of distributions + Highly accurate results - Intractable for systems with very large state space 2 Statistical Model Checking (SMC) Based on: Sampling (by simulation or by measurement) and Statistical Methods for verification + Low memory requirements - Expensive if high accuracy is required

  9. Steady State Property Verification: a Comparison Study Introduction Probabilistic Model Checking Solution Methods 1 Numerical Model Checking (NMC) Based on: Computation of distributions + Highly accurate results - Intractable for systems with very large state space 2 Statistical Model Checking (SMC) Based on: Sampling (by simulation or by measurement) and Statistical Methods for verification + Low memory requirements - Expensive if high accuracy is required

  10. Steady State Property Verification: a Comparison Study Introduction Probabilistic Model Checking Solution Methods 1 Numerical Model Checking (NMC) Based on: Computation of distributions + Highly accurate results - Intractable for systems with very large state space 2 Statistical Model Checking (SMC) Based on: Sampling (by simulation or by measurement) and Statistical Methods for verification + Low memory requirements - Expensive if high accuracy is required

  11. Steady State Property Verification: a Comparison Study Introduction Probabilistic Model Checking Solution Methods 1 Numerical Model Checking (NMC) Based on: Computation of distributions + Highly accurate results - Intractable for systems with very large state space 2 Statistical Model Checking (SMC) Based on: Sampling (by simulation or by measurement) and Statistical Methods for verification + Low memory requirements - Expensive if high accuracy is required

  12. Steady State Property Verification: a Comparison Study Introduction Probabilistic Model Checking Solution Methods 1 Numerical Model Checking (NMC) Based on: Computation of distributions + Highly accurate results - Intractable for systems with very large state space 2 Statistical Model Checking (SMC) Based on: Sampling (by simulation or by measurement) and Statistical Methods for verification + Low memory requirements - Expensive if high accuracy is required

  13. Steady State Property Verification: a Comparison Study Introduction Probabilistic Model Checking Solution Methods 1 Numerical Model Checking (NMC) Based on: Computation of distributions + Highly accurate results - Intractable for systems with very large state space 2 Statistical Model Checking (SMC) Based on: Sampling (by simulation or by measurement) and Statistical Methods for verification + Low memory requirements - Expensive if high accuracy is required

  14. Steady State Property Verification: a Comparison Study Introduction Probabilistic Model Checking Existing Tools PRISM tool: Numerical (memory limit) MRMC tool: Statistical (simulation by regeneration method, same memory limit problem as PRISM) Ymer, VESTA tools: Statistical ( transient properties ) APMC tool: Statistical ( transient properties )

  15. Steady State Property Verification: a Comparison Study Introduction Probabilistic Model Checking Existing Tools PRISM tool: Numerical (memory limit) MRMC tool: Statistical (simulation by regeneration method, same memory limit problem as PRISM) Ymer, VESTA tools: Statistical ( transient properties ) APMC tool: Statistical ( transient properties )

  16. Steady State Property Verification: a Comparison Study Introduction Perfect Sampling Outline Introduction 1 Probabilistic Model Checking Perfect Sampling SMC using Perfect Sampling 2 SMC Decision Method SMC of CSL Steady State Formula 3 Experimental Comparison Study Case studies Compared Tools Results and discussions Conclusion and Future works 4

  17. Steady State Property Verification: a Comparison Study Introduction Perfect Sampling Stochastic simulation idea States Burn−in period Stabilized behaviour Steady−state sampling Initial state 0 Time Drawbacks of forward simulation Dependence on the initial state Burn-in period estimation ⇒ Biased sampling Alternatives Regeneration (MRMC tool) Perfect sampling ( Ψ 2 tool)

  18. Steady State Property Verification: a Comparison Study Introduction Perfect Sampling Backward Simulation Schemes States States Backward simulation States Monotone backward simulation Reward backward simulation Max � � � � 1 � � 0 Min 0 0 0 Time Time Exact stopping rule Exact stopping rule Exact stopping rule Time

  19. Steady State Property Verification: a Comparison Study Introduction Perfect Sampling Backward Simulation Schemes States States Backward simulation States Monotone backward simulation Reward backward simulation Max � � � � 1 � � 0 Min 0 0 0 Time Time Exact stopping rule Exact stopping rule Exact stopping rule Time States Max Min −32 −16 −8 −4 −2 −1 0 Time

  20. Steady State Property Verification: a Comparison Study Introduction Perfect Sampling Backward Simulation Schemes States States Backward simulation States Monotone backward simulation Reward backward simulation Max � � � � 1 � � 0 Min 0 0 0 Time Time Exact stopping rule Exact stopping rule Exact stopping rule Time States Max f ( x ) = 1 f ( x ) = 0 Min −32 −16 −8 −4 −2 −1 0 Time

  21. Steady State Property Verification: a Comparison Study Introduction Perfect Sampling Backward Simulation Schemes States States Backward simulation States Monotone backward simulation Reward backward simulation Max � � � � 1 � � 0 Min 0 0 0 Time Time Exact stopping rule Exact stopping rule Exact stopping rule Time States Max f ( x ) = 1 f ( x ) = 0 Min −32 −16 −8 −4 −2 −1 0 Time

  22. Steady State Property Verification: a Comparison Study Introduction Perfect Sampling Backward Simulation Schemes States States Backward simulation States Monotone backward simulation Reward backward simulation Max � � � � 1 � � 0 Min 0 0 0 Time Time Exact stopping rule Exact stopping rule Exact stopping rule Time States Max f ( x ) = 1 f ( x ) = 0 Min −32 −16 −8 −4 −2 −1 0 Time

  23. Steady State Property Verification: a Comparison Study Introduction Perfect Sampling Backward Simulation Schemes States States Backward simulation States Monotone backward simulation Reward backward simulation Max � � � � 1 � � 0 Min 0 0 0 Time Time Exact stopping rule Exact stopping rule Exact stopping rule Time States Max f ( x ) = 1 f ( x ) = 0 Min −32 −16 −8 −4 −2 −1 0 Time

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend