컴퓨터 클러스터 편집하기

이동: 둘러보기, 검색

경고: 로그인하지 않았습니다. 편집을 하면 IP 주소가 공개되게 됩니다. 로그인하거나 계정을 생성하면 편집자가 아이디(ID)으로 기록되고, 다른 장점도 있습니다.

편집을 되돌릴 수 있습니다. 이 편집을 되돌리려면 아래의 바뀐 내용을 확인한 후 저장해주세요.
최신판 당신의 편집
1번째 줄: 1번째 줄:
'''컴퓨터 클러스터'''(computer cluster)는 여러 대의 [[컴퓨터]]들이 연결되어 하나의 [[시스템]]처럼 동작하는 컴퓨터들의 집합을 의미한다. 컴퓨터 클러스터는 컴퓨터 [[운영체제]](OS), 컴퓨터의 [[하드웨어]], 통계 데이터 등 여러 분야에서 사용된다. 컴퓨터 클러스터의 구성 요소들은 일반적으로 고속의 근거리 통신망으로 연결된다. 서버로 사용되는 [[노드]]에는 각각의 운영체제가 실행되는데, 컴퓨터 클러스터는 저렴한 [[마이크로프로세서]]와 고속의 네트워크, 그리고 고성능 분산 컴퓨팅용 소프트웨어들의 조합으로 태어났다. 클러스터는 일반적으로 단일 컴퓨터보다 더 뛰어난 성능과 안정성을 자랑하며, 단일 컴퓨터보다 훨씬 더 효율적이다.<ref name=위키백과">〈[https://ko.wikipedia.org/wiki/%EC%BB%B4%ED%93%A8%ED%84%B0_%ED%81%B4%EB%9F%AC%EC%8A%A4%ED%84%B0#%ED%81%B4%EB%9F%AC%EC%8A%A4%ED%84%B0%EC%9D%98_%ED%8A%B9%EC%A7%95 컴퓨터_클러스터]〉, 《위키백과》</ref>
+
'''클러스터'''(cluster)는 같은 속성을 가진 대상을 여러 개 모아서 하나의 대상으로 한 것이라는 의미이다. '''컴퓨터 클러스터'''(computer cluster)라고 한다. 클러스터는 컴퓨터 [[운영체제]](OS), 컴퓨터의 [[하드웨어]], 통계 데이터 등 여러 분야에서 사용된다.
 +
 
 +
== 개요 ==
 +
컴퓨터 클러스터는 여러 대의 컴퓨터들이 연결되어 하나의 시스템처럼 동작하는 컴퓨터들의 집합을 의미한다. 클러스터의 구성 요소들은 일반적으로 고속의 근거리 통신망으로 연결된다. 서버로 사용되는 노드에는 각각의 운영 체제가 실행되는데, 컴퓨터 클러스터는 저렴한 마이크로프로세서와 고속의 네트워크, 그리고 고성능 분산 컴퓨팅용 소프트웨어들의 조합으로 태어났다. 클러스터는 일반적으로 단일 컴퓨터보다 더 뛰어난 성능과 안정성으로 비슷한 성능과 안정성을 제공하는 단일 컴퓨터보다 훨씬 더 효율적이다. <ref name=위키백과">〈[https://ko.wikipedia.org/wiki/%EC%BB%B4%ED%93%A8%ED%84%B0_%ED%81%B4%EB%9F%AC%EC%8A%A4%ED%84%B0#%ED%81%B4%EB%9F%AC%EC%8A%A4%ED%84%B0%EC%9D%98_%ED%8A%B9%EC%A7%95 컴퓨터_클러스터]〉, 《위키백과》</ref>
  
 
== 등장 배경 ==
 
== 등장 배경 ==
시장에서 구할 수 있는 저렴한 상용 제품 여러 대를 조합하여 더 빠르고 안정적인 시스템을 만들고자 했던 생각이 시발점이 되어 다양한 [[아키텍처]]와 구성방법이 발전해왔다. 컴퓨터 클러스터링 접근법은 일반적으로 시장에서 쉽게 가용한 제품들을 고속의 근거리 통신망으로 연결한다. 그리고 컴퓨팅 노드들을 클러스터 미들웨어 라는 소프트웨어 계층에서 관리한다. 이 소프트웨어 계층은 노드들의 상부층에 위치하여 사용자들이 단일 시스템 이미지 개념으로 하나의 커다란 컴퓨팅 단위로 처리할 수 있도록 한다. 중앙 집중적인 관리 접근법은 노드들을 잘 조화된 공유 서버들로 만들어 준다. 이 방법은 많은 노드들을 사용하는 점대점이나 그리도 컴퓨팅과는 다르게 분산 컴퓨팅의 특성으로 차이점이 있다. 컴퓨터 클러스터는 간단히 두 개의 개인용 컴퓨터를 연결하는 두 노드 시스템일 수도 있고, 수천대를 연결한 매우 빠른 슈퍼컴퓨터 일수 있다. 기본적인 클러스터 구성 방법은 전통적인 슈퍼컴퓨터를 비용 면에서 효율적인 제품으로 대체하기 위해 몇 개의 개인용 컴퓨터들을 이용한 beowulf방식이다. 초창기 133개의 노드들로 구성된 Stone Soupercomputer 프로젝트는 컴퓨터 클러스터 개념이 실현가능 하다는 것을 증명했다. 비교적 낮은 비용으로 고성능을 이루기 위하여 리눅스와 병렬 가상 머신 툴킷과 메시지 전달 인터페이스 라이브러리를 사용했다. 비록 클러스터들은 작은 수의 개인용 컴퓨터들을 단순한 네트워크로 연결하였지만 높은 수준의 성능을 이룰 수 있었다. 현재는 해 마다 발표하는 TOP500에 등재된 슈퍼컴퓨터들 사이 상당수의 시스템은 컴퓨터 클러스터들이다. <ref name="날으는물고기"></ref>
+
시장에서 구할 수 있는 저렴한 상용 제품 여러대를 조합하여 더 빠르고 안정적인 시스템을 만들고자 했던 생각이 시발점이 되어 다양한 아키텍처와 구성방법이 발전해왔다. 컴퓨터 클러스터링 접근법은 일반적으로 시장에서 쉽게 가용한 제품들을 고속의 근거리 통신망으로 연결한다. 그리고 컴퓨팅 노드들을 클러스터 미들웨어 라는 소프트웨어 계층에서 관리한다. 이 소프트웨어 계층은 노드들의 상부층에 위치하여 사용자들이 단일 시스템 이미지 개념으로 하나의 커다란 컴퓨팅 단위로 처리할 수 있도록 한다. 중앙 집중적인 관리 접근법은 노드들을 잘 조화된 공유 서버들로 만들어 준다. 이 방법은 많은 노드들을 사용하는 점대점이나 그리도 컴퓨팅과는 다르게 분산 컴퓨팅의 특성으로 차이점이 있다. 컴퓨터 클러스터는 간단히 두 개의 개인용 컴퓨터를 연결하는 두 노드 시스템일 수도 있고, 수천대를 연결한 매우 빠른 슈퍼컴퓨터 일수 있다. 기본적인 클러스터 구성 방법은 전통적인 슈퍼컴퓨터를 비용 면에서 효율적인 제품으로 대체하기 위해 몇 개의 개인용 컴퓨터들을 이용한 beowulf방식이다. 초창기 133개의 노드들로 구성된 Stone Soupercomputer 프로젝트는 컴퓨터 클러스터 개념이 실현가능 하다는 것을 증명했다. 비교적 낮은 비용으로 고성능을 이루기 위하여 리눅스와 병렬 가상 머신 툴킷과 메시지 전달 인터페이스 라이브러리를 사용했다. 비록 클러스터들은 작은 수의 개인용 컴퓨터들을 단순한 네트워크로 연결하였지만 높은 수준의 성능을 이룰 수 있었다. 현재는 해 마다 발표하는 TOP500에 등재된 슈퍼컴퓨터들 사이 상당수의 시스템은 컴퓨터 클러스터들이다. <ref name="날으는물고기"></ref>
  
 
== 특징 ==
 
== 특징 ==
62번째 줄: 65번째 줄:
 
{{각주}}
 
{{각주}}
  
== 참고자료 ==
+
== 같이 보기 ==
*〈[https://ko.wikipedia.org/wiki/%EC%BB%B4%ED%93%A8%ED%84%B0_%ED%81%B4%EB%9F%AC%EC%8A%A4%ED%84%B0#%ED%81%B4%EB%9F%AC%EC%8A%A4%ED%84%B0%EC%9D%98_%ED%8A%B9%EC%A7%95 컴퓨터_클러스터]〉, 《위키백과》
+
*〈[https://ko.wikipedia.org/wiki/%EC%BB%B4%ED%93%A8%ED%84%B0_%ED%81%B4%EB%9F%AC%EC%8A%A4%ED%84%B0#%ED%81%B4%EB%9F%AC%EC%8A%A4%ED%84%B0%EC%9D%98_%ED%8A%B9%EC%A7%95 컴퓨터_클러스터〉, 《위키백과》
 
* 날으는 물고기 , 〈[https://blog.pages.kr/108 리눅스를 이용한 클러스터링 구축법]〉, 《날으는 물고기》, 2009-02-02
 
* 날으는 물고기 , 〈[https://blog.pages.kr/108 리눅스를 이용한 클러스터링 구축법]〉, 《날으는 물고기》, 2009-02-02
 
* 프로그래밍환경연구팀 선임연구원 , 〈[https://ettrends.etri.re.kr/ettrends/55/0905000101/14-1-1.pdf 클러스터 컴퓨팅 기술동향]〉, 《ettrends》
 
* 프로그래밍환경연구팀 선임연구원 , 〈[https://ettrends.etri.re.kr/ettrends/55/0905000101/14-1-1.pdf 클러스터 컴퓨팅 기술동향]〉, 《ettrends》
 
== 같이 보기 ==
 
* [[클러스터]]
 
* [[클러스터 (자동차)]]
 
  
 
{{하드웨어|검토 필요}}
 
{{하드웨어|검토 필요}}

해시넷에서의 모든 기여는 다른 기여자가 편집, 수정, 삭제할 수 있다는 점을 유의해 주세요. 만약 여기에 동의하지 않는다면, 문서를 저장하지 말아 주세요.
또한, 직접 작성했거나 퍼블릭 도메인과 같은 자유 문서에서 가져왔다는 것을 보증해야 합니다 (자세한 사항은 해시넷:저작권 문서를 보세요). 저작권이 있는 내용을 허가 없이 저장하지 마세요!

취소 | 편집 도움말 (새 창에서 열림)