과거에는 처리할 데이터가 늘어나면 컴퓨터의 메모리와 하드를 늘렸다. 그리고 큰 사이즈의 데이터를 처리하기 위해서는 프로세서에 대한 고민이 깊어져 더 많은 시간이 걸렸다. 하지만 이런 식으로는 한계가 있었다. 데이터가 늘어나는 데 비례해 프로세서의 성능을 향상시킬 수는 없었다. 메모리를 늘리는 데도 한계가 있었고 데이터 사이즈가 더욱 커지면 결국 처리하는 데 소요되는 시간이 훨씬 더 길어지는 결과를 초래했다. 하지만 분산처리 기술은 늘어나는 데이터 양에 비례해서, 재정적 여유가 있어 컴퓨터를 새로 구입해 병렬로 연결하기만 하면 같은 처리 속도를 유지할 수 있었다.
데이터가 늘어나는 데 비례해 프로세서의 성능을 향상시킬 수 없는 문제를, 데이터 양에 비례해 컴퓨터를 병렬로 연결하는 분산처리 기술로 해결할 수 있다.