SIMILE – Um Sistema Orientado a Objetos para Simulações de Redes Locais: Projeto, Implementação e Comparações com Simuladores Tradicionais
Resumo
Este artigo apresenta o projeto e a implementação de um Sistema de Simulação Orientado a Objetos para Redes Locais, adotando o Padrão IEEE 802. Esse sistema, denominado SIMILE, por ser modular, extensível e reutilizável, pode ser facilmente adaptado para simular outras sub-redes de comunicação além daquelas especificadas pelo comitê IEEE 802 e pode, também, ser incorporado em simuladores de protocolos de níveis mais altos. A eficiência e custos do sistema em termos de tempos de execução e linhas de código, são comparados com outros simuladores tradicionais escritos em linguagens de programação de propósito geral e de propósito especifico como C e GPSS, respectivamente.
Referências
BIRTWISTLE, G.M. Simula begin. AUERBACH Publisher Inc. Philadelphia, Pa. 1973.
BRASILEIRO, M.A.G. & MOURA, J.A.B. Modelagem de aplicações críticas no tempo em redes locais com passagem de ficha. In: SEMINAIRE FRANCO-BRASILEIRO SUR LES SYSTEMES INFORMATIQUES REPARTIS.
Brasileiro, M.A.G., Cabral, MLC. & Silva, H.M. SAVAD - Uma ferramenta para avaliar o desempenho de sistemas distribuídos. SIMPÓSIO FRANCO-BRASILEIRO EM SISTEMAS DISTRIBUÍDOS. Florianópolis, 1989.
BULGREN, W.G. Discrete system simulation. Prentice-Hall, In., Englewood Cliffs, N.J., 1982.
COAD, Peter & YOURDON, Edward. Análise baseada em objetos. Trad. CTI Informática, 2a. Edição. Editora Campus. 1992. 252 p.
DIAS, M.M., CABRAL, M.I.C. & BRASILEIRO, M.A.G. Abordagem orientada a objetos no desenvolvimento de simuladores de Redes Locais, 10o. SIMPÓSIO BRASILEIRO DE REDES DE COMPUTADORES. Recife, 1992, p. 247-262.
DIESCH, K. H. & BARTA, Thomas A. Object-oriented discrete-event simulation in a strongly-typed procedural language. Object-Oriented Simulation. In: SIMULATION SERIES, Vol. 23, No. 3, 1991. p. 43-49,
Doyle, RJ, Object-oriented simulation programming. Int SCS MULTICONFERENCE ON OBJECT-ORIENTED SIMULATION. San Diego, California, 1990.
Galdino, J.F., Giozza, W.F. Redes locais de altíssima velocidade. 9o.SIMPÓSIO BRASILEIRO DE TELECOMUNICAÇÕES. São Paulo, 1991.
HANDERSON-SELLERS, B., EDWARDS, J.M. The object-oriented systems life cycle. Communication of the ACM. Vol. 33, No. 9, 1990.
IEEE. Project 802. Local area network. IEEE Computer Society. IEEE 802.3 CSMA/CD, IEEE 80.4 - Token Bus, IEEE 802.5 - Token Ring, IEEE 802.2 - LLC, 1985.
KLEINROCK, L. Queueing system. Vol. 1: Theory, — John-Wiley & Sons. 1985.
KUEHN, P.J. Multiqueue systems with nonexhaustive cyclic service. B.S.T.J. Vol. 58, no. 3, March 1979. p. 671-698.
MACNAIR, E.A. & SAUER, C.H. Elements of practical performance modeling. Prentice-Hall, Inc., 1981.
MOURA, J.A.B. Loops and ethernet: Evaluantion and comparison of performance and complexity. MASe Thesis, University of Waterloo, Ontario, Canadá, 1979. 181 p.
MOURA, J.A.B. SAUVÉ, L.P., GIOZZA, W.F. & ARAÚJO, J.F.M. Redes locais de computadores (protocolos de alto nivel e avaliação de desempenho). Editora McGraw-Hill, São Paulo, 1986.
PINSON, L.J., WIENER, R.S. An introdution to object-oriented programming and Smalltalk. Addison-Wesley Publishing Company, 1988.
PRESSMAN, R.S. Software engineering. Second Edition, McGraw-Hill International Editions, 1987.
SCHRIBER, T.J. Simulation using GPSS. John Wiley & Sons. 1974.
STROUSTRUP, B. The C++ Programming Language. Reading. Mass: Addison-Wesley, 1986.
WEINER, RS. & PINSON, LJ. Programação orientada para objeto e C++, Trad. Andréa Nastri, Makron Books do Brasil Editora Ltda. 1991. 333 p.
ZORTECH C++ COMPILER V2.1. C++ Tools. 1990. 379 p.