TY - GEN
T1 - Control software for virtual-circuit switches
T2 - International Conference on Research in Computer Science and Control, 1992
AU - Campbell, Roy
AU - Dorward, Sean
AU - Iyengar, Anand
AU - Kalmanek, Chuck
AU - Murakami, Gary
AU - Sethi, Ravi
AU - Shieh, Ce Kuen
AU - Tan, See Mong
N1 - Funding Information:
Manuscript received March 27, 2006; revised August 6, 2006. This work was supported in part by the National Science Council under Grant NSC 95-2220-E-002-014. This paper was recommended by Associate Editor A. M. Klumperink. T.-H. Lin is with the Graduate Institute of Electronics Engineering and the Department of Electrical Engineering, National Taiwan University (NTU), Taiwan, R.O.C. (e-mail: thlin@cc.ee.ntu.edu.tw). C.-K. Wu was with the Graduate Institute of Electronics Engineering, National Taiwan University, Taiwan, R.O.C. He is now with Sitronix Technology Corp., Taipei 114, Taiwan, R.O.C. M.-C. Tsai is with the Graduate Institute of Electronics Engineering, National Taiwan University, Taiwan, R.O.C. Digital Object Identifier 10.1109/TCSII.2006.886465
Publisher Copyright:
© 1992, Springer-Verlag. All rights reserved.
PY - 1992
Y1 - 1992
N2 - The software architecture in this paper has evolved through a sequence of research projects at AT&T Bell Laboratories. We review the architecture and describe an experimental reimplementation. Calls from each device attached to a virtual-circuit switch are managed by a software process, called a line process; the line process translates call requests from the device into a uniform device-independent internal protocol. Host computers and trunks can have numerous lines multiplexed over a single physical link. This process-per-line architecture leads to a profusion of specialized processes, most of them idle, with very simple contexts. Previous implementations used machinedependent code to manage tile processes. The experimental implementation does basic call processing and was completed largely by three people in three months. It is portable. The architecture was reused, but the code was not. The relatively small effort supports the belief that the architecture is suited to call processing and dispels the myth that the complexity of control software prevents limited experiments.
AB - The software architecture in this paper has evolved through a sequence of research projects at AT&T Bell Laboratories. We review the architecture and describe an experimental reimplementation. Calls from each device attached to a virtual-circuit switch are managed by a software process, called a line process; the line process translates call requests from the device into a uniform device-independent internal protocol. Host computers and trunks can have numerous lines multiplexed over a single physical link. This process-per-line architecture leads to a profusion of specialized processes, most of them idle, with very simple contexts. Previous implementations used machinedependent code to manage tile processes. The experimental implementation does basic call processing and was completed largely by three people in three months. It is portable. The architecture was reused, but the code was not. The relatively small effort supports the belief that the architecture is suited to call processing and dispels the myth that the complexity of control software prevents limited experiments.
UR - http://www.scopus.com/inward/record.url?scp=33747759600&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=33747759600&partnerID=8YFLogxK
U2 - 10.1007/3-540-56320-2_58
DO - 10.1007/3-540-56320-2_58
M3 - Conference contribution
AN - SCOPUS:33747759600
SN - 9783540563204
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 175
EP - 186
BT - Future Tendencies in Computer Science, Control and Applied Mathematics - International Conference on the Occasion of the 25th Anniversary of INRIA, Proceedings
A2 - Bensoussan, Alain
A2 - Verjus, Jean-Pierre
PB - Springer
Y2 - 8 December 1992 through 11 December 1992
ER -