• DocumentCode
    576786
  • Title

    A Two-Phase Gauss-Seidel Algorithm for the Stationary Solution of EVMDD-Encoded CTMCs

  • Author

    Zhao, Yang ; Ciardo, Gianfranco

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Univ. of California, Riverside, Riverside, CA, USA
  • fYear
    2012
  • fDate
    17-20 Sept. 2012
  • Firstpage
    74
  • Lastpage
    83
  • Abstract
    We present a new symbolic approach for the steady-state solution of ergodic continuous-time Markov chains(CTMCs) using iterative methods, based on Edge-Valued Multi-way Decision Diagrams (EVMDDs) to store an indexing function for the structured states and the transition rate matrix. The approach is applicable to any structured CTMC, is memory efficient, and supports both Jacobi and Gauss-Seidel iterations. In particular, our main contribution is a new two-phase algorithm to perform Gauss-Seidel iterations with a reduced decision diagram traversal overhead (a cost also encountered by Kronecker-based approaches). Then, we show how even better speedup can be achieved through a caching scheme. The complexity of our algorithm is linear in the number of nonzero entries in the transition rate matrix, and, even more importantly, it is independent of the number L of submodels in which the CTMC is decomposed under most common conditions. This is an improvement over previous structured methods, which are plagued by this L factor in practice. The advantages of our algorithm are supported by experimental results and a comparison with the tool PRISM.
  • Keywords
    Jacobian matrices; Markov processes; cache storage; decision diagrams; iterative methods; EVMDD-encoded CTMC; Gauss-Seidel iterations; Jacobi iterations; Kronecker-based approaches; PRISM tool; caching scheme; edge-valued multiway decision diagrams; ergodic continuous-time Markov chains; indexing function; iterative methods; nonzero entries; reduced decision diagram traversal overhead; stationary solution; steady-state solution; structured CTMC; structured states; symbolic approach; transition rate matrix; two-phase Gauss-Seidel algorithm; two-phase algorithm; Complexity theory; Encoding; Indexing; Jacobian matrices; Memory management; Steady-state; Vectors;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Quantitative Evaluation of Systems (QEST), 2012 Ninth International Conference on
  • Conference_Location
    London
  • Print_ISBN
    978-1-4673-2346-8
  • Electronic_ISBN
    978-0-7695-4781-7
  • Type

    conf

  • DOI
    10.1109/QEST.2012.34
  • Filename
    6354635