[분산 처리 개념]
 - 시스템 레벨의 병렬처리
 - 물리적 혹은 논리적인 처리의 분리에 근거하여 전체의 처리가 수행
   즉, 지리적으로 산재해 있는 처리 장치나 데이터베이스를 통신 회선으로 상호 접속하여 일을 처리하는 형태


[분산처리의 종류]
1. 부하분산
  - 작업이 많은 컴퓨터에서 작업이 적은 컴퓨터로 작업을 이동
  - 시스템 전체의 처리 효율을 향상시킴

2. 처리분산
  - 특정한 한 장소에서 집중적으로 처리를 수행하지 않음
  - 데이터의 발생 장소나 서비스를 요구하는 장소 등에서 처리
  - 통신 비용의 저하와 서비스 향상을 가져옴

3. 기능분산
  - 한 대의 컴퓨터에 모든 기능을 구비시키는 것은 시스템의 대형화의 단점
  - 개별적인 기능을 갖는 전용의 컴퓨터를 준비하여 시스템 전체에서 공유
  - 예: 전용의 슈퍼컴퓨터, 데이터베이스 등

4. 위험분산
  - 집중 처리의 경우, 컴퓨터 센터가 고장 나면 시스템 전체가 정지
  - 분산 처리에서는 일부가 고장이 나더라도 다른 컴퓨터에 의해 처리 가능
  - 시스템의 신뢰성 향상 효과

5. 관리분산
  - 시스템의 운용과 관리를 각 조직에서 개별적으로 수행
  - 조직 내의 실정에 맞는 이용과 서비스 제공 가능

6. 확장분산
  - 복잡한 대형의 컴퓨터 센터는 기능의 변경이나 확장이 어려움
  - 기능의 추가와 진보된 기술의 수용 들 확장이 용이하게 이루어짐

[분산 시스템]
1. 분산 시스템의 정의
 - 네트워크를 통해 분산된 시스템의 자원을 공유하여 어플리케이션을 처리하는 시스템
 - 원격지의 어플리케이션 혹은 데이터베이스, 기타 시스템 장비를 이용하여 하나의 트랜잭션이 처리되는 개념
 - 분산 처리 및 분산 데이터로 구성

2. 분산 시스템의 목적
  - 시스템 내에 있는 각종 자원의 투명성(transparency)을 보장하는 것
  - 투명성이란 다수의 컴퓨터로 구성되어 있는 시스템을 가상적으로 마치 한대의 컴퓨터 시스템인 것 같이 보이는 것
     1) 위치(Location)
    2) 이동(Migration)
    3) 중복(Replication)
    4) 이기종(Heterogeneity)
    5) 장애(Fault)
    6) 규모(Scale)

3. 위치 투명성
   - CPU, 파일, 입출력 장치, 프로그램, 데이터베이스 시스템 등의 하드웨어와 소프트웨어 자원이 어떤 컴퓨터에 있는지 알 필요가 없이 이용할 수 있음

4. 이동 투명성
  - 자원을 어떤 컴퓨터에서 다른 컴퓨터로 이동하더라도 그것을 의식하지 않고, 사용자가 그 자원을 이용할 수 있음
  - 예: 파일이 다른 컴퓨터로 이동되어도 사용자는 프로그램을 변경하지 않고 이용할 수 있음

5. 중복 투명성
  - 동일한 자원이 다수의 컴퓨터에 존재하고 있더라도 사용자에게는 하나의 자원으로 보임
  - 예) 어떤 파일을 다수의 컴퓨터에 중복하여 배치 -> 신뢰성 향상

6. 이기종 투명성
  - 분산 시스템이 다른 종류의 하드웨어와 소프트웨어로 구성되어 있더라도 사용자는 이들의 상이함을 의식하지 않고 이용할 수 있음
  - 예: 다른 CPU를 가진 컴퓨터로 구성되어 있더라도 프로그램은 어떤 컴퓨터에서나 실행할 수 있음

7. 장애 투명성
  - 분산 시스템 내의 구성 요소(하드웨어, 소프트웨어)가 장애를 일으켜도 시스템으로서의 서비스를 제공할 수 있음

8. 규모 투명성
  - 분산 시스템 내에 있는 구성 요소를 추가하거나 제거하는 등의 규모 변화에 대해서도 사용자는 이것을 의식하지 않고 시스템을 이용할 수 있음


분산 시스템의 장점
- 시분할 시스템보다 신뢰성과 가용성이 높음
- 하드 디스크, 프린터 등 비싼 하드웨어를 공유할 수 있음
- 네트워크 상에 컴퓨팅 자원을 분산시킬 수 있음

분산 시스템의 단점
- 접근 가능 경로가 더 많고 접근 방법도 더 많으므로 보안이 취약해 짐
- 분산된 소규모 시스템의 컴퓨팅 능력은 가격 대비면에서는 우수하나 대형 시스템의 성능에는 미치지 못함
- 물리적 자원과 서시브의 분산의 상이성에 따른 어려움



저작자 표시
신고
Posted by 지영아빠

티스토리 툴바