분산시스템.doc
| 1.분산시스템의 개요 2.분산시스템의 목적 3.분산시스템의 하드웨어 4.분산시스템의 소프트웨어 5.분산시스템 설계쟁점
1.분산시스템의 개요 1) 과거의 컴퓨팅 환경 - 사회조직의 일부만 컴퓨터를 보유 - 컴퓨터의 상호접속 기술의 부족 - 각 컴퓨터가 독립적으로 운영 2) 컴퓨팅 환경의 변화 - 강력한 마이크로 프로세서의 개발(고성능, 저가격) - 근거리 통신망(LAN:local area network)의 개발 - 짧은 시간에 컴퓨터 상호간의 정보전달 가능 3) 분산시스템(distributed system)의 도래 강력한 마이크로 프로세서와 고속 통신망 기술이 결합하여 수많은 CPU를 상호 유기적으로 작동시켜 기존의 중앙집중식 시스템이 할 수 없고 하기 힘든 일을 효율적으로 처리하기 위해 구성된 컴퓨팅 시스템 cf) 중앙집중식 시스템: CPU가 하나이면서 몇 개의 주변장치, 메모리 및 터미널로 구성된 전통 컴퓨터시스템 4) 분산시스템의 문제 분산시스템을 운영할 강력한 소프트웨어의 부재
2.분산시스템의 목적 1) 분산시스템의 장점 가. 경제성 - 값싼 CPU를 조합하여 고가의 단일 CPU보다 우수한 성능의 시스템을 제공 - 메인프레임1)에 적합한 법칙: CPU의 계산능력은 그 값의 제곱에 비례한다. 2배의 값을 지불함으로써, 성능은 4배의 효과를 얻을 수 있다.(Grosh법칙:Herb Grosh) - 현재는 마이크로 프로세서의 발전으로 2배의 가격의 CPU가 4배의 성능을 제공하지 않는다. 그러므로 저가격/다수의 CPU로 상호 동작하는 시스템이 효과적인 비용 해결책임. 나. 속도 - 20MIPS의 컴퓨터 1,000개로 현재 구현 불가능한 20,000MIPS의 컴퓨터를 갖는 시스템을 설계할 수 있음. 물론 처리기의 한계속도를 고려해야 하지만 한대의 고속 CPU에서 처리하는 일을 분산해서 다수의 저속 CPU로 구현하면 단일 속도보다는 개수에 따라서 전체 연산능력은 향상될 수 있다. 다. 고유적분산 - 작업의 특성에 따라 다르게 동작하는 컴퓨터를 통합하여 분산시스템을 만들 수 있다. 즉, 분산시스템을 일의 특성에 따라 분류해서 고유한 작업 셋으로 분리시킬 수 있으며, 이렇게 분산된 시스템은 성능(효율) 및 신뢰성이 높다. 라. 성장성(확장으로 인한 시스템 능력의 성장) - 기존의 단일 시스템의 upgrade는 시스템을 교체해야 하지만 분산시스템은 간편하게 더 많은 처리기를 시스템에 추가하는 것으로 upgrade가 가능하다. 마. 신뢰성 - 여러 기계에 표준 작업량을 분산시키면 한 칩의 손상은 기계 하나의 손상만 가져오고 나머지는 손상되지 않는다. 2) 독립적 PC에 대한 분산시스템의 장점 가. 자료 공유 - 공유자료(예약시스템의 DB)는 독립되면 그 기능이 사라짐 나. 장치 공유 - 값비싼 장비들도 공유될 수 있음 다. 통신 개선 - 개인과 개인의 통신을 쉽게 만듬(예:전자우편으로 인한 팩스 사용 감소) 라. 융통성 향상 - 작업의 특성과 현재 가용 컴퓨터 재원을 고려해서 분산된 컴퓨터 중에서 가장 적절한 컴퓨터에 작업을 분산시킬 수 있다. 3) 분산시스템의 단점 가. 분산시스템을 운영한 소프트웨어의 부재 나. 통신망문제가 바로 분산시스템의 문제로 반영 다. 데이터분산으로 자료의 안정성에 문제 발생 - 상기 단점이 존재하지만 분산시스템의 유리한 점이 더 절실하게 요구되기 때문에 분산시스템의 중요성이 더욱 커질 것으로 예상된다.
태그 : / 분산시스템
|
|
http://kr.blog.yahoo.com/report_blog/trackback/8/6360