그리드 컴퓨팅(Grid Computing)

그리드 컴퓨팅(Grid Computing)은 분산 병렬 컴퓨팅의 한 분야로서, 원거리 통신망(WAN, Wide Area Network)으로 연결된 서로 다른 기종의(heterogeneous) 컴퓨터들을 묶어 가상의 대용량 고성능 컴퓨터를 구성하여 고도의 연산(computation intensive jobs) 혹은 대용량 데이터 연산(data intensive jobs)을 수행하는 것을 일컫는다.
그리드는 대용량 데이터에 대한 연산을 작은 소규모 연산들로 나누어 작은 여러대의 컴퓨터들로 분산시켜 수행단다는 점에서 클러스터 컴퓨팅의 확장된 개념으로 볼 수 있으나, WAN 상에서 서로 다른 기종의 머신들을 연결한다는 점으로 인해 클러스터 컴퓨팅에서는 고려되지 않았던 여러 가지 표준 규약들이 필요해졌고, 현재 글로버스(Globus) 프로젝트를 중심으로 표준들이 정립되고 있는 중이다. 또한, 다양한 플랫폼을 서로 연결한다는 점에서 클러스터 컴퓨팅과 차이가 있다.

기능연에서, 그리드는 다음과 같이 분류될 수 있다.

  • 컴퓨팅 그리드(Computational Grid) : 복잡한 연산을 수행하기 위해 CPU 훔치기(CPU scavenging/stealing)에 초점을 맞춘 것
  • 데이터 그리드(Data Grid) : 대용량의 분산 데이터를 공유 관리하는 것
  • 액세스 그리드(Access Grid) : 지리적으로 떨어진 곳에 있는 사용자들 간에 오디오와 비디오를 사용하여 업무 협력을 가능하게 하는 것
  • 장비 그리드(Equipment Grid) : 망원경 등의 주요 장비를 원격 조정하며 장비로부터 얻은 데잍를 분석하는 것

참고

  • 위키피디아 : http://goo.gl/L6DyF

Leave a Reply