본문 바로가기

분산서버

(4)
분산 운영체제 (4) - 정리 클라이언트/서버(Client/Server) 시스템 : 서버는 공유된 다양한 시스템 기능과 자원을 제공하고 클라이언트는 다양한 서비스를 제공받을 수 있는 시스템이다. 1) SISD (Single Instruction Single Data)- 단일 처리기 컴퓨터로서 한 번에 한 명령어만을 처리한다.- 1명의 사용자가 1개의 CPU를 사용한다.- 개인용 컴퓨터 (PC) 급 수준이다.- 다수의 기계어 명령들이 동시에 서로 다른 단계에서 수행할 수 있게 하는 파이프라인 (Pipe-line) 기법에 응용할 수 있다. 2) SIMD (Single Instruction Multiple Data)- 다중 처리기 컴퓨터로서 한 번에 한 명령어만을 처리한다.- 1명의 사용자가 여러 개의 CPU를 사용한다.- 슈퍼컴퓨터, 과..
분산 운영체제 (3) - 분산 운영체제의 설계 쟁점 분산 운영체제의 설계 쟁점 1) 투명성 (Transparency) ** : 사용자가 분산된 여러 자우너의 위치 정보를 알지 못하고 마치 하나의 커다란 컴퓨터 시스템을 사용하는 것처럼 인식하도록 설계할 수 있는가? - 위치 투명성 : 사용자가 자원들의 위치를 알 필요가 없다. - 이주 투명성 : 자원들을 이동하여도 사용자는 자원의 이름이나 위치를 고려할 필요가 없다. - 복제 투명성 : 사용자에게 통보 없이 파일들과 자원들의 부가적인 복사를 자유롭게 할 수 있다. - 병행 투명성 : 사용자들이 자원들을 자동으로 공유할 수 있다. - 병렬 투명성 : 몇 개의 처리기가 사용되는지 알 필요가 없다. 2) 융통성 : 분산 시스템을 구축하고 사용하게 될 떄 많은 잘못과 상당한 역행(Backtracking)을 초래할..
분산 운영체제(2) -분산운영체제의 위상 1) 성형 연결 (Star Connected) 구조 - 각 노드들이 Point To Point 형태로 중앙 컴퓨터(중앙 노드)에 연결되고, 중앙 컴퓨터를 경유한다. - 제어가 집중되고 모든 동작이 중앙 컴퓨터에 의해 감시됨. - 중앙 컴퓨터에 과부하가 걸리면 성능이 현저히 감소. - 중앙 컴퓨터에 장애가 발생되면 전체 시스템이 마비. - 한 노드의 고장은 다른 노드에 영행을 주지않음. - 터미널 (노드, 사이트) 의 증가에 따라 통신 회선 수도 증가함. - 최소 두개의 노드만 사용할 수 있으므로 통신 비용이 저렴 2) 환형 연결 (Ring Connected) 구조 - 각 사이트는 정확히 다른 두 사이트와 물리적으로 연결됨. - 정보 전달 방향은 단방향 or 양방향일 수 있음. - 기본 비용은 사이트의 수..
분산 운영체제 (1) 분산 운영체제 시스템 1) 분산 운영체제의 정의 각 호스트에 고유한 운영체제가 있는 것이 아니라 전체 네트워크에 공통적으로 단일 운영체제가 실행되는 시스템으로 원격에 있는자원을 마치 지역 자원인 것처럼 쉽게 접근하여 사용할 수 있는 방식. CPU * 100개 = 연산능력 ▲ ( 경제성 높음 ) 2) 분산 운영체제의 목적 (1) 자원 공유의 증대성 : 각 시스템이 통신망을 통해 연결되어 있으므로 유용한 자원을 공유하여 사용할 수 있음. (2) 계산(연산) 속도의 향상 : 하나의 일을 여러 시스템에 분산하여 처리하기 떄문에 연산 속도가 향상된다. (ex. 비트코인 체굴기) (3) 신뢰성 향상 : 하나의 시스템에 오류가 발생하더라도, 다른 시스템은 계속 작업을 수행할 수 있기 떄문에 신뢰도가 향상. (4) 컴..