Besides handling failures well, this "shared-nothing" messaging system design also scales extremely well to the largest commercial workloads. In contrast, the performance of conventional multiprocessor systems is limited by the speed of some shared memory, bus, or switch. NonStop systems have more often been bought to meet scaling requirements than for extreme fault tolerance.