Servers, CPUs, and other Building Blocks of Application Scalability