Control software for virtual-circuit switches

Call processing

Roy Campbell, Sean Dorward, Anand Iyengar, Chuck Kalmanek, Gary Murakami, Ravi Sethi, Ce-Kuen Shieh, See Mong Tan

Research output: Chapter in Book/Report/Conference proceedingConference contribution

1 Citation (Scopus)

Abstract

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.

Original languageEnglish
Title of host publicationFuture Tendencies in Computer Science, Control and Applied Mathematics - International Conference on the Occasion of the 25th Anniversary of INRIA, Proceedings
EditorsJean-Pierre Verjus, Alain Bensoussan
PublisherSpringer Verlag
Pages175-186
Number of pages12
ISBN (Print)9783540563204
Publication statusPublished - 1992 Jan 1
EventInternational Conference on Research in Computer Science and Control, 1992 - Paris, France
Duration: 1992 Dec 81992 Dec 11

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume653 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Other

OtherInternational Conference on Research in Computer Science and Control, 1992
CountryFrance
CityParis
Period92-12-0892-12-11

Fingerprint

Control Software
Switch
Switches
Networks (circuits)
Software architecture
Tile
Processing
Line
Network protocols
Software Process
Software Architecture
Experiments
Internal
Architecture
Experiment

All Science Journal Classification (ASJC) codes

  • Theoretical Computer Science
  • Computer Science(all)

Cite this

Campbell, R., Dorward, S., Iyengar, A., Kalmanek, C., Murakami, G., Sethi, R., ... Tan, S. M. (1992). Control software for virtual-circuit switches: Call processing. In J-P. Verjus, & A. Bensoussan (Eds.), Future Tendencies in Computer Science, Control and Applied Mathematics - International Conference on the Occasion of the 25th Anniversary of INRIA, Proceedings (pp. 175-186). (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics); Vol. 653 LNCS). Springer Verlag.
Campbell, Roy ; Dorward, Sean ; Iyengar, Anand ; Kalmanek, Chuck ; Murakami, Gary ; Sethi, Ravi ; Shieh, Ce-Kuen ; Tan, See Mong. / Control software for virtual-circuit switches : Call processing. Future Tendencies in Computer Science, Control and Applied Mathematics - International Conference on the Occasion of the 25th Anniversary of INRIA, Proceedings. editor / Jean-Pierre Verjus ; Alain Bensoussan. Springer Verlag, 1992. pp. 175-186 (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)).
@inproceedings{16b7a2d2279e4aa98368b5f62dbf9d70,
title = "Control software for virtual-circuit switches: Call processing",
abstract = "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.",
author = "Roy Campbell and Sean Dorward and Anand Iyengar and Chuck Kalmanek and Gary Murakami and Ravi Sethi and Ce-Kuen Shieh and Tan, {See Mong}",
year = "1992",
month = "1",
day = "1",
language = "English",
isbn = "9783540563204",
series = "Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)",
publisher = "Springer Verlag",
pages = "175--186",
editor = "Jean-Pierre Verjus and Alain Bensoussan",
booktitle = "Future Tendencies in Computer Science, Control and Applied Mathematics - International Conference on the Occasion of the 25th Anniversary of INRIA, Proceedings",
address = "Germany",

}

Campbell, R, Dorward, S, Iyengar, A, Kalmanek, C, Murakami, G, Sethi, R, Shieh, C-K & Tan, SM 1992, Control software for virtual-circuit switches: Call processing. in J-P Verjus & A Bensoussan (eds), Future Tendencies in Computer Science, Control and Applied Mathematics - International Conference on the Occasion of the 25th Anniversary of INRIA, Proceedings. Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), vol. 653 LNCS, Springer Verlag, pp. 175-186, International Conference on Research in Computer Science and Control, 1992, Paris, France, 92-12-08.

Control software for virtual-circuit switches : Call processing. / Campbell, Roy; Dorward, Sean; Iyengar, Anand; Kalmanek, Chuck; Murakami, Gary; Sethi, Ravi; Shieh, Ce-Kuen; Tan, See Mong.

Future Tendencies in Computer Science, Control and Applied Mathematics - International Conference on the Occasion of the 25th Anniversary of INRIA, Proceedings. ed. / Jean-Pierre Verjus; Alain Bensoussan. Springer Verlag, 1992. p. 175-186 (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics); Vol. 653 LNCS).

Research output: Chapter in Book/Report/Conference proceedingConference contribution

TY - GEN

T1 - Control software for virtual-circuit switches

T2 - Call processing

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

PY - 1992/1/1

Y1 - 1992/1/1

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

M3 - Conference contribution

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 - Verjus, Jean-Pierre

A2 - Bensoussan, Alain

PB - Springer Verlag

ER -

Campbell R, Dorward S, Iyengar A, Kalmanek C, Murakami G, Sethi R et al. Control software for virtual-circuit switches: Call processing. In Verjus J-P, Bensoussan A, editors, Future Tendencies in Computer Science, Control and Applied Mathematics - International Conference on the Occasion of the 25th Anniversary of INRIA, Proceedings. Springer Verlag. 1992. p. 175-186. (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)).