분산처리시스템

분산처리시스템

[ distributed processing system ]

요약 여러 개의 분산된 데이터 저장장소와 처리기들을, 네트워크로 연결하여 서로 통신을 하면서 동시에 일을 처리하는 방식을 분산처리시스템이라고 한다.

이렇게 여러 개의 데이터 저장장소와 처리기들을 가지면 여러 처리기들이 동시에 여러 작업을 수행함으로써 성능이 향상될 수 있고, 데이터도 복사본을 여러 곳에 여분으로 유지함으로써 신뢰도를 올릴 수 있으며, 네트워크에 새로운 처리기 등을 첨가함으로써 쉽게 시스템의 확장을 꾀할 수 있다는 등의 장점이 있다. 그러나 이와 같은 장점을 실제로 달성하려면 데이터 저장장소와 처리기들을 물리적으로 연결해서는 안 되고, 그 위에 논리적인 설계가 추가적으로 필요하다.
즉, 각종 제어기능(制御機能)과 데이터들이 주의 깊게 분산되어야 하고, 그들 사이에 상호연계가 잘 설계되어야 한다. 그러면서도 사용이 복잡하지 않도록 하기 위해서 이러한 분산운영의 내막을 사용자에게는 거의 숨겨주는, 마치 종전과 같이 한 곳에서 모든 일이 간단히 처리되는 것처럼 보여주어야만 한다. 좁은 뜻의 분산처리는 이와 같은 추가적인 요구조건까지 만족시켜 주는 방식을 일컫는다.