Title :
Performance evaluation of a software architecture for real-time call processing
Author_Institution :
Dept. of Electr. Eng., Nat. Chung-Cheng Univ., Chiayi, Taiwan
Abstract :
Computers running under the UNIX operating system are used as adjunct processors to a switch to share call-processing responsibilities. In this architecture, call-processing tasks inside the adjunct processors are embedded in UNIX user processes. The author built a discrete-event driven, C-based, UNIX simulation model at a level of detail that allows one to obtain the statistics of many system task overheads. The model can give an accurate estimate of the system capacity by providing the breakdown of CPU time spent in context switches, I/O, IPC system calls, and user processes. In addition, the author found that the system can be trapped in a deadlock or “livelock” situation if not properly controlled. Causes and solutions to the deadlock/livelock condition were investigated
Keywords :
Unix; intelligent networks; real-time systems; telecommunication computing; telecommunication control; telecommunication switching; I/O; IPC system call; UNIX operating system; UNIX user processes; adjunct processors; call-processing responsibilities; call-processing tasks; context switches; deadlock; discrete-event driven C-based UNIX simulation mode; livelock; performance evaluation; real-time call processing; software architecture; statistics; switch; system capacity; system task overheads; user processes; Central Processing Unit; Computational modeling; Computer architecture; Context modeling; Electric breakdown; Operating systems; Software architecture; Statistics; Switches; System recovery;
Conference_Titel :
Singapore ICCS '94. Conference Proceedings.
Print_ISBN :
0-7803-2046-8
DOI :
10.1109/ICCS.1994.474285