Title :
An ATM switch simulation tool based on the C++ object oriented programming language
Author :
Malgosa-Sanahuja, Josepmaria ; Castells-Cuscullola, Jordi ; Garcia-Haro, Joan
Author_Institution :
Dept. of Electr. Eng. & Commun., Zaragoza Univ., Spain
Abstract :
A software package to simulate ATM switches, written in the C++ programming language, is presented and its main modules and objects are described. The core element of our design is a so-called “switch element” object that performs the basic operations of point-to-point routing and provides additional functionality such as buffering and multicasting. The simulator has been designed to accommodate the shared-memory and the space-division approaches and even to mix them. It is therefore able to simulate a single-stage N×N switching element and a multistage interconnection network at different abstraction levels and under a multiplicity of input traffic models and connection patterns
Keywords :
C language; asynchronous transfer mode; buffer circuits; digital simulation; multistage interconnection networks; object-oriented languages; object-oriented programming; shared memory systems; software packages; telecommunication computing; telecommunication network routing; telecommunication switching; ATM switch simulation; C++ object-oriented programming language; abstraction levels; buffering; connection patterns; functionality; input traffic models; multicasting; multistage interconnection network; point-to-point routing; program modules; shared memory; single-stage switching element; software package; space-division approach; switch element object; Asynchronous transfer mode; Buildings; Computer languages; Fabrics; Object oriented modeling; Object oriented programming; Switches; Telecommunication traffic; Telematics; Traffic control;
Conference_Titel :
Communications, Computers and Signal Processing, 1997. 10 Years PACRIM 1987-1997 - Networking the Pacific Rim. 1997 IEEE Pacific Rim Conference on
Conference_Location :
Victoria, BC
Print_ISBN :
0-7803-3905-3
DOI :
10.1109/PACRIM.1997.620422