The product: a telecom box
In order to explain the design of a system that takes advantage of the power of Qnet by performing distributed processing,
consider a multiprocessor hardware configuration that is suitable for a typical telecom box. This configuration has a generic
controller card and several data cards to start with. These cards are interconnected by a high-speed transport (HST) bus.
The controller card configures the box by communicating with the data cards, and establishes/enables data transport in and
out of the box (i.e. data cards) by routing packets.
Developing your distributed system
You need several pieces of software components (along with the hardware) to build your distributed system.
Configuring the data cards
Power up the data cards to start procnto and qnet in sequence. These data cards need a minimal amount of flash memory (e.g. typically 1 MB) to store the Neutrino image.
Configuring the controller card
Configure the controller card in order to access different servers running on it — either by the data cards, or by the controller
card itself. Make sure that the controller card has a larger amount of flash memory than the data cards do. This flash memory
contains all the binaries, data and configuration files that the applications on the data cards access as if they were on
a local storage device.
Enhancing reliability via multiple transport buses
Qnet provides design choices to improve the reliability of a high-speed transport bus, most often a single-point of failure
in such type of telecom box.