[OS] 분산 처리 시스템(Distributed Processing System)

Jeyeon Kim·2023년 10월 18일
0

운영체제

목록 보기
12/12

분산 처리 시스템이란

프로세스 처리 방식의 한 종류로 여러 대의 컴퓨터가 통신 회선을 통해 서로 연결되어 한 작업을 동시에 같이 처리하는 시스템을 말한다.

자원공유, 연산 속도 향상, 신뢰도 향상, 통신/작업 처리량 증가 목적을 가지고 있다.
통신에 용이하고 장치 공유 가능, 중앙 컴퓨터의 과부하 감소, 위치 투명성 제공, 시스템 점진적 확장 가능과 같은 장점이 있으나, 개발 비용이 증가하고 보안에 취약한 문제가 있다.

분산 처리 시스템의 투명성

사용자가 분산된 시스템에 위치한 여러 자원을 사용할 때 각 자원의 위치 정보를 알지 못하고 마치 하나의 커다란 시스템을 사용하는 것으로 인식하는 것을 투명성이라 한다.

  • 위치(Location) 투명성
    자원의 물리적 위치를 몰라도 자원에 접근 가능

  • 이주(Migration) 투명성
    사용자/프로그램의 동작에 영향을 받지 않고 시스템 내 자원 이동 가능

  • 복제(Replication) 투명성
    사용자에게 자원 복제 통지 없이 부가적 복사를 자유로이 수행

  • 병행(Concurrency) 투명성
    다중 사용자들이 자원을 병행하여 처리하고 공유 가능

  • 접근(Access) 투명성
    각 프로세서의 로그인 등 과 같은 동작으로 지역이나 원격 자원에 접근 가능

  • 성능(Performance) 투명성
    성능을 증가 시키기 위해 시스템을 재구성할 수 있도록 한다.

  • 규모(Scaling) 투명성
    시스템/프로그램이 시스템 구조나 알고리즘에 대한 변경 없이 규모에 맞게 확장 가능

  • 고장(Failure) 투명성
    하드웨어나 소프트웨어 구성 요소의 고장에도 작업을 완료할 수 있음.

profile
Computer software engineering

0개의 댓글