Stored program control: Difference between revisions

Content deleted Content added
Added further examples and placed technology into context of previous and current generations of switching technology.
Tags: Mobile edit Mobile web edit
No edit summary
 
(38 intermediate revisions by 17 users not shown)
Line 1:
{{Short description|Technology for telephone exchanges}}
{{Refimprove|date=December 2009}}
'''Stored program control''' ('''SPC''') is a telecommunications technology used for [[telephone exchangesexchange]]s. Its characteristic is that the switching system is controlled by a computer program stored in thea memory ofin the switching system. SPC was the enabling technology of [[electronic switching system]]s (ESS) developed in the [[Bell System]] in the 1950s, and may be considered the third generation of switching technology. Stored program control was invented in 1954 by [[Bell Labs]] scientist [[Erna Schneider Hoover]], who reasoned that computer software could control the connection of telephone calls.<ref name=tws2Q312>{{cite news
 
Second generation exchanges such as [[Strowger switch|Strowger]], [[Panel switch|panel]], rotary, and [[Crossbar switch|crossbar]] switches were constructed purely from electromechanical switching components with analog control electronics, and had no computer software control. Stored program control was invented by [[Bell Labs]] scientist [[Erna Schneider Hoover]] in 1954 who reasoned that computer software could control the connection of telephone calls.<ref name=tws2Q312>{{cite news
|author= Alpha Doggs
|title= Phone switching pioneers to be inducted in National Inventors Hall of Fame
|work= Network World
|date= February 15, 2008-02-15
|url= http://www.networkworld.com/community/node/25111
|accessdateaccess-date= 2012-06-17
}}</ref><ref name=tws2Q315>{{cite news
|title= Erna Schneider Hoover
Line 14 ⟶ 12:
|date= 2012-06-17
|url= http://www.maximumpc.com/article/features/15_most_important_women_tech_history
|accessdateaccess-date= 2012-06-17
}}</ref><ref name=tws2Q311>{{cite news
|title= Erna Schneider Hoover
Line 20 ⟶ 18:
|date= 2012
|url= http://www.ieeeghn.org/wiki/index.php/Erna_Schneider_Hoover
|accessdateaccess-date= 2012-06-17
}}</ref>
 
== History ==
Proposed and developed in the 1950s, SPC was introduced in production [[electronic switching system]]s in the 1960s. The 101ESS [[Privateprivate branch exchange|PBX]] (PBX) was a transitional switching system in the Bell System to provide expanded services to business customers that were otherwise still served by an electromechanical central office switch. ExamplesThe offirst central office switch with SPC basedwas 3rdinstalled generationat Morris, Illinois, in a 1960 trial of electronic switching, systemsfollowed include:by the first Western Electric [[1ESS switch]] at Succasunna, NJ in 1965. Other examples of SPC-based third-generation switching systems include the British GPO [[TXE]] (various manufacturers), Metaconta 11 (ITT Europe), and the AKE, ARE. and prePre-digital (1970s) versions of the [[AXE telephone exchange]] by [[Ericsson]] and [[Philips]] [[PRX (telephony)|PRX]] were large-scale systems in the [[public switched telephone network]]. SPC enabled sophisticated [[calling feature]]s(PSTN). As SPC exchanges evolved, reliability and versatility increased.
 
SPC enables sophisticated [[calling feature]]s. As such exchanges evolved, reliability and versatility increased.
These systems could considered to be the 3rd generation of public telephony switching technology, following on from 1st generation manual switch boards and 2nd generation step-by-step, rotary, crossbar and similar electromechanical technologies.
 
Second -generation exchanges such as [[Strowger switch|Strowger]], [[Panel switch|panel]], rotary, and [[Crossbar switch|crossbar]] switches were constructed purely from electromechanical switching components with analog[[combinational controllogic]] electronicscontrol, and had no computer software control. StoredThe programfirst controlgeneration waswere inventedthe bymanual [[Bellswitchboards Labs]]operated scientistby [[Ernaattendants Schneiderand Hoover]] in 1954 who reasoned that computer software could control the connection of telephone callsoperators.<ref name=tws2Q312>{{cite news
However, later crossbar systems used computer control of their switching matrices and would be considered full SPC systems. Examples include the Ericsson ARE 11 (local) and ARE 13 (transit) and the ITT Metaconta 11, once found throughout Western Europe and in many countries around the world.
 
However, laterLater crossbar systems also used computer control ofin theirthe switching matrices, and wouldmay be considered full SPC systems as well. Examples include the Ericsson ARE 11 (local) and ARE 13 (transit), as well as the North Electric NX-1E & D Switches, and the ITT Metaconta 11, once found throughout Western Europe and in many countries around the world. SPC technology using analog switching matrices was largely phased out in the 1980s and had disappeared from most modern networks by the late 1990s.
 
The addition of [[time-division multiplexing]] (TDM) decreased subsystem sizes and dramatically increased the capacity of the telephone network. By the 1980s, SPC technology dominated the telecommunications industry.
 
Viable, fully digital switches emerged in the 1970s, with early systems, such likeas the French [[Alcatel-Lucent|Alcatel]] E10 and CandianCanadian Nortel DMS series going liveinto production during that decade. Other widely adopted systems hitbecame the marketavailable in the early 1980s. These included Ericsson AXE 10, which would becomebecame the world's most popular switching platform, the [[Western Electric]] [[5ESS]] used through the US and in many other countries, the German designed Siemens ESWD, the ITT System 12 (later rebranded [[Alcatel (mobile device brand)|Alcatel]] S12) and [[NEC]] NEAX all of which were widely used around the world. The British developed [[System X telephone exchange(telephony)]], and many other successful smaller systems also emerged in the early 1980s .
SPC technology using analog switching matrices began to be phased out in the 1980s and had disappeared from most modern networks by the late 1990s.
 
Some digital switches, (notably the 5ESS and very early versions of Ericsson AXE 10), continued to use analog concentrator stages, using SPC -like technologies, rather thenthan direct connections to the digital line cards containing the [[CODEC]].
Viable, fully digital switches emerged in the 1970s, with early systems like the French [[Alcatel]] E10 and Candian Nortel DMS going live during that decade. Other widely adopted systems hit the market in the early 1980s. These included Ericsson AXE 10, which would become the world's most popular switching platform, the [[Western Electric]] [[5ESS]] used through the US and in many other countries, the German designed Siemens ESWD, the ITT System 12 (later rebranded [[Alcatel]] S12) and [[NEC]] NEAX all of which were widely used around the world. The British developed [[System X telephone exchange]] and many other successful smaller systems also emerged in the early 1980s
 
AsEarly atin 2017,the 21st century the weindustry movebegan ontousing a 5thfifth generation of telephony switching, as [[Timetime-division Division Multiplexing|TDMmultiplexing]] (TDM) and specialist hardware -based digital circuit switching is being replaced by soft switches[[softswitch]]<nowiki/>es and voice over IP [[VoIP]] technologies.
Some digital switches (notably the 5ESS and very early versions of Ericsson AXE 10) continued to use analog concentrator stages, using SPC like technologies, rather then direct connections to the digital line cards containing the [[CODEC]].
 
The principleprincipal feature of stored program control is one or multiple digital processing units ([[stored-program computer]]s) that execute a set of computer instructions (''program'') stored in the [[computer memory|memory]] of the system by which telephone connections are established, maintained, and terminated in associated electronic circuitry.
As at 2017, we move onto a 5th generation of telephony switching as [[Time Division Multiplexing|TDM]] and specialist hardware based digital circuit switching is being replaced by soft switches and voice over IP [[VoIP]] technologies.
 
==Introduction==
The principle feature of stored program control is one or multiple digital processing units ([[stored-program computer]]s) that execute a set of computer instructions (''program'') stored in the [[computer memory|memory]] of the system by which telephone connections are established, maintained, and terminated in associated electronic circuitry.
 
An immediate consequence of stored program control is automation of exchange functions and introduction of a variety of new telephony features to subscribers.
 
A telephone exchange must run continuously without interruption at all times,; byit implementingimplements a [[fault-tolerant design]]. Early trials of electronics and computers in the control sub systems of an exchange were successful and resulted in the development of fully electronic systems, in which the switching network was also electronic. A trial system with stored program control was installed in [[Morris, Illinois]] in 1960. It used a [[flying-spot store]] with a word size of 18 bits for semi-permanent program and parameter storage, and a barrier-grid memory for random access working memory.<ref>A. E. Joel,{{cite ''journal
|title=An Experimental Electronic Switching System'',
|last=Joel
|first=A. E.
|journal=Bell LaboratoryLaboratories Record,
|volume=36
|issue=10
|page=359
|date=October 1958 p.359
}}</ref> The world’s first electronic switching system for permanent production use, the [[No.1 ESS]], was commissioned by AT&T at [[Succasunna, New Jersey]], in May 1965. By 1974, AT&T had installed 475 No. 1ESS systems. In the 1980s SPC displaced electromechanical switching in the telecommunication industry, hence the term lost all but historical interest. Today, SPC is aan standardintegral featureconcept in all electronicautomatic exchanges, due to the universal application of computers and microprocessor technology.
 
The attempts to replace the electromechanical switching matrices by semiconductor cross -point switches were not immediately successful, particularly infor large-scale exchangesexchange systems. As a result, many space -division switching systems used electromechanical switching networks with SPC. Nonetheless, while private automatic branch exchanges (PABX) and smaller public exchanges do useused electronic switching devices. The twoElectromechanical typesmatrices ofwere spacereplaced division electronic switching systems are using electromechanical switching network andin the otherearly using21st electroniccentury switching network. The second type isby fully electronic devices.
 
==Types==
Line 52 ⟶ 59:
 
===Centralized control===
In centralized control, all control equipment is replaced by a central processing unit. It must be able to process 10 to 100 [[calls per second]], depending on the load to the system.{{citation needed|date=July 2015}} Multiprocessor configurations are commonplace and may operate in various modes, such as in load-sharing configuration, in synchronous duplex-mode, or one processor may be in stand-by mode.
 
====Standby mode====
Line 63 ⟶ 70:
 
It is possible that a comparator fault occurs only due to transient failure which is not shown even when check out program is run. In such case three possibilities exists:
*Continue with both processors: This is based on the assumption that the fault is transient and may not appear again.
*Take out the active processor and continue with the other.
*Continue with active processor but remove other processor from service.
SchemeWhen 1a is based on the assumption that the faultprocessor is transient one and may not appear again. In scheme 2 and 3 the processor taken out, it is subjected to extensive testing to identify a marginal failure in these cases.
 
====Load-sharing mode====
Line 74 ⟶ 81:
 
=== Distributed control ===
Distributed SPC is both more available and more reliable than centralized SPC. The control function are shared by many processors within the exchange. It uses low cost [[microprocessor]]<nowiki/>s. Exchange control may decomposed either horizontally or vertically for distributed processing. <ref>[https://books.google.com/books?id{{Cite book|title=ghCiNHzWvL4C&pg=PA96&dqTelecommunication switching systems and networks|last=4Thiagarajan.3+Distributed+SPC&hl|first=en&saViswanathan|date=X&ei1992|publisher=ToAhT6fJAsHL0QHhr4zVCA&vedPrentice Hall of India Private Ltd|isbn=0CDIQ6AEwAA#v0876927134|___location=onepage&qNew Delhi|oclc=4.3%20Distributed%20SPC&f=false] T Wiswanathan29022605}}</ref>
 
* In vertical decomposition the whole exchange is divided into several blocks and a processor is assigned to each block. This processor performs all tasks related to that specific block. Therefore, the total control system consists of several control units coupled together. For redundancy, processors may be duplicated in each block.
* In horizontal Decomposition each processor performs only one or only some exchange functions.
 
* In horizontal Decompositiondecomposition each processor performs only one or only some exchange functions.
 
== See also ==
* [[List of telephone switches]]
* [[Stored-program computer]]
 
== References ==