2016년 7월 5일 화요일

시스템 보안 - 분산 시스템

ㅇ ㅂㅇ

분산 시스템

 > 개요
  - 분산 되어 있는 컴퓨터에서, 작업이 나누어 처리되고 그 결과가 서로 호환되도록 연결되어 있는 시스템
  - 분산 처리 시스템은 노트(Node) 또는 사이트(Site)의 집합으로 정의 할 수 있음
  - 투명성(Transparency)를 보장해야 함
   -- 위치 투명성 : 컴퓨터의 실제 위치를 몰라도 접근 가능
   -- 이주 투명성 : 자원 이동에 제한이 없음
   -- 병행 투명성 : 사용자의 위치를 몰라도 다른 사용자와 자원의 공유 가능
   -- 복제 투명성 : 사용자에게 통지 할 필요 없이 자유롭게 복제 가능

 > 특징
  - 사용자에게 동적으로 할당 할 수 있는 일반적인 용도의 자원이 각 노드에 분산되어 있고, 중복되어 있음
  - 분산된 노드들은 통신 네트워크를 이용하여 메시지를 주고 받음으로서 정보를 교환함
  - 시스템을 구성하는 노드들은 각기 어느 정도의 자율성(Autonomy)을 가짐
  - 시스템 전체의 정책을 결정하는 어떤 통합적인 제어기능이 있어야 함

 > 장점
  - 자원 공유
   -- 노드들이 서로 연결되어 있어, 한 노드의 사용자와 다른 노드들의 사용자 간에 자원을 공유하여 사용 가능
  - 연산속도 향상
   -- 특정 연산이 동시에 수행 가능 한 부 연산들로 나눌 수 있다면 부 연산들을 여러 노드들에 분산시켜 연산 속도를 높일 수 있음(부하 공유)
  - 신뢰성
   -- 분산 시스템 내 한 노드에 고장이 발생하여도 나머지 노드들이 계속 동작함
   -- 시스템이 여러 범용 컴퓨터들로 구성되어 있으면 이들 중 어느 한 노드의 고장이 다른 노드들에게 영향을 주어선 안됨
  - 통신
   -- 여러 노드들이 통신 네트워크를 통해 연결되어 있을 때 다른 노드에 있는 사용자들은 정보를 교환 가능
   -- 하위 수준에서는 메시지들이 시스템들 간에 전송됨




댓글 없음:

댓글 쓰기