그리드 컴퓨팅: 두 판 사이의 차이

내용 삭제됨 내용 추가됨
편집 요약 없음
Lsm8895 (토론 | 기여)
잔글편집 요약 없음
1번째 줄:
'''그리드 컴퓨팅'''(Grid Computing)은 최근 활발히 연구가 진행되고 있는 [[분산 병렬 컴퓨팅]]의 한 분야로서, [[원거리 통신망]] (WAN, Wide Area Network)으로 연결된 서로 다른 기종의 (heterogeneous) 컴퓨터들을 묶어 가상의 대용량 고성능 컴퓨터를 구성하여 고도의 연산(computation intensive jobs) 혹은 대용량 연산 (data intensive jobs)을 수행하는 것을 일컫는다.
 
그리드는 대용량 데이터에 대한 연산을 작은 소규모 연산들로 나누어 작은 여러대의 컴퓨터들로 분산시켜 수행한다는 점에서 [[컴퓨터 클러스터|클러스터 컴퓨팅]]의 확장된 개념으로 볼 수 있으나, WAN 상에서 서로 다른 기종의 머신들을 연결한다는 점으로 인해 클러스터 컴퓨팅에서는 고려되지 않았던 여러 가지 표준 규약들이 필요해졌고, 현재 [[글로버스]] (Globus) 프로젝트를 중심으로 표준들이 정립되고 있는 중이다.
 
== 기원 ==
[[인터넷]]과 마찬가지로, 그리드 컴퓨팅은 상용이 아닌 [[과학]] 프로젝트들을 지원하기 위해 개발되어 진화하고 있다. 인터넷은 처음에 미국 연방정부의 지원을 받는 컴퓨팅 연구소들을 통신 연결하여 정보의 공유를 수월하게 하려는 필요성에 의해 개발이 되었는데, 그리드 컴퓨팅 또한 이러한 노력의 연장선상에 있는 더욱 포괄적인 자원의 공유를 위한 프레임워크로 볼 수 있다.
 
그리드의 개념은 소위 "그리드의 아버지들"이라 불리는 Ian Foster, Carl Kesselman 그리고 Steve Tuecke에 의해 시작되었는데, 그들은 CPU 관리 (클러스터링, 싸이클 훔쳐오기) 이외에도 저장소 관리, 보안 조항, 데이터 이동, 모니터링, 그리고 그 밖의 다른 서비스들을 개발하는데 필요한 도구들의 모음인 [[글로버스 툴킷]] (Globus Toolkit)을 개발하였다.
 
''그리드 컴퓨팅''은 원래 1990년대 초반에 [[파워 그리드]]에서 유래된 것으로, [[전기]]처럼 쉽게 어디서나 컴퓨팅을 할 수 있게 한다는 개념에서 비롯되었다.
 
== 그리드의 응용 ==
그리드 컴퓨팅은 네트워크에 연결된 수많은 사용되지 않고 있는 자원들 (예를 들면, [[데스크탑 피씨의컴퓨터]]의 [[CPU 싸이클]], [[기억 장치|디스크 저장장치]] 등)을 활용함으로써 대규모 연산이 필요한 문제들을 해결할 수 있게 해준다. 이는 [[:en:Financial modeling|재정 모델링]](financial modeling) 부터 [[단백질 접힘]](protein folding), [[:en:earthquake simulation|지진 시뮬레이션 ]](earthquake simulation), [[기후 모델링변화 모델링]](climate, weather modeling)과 같은 자연과학 문제 해결에 이르기까지 매우 복잡한 연산이 필요한 문제를 해결 가능하게 해주는 컴퓨팅 자원을 제공해준다.
 
기능면에서, 그리드는 다음과 같이 분류될 수 있다.
 
*컴퓨팅 그리드(Computational Grid): 복잡한 연산을 수행하기 위해 CPU 훔치기(CPU scavenging/stealing)에 초점을 맞춘 것.
*[[데이터 그리드]](Data Grid): 대용량의 분산 데이터를 공유 관리하는 것.
*[[액세스 그리드]](Access Grid): 지리적으로 떨어진 곳에 있는 사용자들 간에 오디오와 비디오를 사용하여 업무 협력을 가능하게 하는 것.
*[[장비 그리드]](Equipment Grid) 망원경등의 주요 장비를 원격 조정하며 장비로 부터 얻은 데이터를 분석하는 것.
 
== 바깥 고리 ==
; 뉴스 & 정보
* [http://www.gridswatch.com GridsWatch]