increased management complexity, ¤ more complex programming model ¤ throughput and latency between nodes ¤ some applications do not lend themselves to a distributed computing model ¨ Configuring an existing idle system has always been less expensive than buying, installing, and configuring a new one, regardless of the model.