|
ABSTRACT
Many Markovian stochastic structured modeling formalisms like Petri nets, automata networks and process algebra represent the infinitesimal generator of the underlying Markov chain as a descriptor instead of a traditional sparse matrix. A descriptor is a compact and structured storage based on a sum of tensor (Kronecker) products of small matrices that can be handled by many algorithms allowing affordable stationary and transient solutions even for very large Markovian models. One of the most efficient algorithms used to compute iterative solutions of descriptors is the Shuffle algorithm which is used to perform the multiplication by a probability vector. In this paper we propose an alternative algorithm called Split, since it offers a flexible solution between the pure sparse matrix approach and the Shuffle algorithm using a hybrid solution. The Split algorithm puts the Shuffle approach in perspective by presenting a faster execution time for many cases and at least the same efficiency for the worst cases. The Split algorithm is applied to solve two SAN models based on real problems showing the practical contribution of this paper.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
 |
1
|
|
| |
2
|
V. Amoia, G. D. Micheli, and M. Santomauro. Computer-Oriented Formulation of Transition-Rate Matrices via Kronecker Algebra. IEEE Transactions on Reliability, R-30(2):123--132, 1981.
|
| |
3
|
L. Baldo, L. Brenner, L. G. Fernandes, P. Fernandes, and A. Sales. Performance Models for Master/Slave Parallel Programs. Electronic Notes In Theoretical Computer Science, 128(4):101--121, April 2005.
|
| |
4
|
L. Baldo, L. G. Fernandes, P. Roisenberg, P. Velho, and T. Webber. Parallel PEPS Tool Performance Analysis using Stochastic Automata Networks. In Euro-Par 2004 International Conference on Parallel Processing, volume 3149 of LNCS, pages 214--219, Pisa, Italy, 2004.
|
| |
5
|
L. Brenner, P. Fernandes, and A. Sales. The Need for and the Advantages of Generalized Tensor Algebra for Kronecker Structured Representations. International Journal of Simulation: Systems, Science & Technology, 6(3-4):52--60, February 2005.
|
 |
6
|
|
 |
7
|
|
| |
8
|
|
| |
9
|
|
| |
10
|
|
| |
11
|
M. Davio. Kronecker Products and Shuffle Algebra. IEEE Transactions on Computers, C-30(2):116--125, 1981.
|
| |
12
|
|
| |
13
|
Fernando L. Dotti , Paulo Fernandes , Afonso Sales , Osmar M. dos Santos, Modular Analytical Performance Models for Ad Hoc Wireless Networks, Proceedings of the Third International Symposium on Modeling and Optimization in Mobile, Ad Hoc, and Wireless Networks, p.164-173, April 04-06, 2005
[doi> 10.1109/WIOPT.2005.31]
|
| |
14
|
|
| |
15
|
P. Fernandes. Methodes numeriques pour la solution de systhemes Markoviens a grand espace d'etats. PhD thesis, Institut National Polytechnique de Grenoble, France, 1998.
|
 |
16
|
|
| |
17
|
P. Fernandes, R. Presotto, A. Sales, and T. Webber. An Alternative Algorithm to Multiply a Vector by a Kronecker Represented Descriptor. In 21st UK Performance Engineering Workshop, pages 57--67, Newcastle, UK, June 2005.
|
| |
18
|
P. Fernandes, R. Presotto, A. Sales, and T. Webber. An Alternative Algorithm to Multiply a Vector by a Kronecker Represented Descriptor. Technical Report TR 047, PUCRS, Porto Alegre, 2005. http://www.inf.pucrs.br/tr/tr047.pdf.
|
| |
19
|
|
 |
20
|
Jinyang Li , Charles Blake , Douglas S.J. De Couto , Hu Imm Lee , Robert Morris, Capacity of Ad Hoc wireless networks, Proceedings of the 7th annual international conference on Mobile computing and networking, p.61-69, July 2001, Rome, Italy
[doi> 10.1145/381677.381684]
|
| |
21
|
|
| |
22
|
|
| |
23
|
|
| |
24
|
|
| |
25
|
W. J. Stewart. MARCA: Markov chain analyzer. A software package for Markov modeling, pages 37--62. Numerical Solution of Markov Chains. New York, 1991.
|
| |
26
|
W. J. Stewart. Introduction to the numerical solution of Markov chains. Princeton University Press, 1994.
|
|