A real-time distributed simulation of PBX with software reuse
Article Abstract:
Rapid prototyping has proven to be a promising way of accomplishing a feasibility study. It cuts costs and reduces the complexity of the development of real-time distributed systems. UICPBX is a simulator of Private Branch eXchange (PBX), an important member in the family of telephone switching systems. It has been prototyped using the C language in a Sun workstation environment under UNIX. During the development of UICPBX, techniques of software reusability have been applied. First, a software hierarchy with three layers (kernel, basic supporting and calling functions) is employed according to the functional characteristics of the application system. Secondly, a software library is established to provide an effective environment to support reuse of functions developed at the middle (basic supporting) layer of the software hierarchy. The powerful high-resolution, bit-mapped graphic screen of SUN workstations facilitates effective process monitoring and visualization of multiple real-time tasks. (Reprinted by permission of the publisher.)
Publication Name: SIMULATION
Subject: Engineering and manufacturing industries
ISSN: 0037-5497
Year: 1990
User Contributions:
Comment about this article or add new information about this topic:
Simulation of distributed algorithms using OCCAM
Article Abstract:
Distributed algorithms often cannot be analyzed to give an accurate estimate of performance. ELECTOR, a program written in OCCAM (a parallel programming language) has been developed to simulate a class of distributed algorithms, election algorithms. This simulator and a description of the methods used to design a distributed system simulator are presented. A description of the design of an equivalent simulator on a SIMD machine (the Connection Machine) is then presented. Simulation results from ELECTOR for the performance of three election algorithms are presented. These results show that the performance of election algorithms with similar upper bounds on average number of messages transmitted can be better evaluated by simulation. Results from the second simulator for one of these algorithms confirm the validity of the first results. (Reprinted by permission of the publisher.)
Publication Name: SIMULATION
Subject: Engineering and manufacturing industries
ISSN: 0037-5497
Year: 1990
User Contributions:
Comment about this article or add new information about this topic:
The DISS Methodology of Distributed System Simulation
Article Abstract:
When contemplating the installation of a distributed processing system, performance prediction is essential. Because of the interrelatedness of system modules, simulation may be the only means of obtaining quantitative results. Although some queuing network model methods have been developed, they do not cover all possible models. The DISS (Distributed System Simulation) method and language provide modularity and extensibility in simulating distributed systems. DISS is based on SIMSCRIPT 11.5 and considers loosely coupled nodes. An example using several interconnected hosts and communications processors is included. Program listings for the simulator, output examples, trace examples, and diagrams illustrating DISS methodology structural similarity, internodal mapping, and interrogative scheduling mechanism are included.
Publication Name: SIMULATION
Subject: Engineering and manufacturing industries
ISSN: 0037-5497
Year: 1984
User Contributions:
Comment about this article or add new information about this topic:
- Abstracts: Detailed simulation of a real world job shop with subassembly requirements. A Preliminary Review of Batch Sizes in a Job Shop Using a Digital Simulation Model
- Abstracts: A method for computing discrete event simulation performance measures from traces. The Simulation of a Master-Slave Event Set Processor
- Abstracts: Operator-in-the-loop simulation of a redundant manipulator under teleoperation. Simulation of a Small Surface Coal Operator
- Abstracts: Systolic Array Simulation for Quantification of Speed-Area Parameters