The SAS SPD Engine and SAS SPD Server deliver data to
applications rapidly by organizing large SAS data sets into a streamlined
file format. The file format enables multiple CPUs and I/O channels
to perform parallel input/output (I/O) functions on the data. Parallel
I/O takes advantage of multiple CPUs and multiple controllers, with
multiple disks per controller, to read or write data in independent
threads.
One way to take advantage of the features
of the SAS SPD Engine is through a hardware and software architecture
known as symmetric multiprocessing (SMP). An SMP machine has multiple
CPUs and an operating system that supports threads. These machines
are usually configured with multiple controllers and multiple disk
drives per controller.
When the SAS SPD Engine
reads a data file, it launches one or more threads for each of the
CPUs in the SMP machine. These threads then read data in parallel
from multiple disk drives, driven by one or more controllers per CPU.
The SAS SPD Engine running on an SMP machine provides the capability
to read and deliver much more data to an application in a given elapsed
time.