There is no PBX design standard that dictates the topology of the call processing network. Every PBX system has a common control complex that includes a Main System Processor, Main System Memory, and System Control and I/O Interfaces, but that may be the only common design element when comparing any two PBX system models. PBX call processing design topologies can be categorized into three general categories:
-
Centralized control
-
Dispersed control
-
Distributed control
These design topologies are shown in Figure 1.
A fourth design topology can be added to this list—adjunct server control—if PBX systems equipped with an adjunct CTI applications server are taken into consideration, but only for support of features and functions beyond fundamental call set-up and connection functions. A CTI application server is totally dependent on the PBX common control complex to execute any and all communications operations. Adjunct server control design will be discussed separately later in this chapter.
Centralized Control
A PBX system with a centralized control call processing design topology includes the following processor elements:
-
Common control complex, including the Main System Processor
-
Port circuit card microcontrollers
In a centralized control design, the Main System Processor is responsible for all basic call processing functions and the control and execution of all switch network functions. This design specifically excludes local processors at the port equipment and/or port carrier shelf level. Port circuit card microcontrollers interface directly with the Main System Processor via a Service Control Interface.
A PBX based on a centralized control design may have additional processing elements to perform functions and operations not necessary to execute basic call processing functions, such as call set-up and switch connections, although they are necessary to ongoing call processing activities and system availability and survivability. The additional processing elements are typically used for administration, maintenance, diagnostics, and/or measurement operations. The Main System Processor usually handles some, or all, of these functions in small PBX systems with limited processing elements.
Centralized control designs are used most often by small PBX systems targeted primarily at customers with port requirements fewer than 200 stations, although there are a few notable exceptions. For example, all the Avaya Definity models are based on a centralized control design, including the very large G3r model, which can be equipped with more than 20,000 stations. PBXs based on a centralized control design must be equipped with a Main System Processor capable of handling all call processing and switch network functions, without diminished performance when the system is at maximum port capacity and all ports are active.
A centralized control design offers advantages and disadvantages. The major advantage of a centralized control design is fewer processor elements that can experience problems and disrupt service. Reduced local processor failures can increase overall system reliability and survivability. The major disadvantage is that the Main System Processor has total responsibility for all call processing and switch network functions, with no local processors to offset the processing load. Unless the Main System Processor is powerful enough to handle current and future call processing requirements, including support of new features and applications, there will be limitations on system performance levels. One solution to offload the call processing burden from the Main System Processor in a centralized control design is to install an adjunct CTI applications server in support of advanced feature and function needs that require significant processing power. There is a more detailed discussion of adjunct server control options later in this chapter.
Most PBX systems are configured at less than 50 percent port capacity, and the number of simultaneously active ports is almost always half that of the equipped ports. A Main System Processor should have little difficulty supporting the call processing requirements of 50 or 100 active ports, even if the processing element is a 16-bit or 32-bit microprocessor. Main System Processor problems can occur in large line size systems, with hundreds or thousands of active ports, if the main CPU is not equipped and designed to handle the potential traffic. When the Definity designers chose a centralized control design for the large and very large system models, a major design change from the older System 85, they also spent much time selecting the right processing element for the Main System Processor. The innovative selection of a Reduced Instruction Set Computing (RISC) microprocessor, the MIPS 3000, came at a time when all other PBX systems were based on a Complex Instruction Set Computing (CISC) microprocessor platform, such as the Intel 386 or Motorola 68030. A few years before Intel made its Pentium microprocessor commercially available, the MIPS 3000 was evaluated as the best available microprocessor in a centralized control design because it could handle the potential processing load at maximum equipped port capacities. The centralized control design resulted in call processing limitations for the Definity G3 models when configured for large, complex ACD-based call center installations. Definity is one of the few PBX systems that does not use an adjunct applications server to handle advanced ACD call analysis and routing functions, and the heavy processing load on the Main System Processor limits the system’s optional Expert Agent Selection (EAS) skill assignment programming parame- ters when compared with PBX systems equipped with an adjunct server to offload the processing burden.
Dispersed Control
A PBX system with a dispersed control call processing design topology includes the following processor elements:
-
Common control complex, including the Main System Processor
-
Local control processors at the port equipment cabinet and/or shelf level
-
Port circuit card microcontrollers
In a dispersed control design the Main System Processor is responsible for all basic call processing functions but may not execute all call processing and switch network functions. Local controllers provide the interface link between the Main System Processor and port circuit card microcontrollers and perform some call processing and switch network functions under the supervision and monitoring of the Main System Processor. The local processor elements function as slave controllers under the Main System Processor, which functions as the master controller. Like a PBX system based on a centralized control design, dispersed control designs can include additional processing elements typically used for administration, maintenance, diagnostics, and/or measurement operations.
A dispersed control design is the most common call processing design for intermediate to very large PBX system models. The primary advantage of a dispersed control processing design is that it offloads processing activities from the Main System Processor to increase overall system call processing performance. Call processing capacity is less dependent on the Main System Processor in a dispersed control design than in a centralized control design. The primary disadvantage is that failure or errors at the local processing level can affect service for all ports under its control. Unless the local controller is available in a redundant or duplicated mode, it is a potential major single point of failure for dozens or hundreds of system ports. For example, the Nortel Networks Meridian 1 Option 81C Controller Card can support one or two port carrier shelves, typically equipped with several hundreds of station ports. If the Controller Card, responsible for some call processing and switch network functions, fails, each port will lose service. The Controller Card is not available in a duplicated mode and is a major point of failure in the Meridian 1 Option 81C system design. Competing PBX system models from Siemens (Hicom 300H Model 80), NEC (NEAX2400 IMG), and Fujitsu (F9600 XL), for example, generally or optionally duplicate the local controller card at the port equipment cabinet/carrier shelf level to reduce the probability of service loss.
Distributed Control
A PBX system with a distributed control call processing design topology includes the following processor elements:
-
Multiple common control complexes, including multiple Main System Processors
-
Port circuit card microcontrollers
A distributed control design is based on peer-to-peer Main System Processors. It is similar in operation to a centralized control design because each Main System Processor is responsible for all basic call processing functions and the control and execution of all switch network functions. There is a major difference, however, in that each Main System Processor has control over a limited number of system ports. Each Main System Processor has responsibility for one or more port equipment cabinets but not all installed port equipment cabinets in the PBX configuration. This design excludes local processors at the port equipment and/or port carrier shelf level because the Main System Processor functions as a local processor to the one or two port cabinets it controls. In a distributed design port circuit card, microcontrollers interface directly with the Main System Processor via a Service Control Interface, if no local controllers are included in the design.
There are several important distributed control design advantages:
-
Multiple common control complexes increase system reliability and survivability; each Main System Processor is responsible for a limited number of system ports.
-
System call processing capacity is a function of the number of installed Main System Processors; adding an additional Main System Processor will increase the total system call processing capacity.
-
Multiple common control complexes are ideally suited for system configurations with multiple equipment rooms (campus, multilocation) because locations remote from the main equipment room are not dependent on a centralized Main System Processor for call processing operations.
A distributed control design requires synchronization and coordination among the multiple common control complexes for call processing, switching, and administrative functions. A true distributed control design supports transparent features and function operations across the system, with the option of using a single administration and maintenance interface for the entire system. The design is a difficult one to develop and operate successfully. One of the first distributed control designs was attempted by Rolm in the early 1980s, and the technical problems in synchronizing the VLCBX’s multiple Main System Processors and memory databases significantly delayed commercial availability of the product after its announcement. Rolm eventually solved the problems and was successful in marketing and selling its multinode CBX II 9000 system, a successor to the VLCBX, later in the decade.
Another early distributed control design that has been very successful and continues to be marketed and installed today is the Ericsson MD-110. First introduced in the early 1980s, the MD-110 was originally based on the Ericsson AXE 5 central office switching system design. Each LIM port equipment cabinet has a dedicated control complex; LIM cabinets communicate with each other over PCM-based FeatureLinks. In theory, a single MD-110 can be installed with more than 200 LIM cabinets and Main System Processors. LIM cabinets can be centralized or dispersed across multiple customer locations, with each cabinet dependent only on its local Main System Processor for all call processing functions. The MD-110 is currently the only circuit-switched PBX system based on a fully distributed Main System Processor design.
No comments:
Post a Comment