A fully configured FGC/SRS System is similar to a three-stage client/server system. The client executes a speech recognition request and sends it over the network to a Load Balancing Server (LBS) within the FGC/SRS System. The LBS passes the request to a Host Server (HS). The HS chooses one of several FGC/MP-7 parallel processors to perform the actual recognition task and when completed, to transmit the result back to the client.

The FGC/SRS System has several layers of redundancy:

- The Load Balancing Server insulates the client program from the multiple FGC/MP-7 parallel processors and,

- The FGC/MP-7 Host insulates the client program from any of the multiple PE recognizers that might be off line.

Communication between layers uses peer-to-peer TCP/IP protocol. The messaging protocol between the Application and Load Balancing Server is identical to that between the Load Balancing Server and the Host Server. This in turn is identical to the protocol between the Host Server and the PE server.

SYSTEM HARDWARE

FGC/MP-7 Recognition Engine

Consists of seven Pentium processors

FGC/MP-7 Host Computer
Pentium processor with cache and SDRAM
Four Gigabyte hard drive capacity

Redundant power supplies throughout
Each includes expandable high performance memory
Network interface 10 or 100 Mbit/sec Ethernet
Packaged to simplify client/server network integration

SOFTWARE ARCHITECTURE:

The primary components are:

- Client (Application) Program

- The Load Balancing Server Program

- The PE Server Program

They share many common elements.

Client (Application) Program: The client program communicates with the Load Balancing Server Program using the Client Library Module. This Module uses TCP/IP protocols to communicate with the Load Balancing Program

Load Balancing Server: Communication with the Application Program (getting requests and returning results) is serviced by the Network Handler Module. It places incoming network requests onto a Request Queue. Processed results (from within the server) are taken off the Result Queue and written to the network.

The Request Handler Module moves requests and results between the two queues and the Load Balancing Service Module, which actually executes each request. The Load Balancing Service Module sends requests to the next available Host Server using the Client Library Module.

PE Server: The PE Server does the actual speech recognition. Requests are processed by the Recognition Service Module. The Recognition Service Module uses the Speech Library Module to perform Speech Recognition functions.

SYSTEM SOFTWARE

FGC/MP-7 Administrative and Diagnostic Utility
FGC/MP-7 Application Program Interface Library (API)
FGC/SRS Speech Library v1.0 (Speech Recognition Engine)
Client Library

Multi Processor Architecture
White Papers

For information on products and services, contact FGC at
1-800-7070-FGC (1-800-707-0342)
or email info@fifthgen.com

Copyright ©2000-2007 Fifth Generation Computer Corporation.
All rights reserved.