컴퓨터 클러스터 기록

History of computer clusters
A VAX 11/780, c. 1977

컴퓨터 클러스터의 역사는 Greg Pifister's In Search of Clusters의 각주에 의해 가장 잘 포착된다: "사실상 DEC의 모든 보도 자료는 클러스터를 발명한 DEC를 언급한다.고객은 한 대의 컴퓨터에 모든 작업을 맞출 수 없거나 백업이 필요한 즉시 클러스터를 발명했다.첫 번째의 날짜는 알 수 없지만 1960년대, 심지어 1950년대 후반이 아니었다면 놀라울 것이다."[1]

클러스터 컴퓨팅의 모든 종류의 병렬 작업을 수행하는 수단으로서의 공식적인 엔지니어링 기반은 IBMGene Amdahl에 의해 개발되었는데, 그는 1967년에 병렬 처리: Amdahl의 법칙에 관한 중요한 논문으로 간주되는 것을 발표했다.암달의 법칙은 수학적으로 다른 주어진 연속적으로 수행된 작업을 병렬로 병렬로 처리하는 것에서 기대할 수 있는 속도를 설명한다.이 기사는 멀티프로세서 컴퓨팅과 클러스터 컴퓨팅 모두에 대한 엔지니어링 근거를 정의했는데, 여기서 주된 차별화 요소는 프로세서 간 통신이 컴퓨터 내부(예: 사용자 정의된 내부 통신 버스 또는 네트워크상에서) 또는 일반 네트워크 상의 컴퓨터를 "외부"로 지원하는지 여부다.

결과적으로, 네트워크 개발의 주된 동기 중 하나는 컴퓨팅 자원을 연계하여 사실상의 컴퓨터 클러스터를 만드는 것이었기 때문에 초기 컴퓨터 클러스터의 역사는 초기 네트워크의 역사와 다소 직접적으로 연관되어 있다.패킷 교환 네트워크는 1962년에 랜드 사에 의해 개념적으로 발명되었다.패킷 교환 네트워크의 개념을 이용하여, ARPANET 프로젝트는 1969년에 4개의 서로 다른 컴퓨터 센터(각각 그 자체로는 "클러스터"의 어떤 것이었지만 아마도 상품 클러스터는 아닐 것이다)를 연결함으로써 거의 틀림없이 세계 최초의 상품 네트워크 기반 컴퓨터 클러스터를 만드는 데 성공했다.ARPANET 프로젝트는 인터넷("모든 컴퓨터 클러스터의 어머니"라고 생각할 수 있음)으로 성장했다.또한 그것은 오늘날 세계의 모든 컴퓨터 클러스터가 사용하고 있는 패러다임 즉, 패킷 교환 네트워크를 사용하여 다른 방법으로 분리된 프레임에 위치한 프로세서(세트) 사이의 프로세서 간 통신을 수행하는 패러다임을 확립했다.

고객 기반 및 연구 클러스터 개발은 1970년대 초반부터 TCP/IP와 제록스 PARC 프로젝트 모두 네트워크 기반 통신을 위한 프로토콜을 만들고 공식화하면서 양 네트워크와 유닉스 운영 체제와 함께 진행되었다.하이드라 운영체제는 1971년 카네기멜론대학C.mp라고 불리는 DEC PDP-11 미니컴퓨터로 구성된 클러스터를 위해 만들어졌다.그러나 1983년 경에야 원격 작업 분배와 파일 공유를 쉽게 수행할 수 있는 프로토콜과 도구가 정의되었고(Sun Microsystems가 구현한 BSD Unix의 맥락에서 크게) 따라서 공유 파일 시스템과 함께 일반적으로 상용화되었다.

최초의 상용 클러스터링 제품은 1977년 데이타프포인트에 의해 개발된 ARCnet이었다.ARCnet은 상업적인 성공을 거두지 못했고 디지털 장비 회사가 1984년 VAX/VMS 운영 체제용 VAXcluster 제품을 출시하기 전까지는 클러스터링이 제대로 시작되지 않았다.ARCnet과 VAXcluster 제품은 병렬 컴퓨팅뿐만 아니라 공유 파일 시스템주변 장치도 지원했다.그 아이디어는 데이터 신뢰성과 고유성을 유지하면서 병렬 처리의 장점을 제공하는 것이었다.현재 VMScluster인 VAXcluster는 Alpha, Itanium 및 x86-64 시스템에서 실행되는 OpenVMS에서 여전히 사용할 수 있다.[2]

또 다른 주목할 만한 초기 상용 클러스터로는 Tandem Himalaya (1994년 경의 고가용성 제품)와 IBM S/390 Parallel Sysplex (또한 1994년 경, 주로 업무용)가 있다.

1989년 PVM(Parallel Virtual Machine) 소프트웨어의 개발에 의해 수행된 중추적 역할을 주목하지 않고는 상용 컴퓨터 클러스터의 역사가 완성되지 않을 것이다.TCP/IP 통신을 기반으로 하는 이 오픈 소스 소프트웨어는 어떤 TCP/IP 연결 시스템에서도 만들어진 가상 슈퍼 컴퓨터, 즉 고성능 컴퓨팅 클러스터를 즉각적으로 만들 수 있게 했다.이 모델을 기반으로 구축된 자유형 이기종 클러스터는 가장 비싼 "빅 아이언" 슈퍼컴퓨터를 사용하더라도 가용 용량을 크게 초과한 FLOPS의 총 처리량을 빠르게 달성했다.PVM과 저렴한 네트워크 PC의 등장으로 1993년 NASA는 상품 클러스터로부터 슈퍼컴퓨터를 개발하기 위한 프로젝트에 착수했다.1995년에 베어 울프 cluster—a을 상품 네트워크 위에 특정한 목적으로 지어진"는 슈퍼 컴퓨터"할 수의 수행은 강하게 결합되는 병렬 HPCcomputations—was invented,[3]는 자극은 독립적인 발전의 그리드 컴퓨팅으로 명명된 실체, 비록Grid-style까지 군집 화가 되고 주위에 적어도 길다. 로유닉스 운영 체제와 아르파넷, 혹은 그것을 사용한 클러스터가 이름지어졌다.

참고 항목

참조

  1. ^ Pfister, Gregory (1998). In Search of Clusters (2nd ed.). Upper Saddle River, NJ: Prentice Hall PTR. p. 36. ISBN 0-13-899709-8.
  2. ^ "VSI OpenVMS Cluster Systems" (PDF). VSI. August 2019. Retrieved 2021-01-13.
  3. ^ http://www.beowulf.org/overview/history.html