ㅇ ㅂㅇ
분산 시스템
> 개요
- 분산 되어 있는 컴퓨터에서, 작업이 나누어 처리되고 그 결과가 서로 호환되도록 연결되어 있는 시스템
- 분산 처리 시스템은 노트(Node) 또는 사이트(Site)의 집합으로 정의 할 수 있음
- 투명성(Transparency)를 보장해야 함
-- 위치 투명성 : 컴퓨터의 실제 위치를 몰라도 접근 가능
-- 이주 투명성 : 자원 이동에 제한이 없음
-- 병행 투명성 : 사용자의 위치를 몰라도 다른 사용자와 자원의 공유 가능
-- 복제 투명성 : 사용자에게 통지 할 필요 없이 자유롭게 복제 가능
> 특징
- 사용자에게 동적으로 할당 할 수 있는 일반적인 용도의 자원이 각 노드에 분산되어 있고, 중복되어 있음
- 분산된 노드들은 통신 네트워크를 이용하여 메시지를 주고 받음으로서 정보를 교환함
- 시스템을 구성하는 노드들은 각기 어느 정도의 자율성(Autonomy)을 가짐
- 시스템 전체의 정책을 결정하는 어떤 통합적인 제어기능이 있어야 함
> 장점
- 자원 공유
-- 노드들이 서로 연결되어 있어, 한 노드의 사용자와 다른 노드들의 사용자 간에 자원을 공유하여 사용 가능
- 연산속도 향상
-- 특정 연산이 동시에 수행 가능 한 부 연산들로 나눌 수 있다면 부 연산들을 여러 노드들에 분산시켜 연산 속도를 높일 수 있음(부하 공유)
- 신뢰성
-- 분산 시스템 내 한 노드에 고장이 발생하여도 나머지 노드들이 계속 동작함
-- 시스템이 여러 범용 컴퓨터들로 구성되어 있으면 이들 중 어느 한 노드의 고장이 다른 노드들에게 영향을 주어선 안됨
- 통신
-- 여러 노드들이 통신 네트워크를 통해 연결되어 있을 때 다른 노드에 있는 사용자들은 정보를 교환 가능
-- 하위 수준에서는 메시지들이 시스템들 간에 전송됨
댓글 없음:
댓글 쓰기