As noted earlier, the components have been selected to provide the maximum price/performance, with high volume, off-the-shelf parts used wherever possible. The system is designed to function in a normal office operating environment.
The configuration within each processor node is shown schematically in Figure 6.
Unlike some other systems, THOR IPNs may also act concurrently as DPNs. Figure 7 illustrates a schematic of a possible IPN and DPN configuration.
Up to four nodes are packaged together into a module, which contains cabling attachments and N+1 redundant power supplies. The module is the smallest stand-alone unit of a THOR system; any THOR system must have enough module enclosures to contain all of its nodes. A module supports a sustained bandwidth of 256 Megabytes/second.
The database system and the operating system operate together to distribute user data, manage each node's devices, process queries, and provide communications. This means that all the components in the module operate at near linear scaleability as the nodes balance the workload for data processing. To increase the processing power, simply add more modules to the system and the workload capacity processing power will increase proportionally.
As shown in Figure 8, modules may be stacked into "towers"
up to six modules high, and towers may be interconnected to expand
a THOR system still further. A tower with six modules supports
a sustained bandwidth of 1.5 Gigabytes/second. Although there
is no architectural limit to the number of towers, the present
hardware system has been designed to support up to twelve interconnected
towers for a total of 288 nodes.