Study

그리드 컴퓨팅(Grid Computing) 이란?

Elect-M 2023. 1. 18. 20:00
728x90
반응형
SMALL

그리드 컴퓨팅이란 무엇인가?

 

그리드 컴퓨팅이란 네트워크로 연결된 가상의 슈퍼컴퓨터, 즉 지리적으로 분산되어 있는 

고성능 컴퓨팅 자원을 네트워크로 연동하여 조직과 지역에 관계없이 사용하는 컴퓨팅 방법으로서 

모든 컴퓨터들이 서로 연결되어 CPU(Central Processing Unit), 저장 공간, 데이터 등의

모든 가용 자원들을 공유하는 개념.

 

그리드 컴퓨팅에 대하여

 

분산 병렬 컴퓨팅의 한 분야로서, 원거리 통신망(WAN; Wide Area Network)으로 

연결된 서로 다른 기종의 컴퓨터들을 묶어 가상의 대용량 고성능 컴퓨터를 구성하여 고도의 연산 혹은 

대용량 연산을 수행하고, 대용량 데이터에 대한 연산을 작은 소규모 연산들로 나누어 여러 대의 

컴퓨터들로 분산시켜 수행하는 점은 클러스터 컴퓨팅 개념의 확장이라고 생각하면 된다.


그러나, 병렬 컴퓨팅과는 달리 그리드 컴퓨팅 프로젝트에는 일반적으로 이와 연결된 시간 의존성이 없다는 장점이 있다.


클라우딩 컴퓨팅과의 차이점은 다양한 플랫폼을 서로 연결하느냐 마느냐의 차이이다.


짧게 요약하자면, 그리드 컴퓨팅이란 분산 컴퓨팅 기술의 집합이며, 웹 서비스와 통합해서 발전한 기술 이라는 것이다.

그리드 컴퓨팅은 미국에 있는 대부분의 컴퓨터에서 중앙처리장치가 다른 처리 작업에 사용 가능한 여유 자원을 남겨둔 채, 할당된 작업에는 평균적으로 25%의 시간밖에 사용되지 못한다는 사실을 활용한 것이다. 


그리드 컴퓨팅은 기업이 초고속 인터넷 접속을 통해 원거리의 컴퓨터를 경제적으로 연결하고 

엄청난 양의 데이터를 다룰 수 있기 전까지는 불가능 하였다고 한다.

그리드 컴퓨팅에서 그리드상의 자원을 통제하고 할당하려면, 글로버스얼라이언스나 개인 제공자가 

제공하는 공개소스 소프트웨어 같은 소프트웨어 프로그램이 필요하며 클라이언트 소프트웨어는 서버의 

응용 프로그램과 통신한다. 


이러한 서버 소프트웨어는 데이터와 응용 프로그램 코드를 일정 단위로 분할한 뒤, 분할된 코드를 

그리드상의 컴퓨터에 배분하고 클라이언트 컴퓨터는 뒤편에서 그리드 응용 프로그램을 실행시키면서 

기존에 수행했던 유형의 작업도 수행할 수 있다. 


그리드 컴퓨팅을 사용하는 비즈니스는 비용절감, 계산속도 증가, 민첩성 등의 퍼포먼스를 낼 수 있다.

그리드 컴퓨팅은 네트워크에 연결된 수많은 사용되고 있지 않은 자원들을 활용함으로서 

대규모 연산이 필요한 문제를 해결할 수 있게 해준다는 장점이 있기 때문에 지적생명체 탐사계획의 

세티앳홈에 사용되었으며, 재정모델링부터 단백질접힘, 지진 시뮬레이션, 기후변화 모델링과 같은 

자연과학 문제 해결에 이르기까지 복잡한 연산이 필요한 문제를 해결하게 해주는 컴퓨팅 자원을 제공해준다.

 

그리드 컴퓨팅의 그리드(Grid) 란?

 

그리드 컴퓨팅의 그리드란 글로벌 인터넷 인프라 구조 위에서 서로 다른 기종의 시스템들을 포함한 

모든 가용 자원들을 공유할 수 있게 해주는 분산 컴퓨팅을 위한 새로운 개방형 표준이며, 

분산자원을 통합하여 제어하며, 표준화된 개방형 프로토콜와 인터페이스를 사용해야한다.


그리드의 개념은 적은 비용으로 효율적이고 안정적인 방식으로 여러 기관의 다양한 자원을 

공유 및 통합하는 것으로서, 분산된 각 기관의 컴퓨팅 자원들, 미들웨어 소프트웨어 인프라와 서비스, 

이러한 인프라와 서비스를 이용하는 사용자까지 모두 포함하는 개념이다.


이때, 자원은 그리드 서비스를, 미들웨어 소프트웨어는 그리드 인프라를, 그리고 응용 소프트웨어는 그리드 사용자를 뜻한다.


그리드의 표준은 세계 그리드 포럼 GGF가 추진했으며, 개방형 그리드 서비스 아키텍처의 기반이 된다.


그리드 서비스 아키텍처의 목표는 그리드 응용이 공통적으로 제공하는 모든 서비스에 대해 공통된 

인터페이스를 규정하고, 서로 다른 프로젝트 간의 상호 연동성, 코드의 재활용성을 높이고, 

그리드 사용자가 작업을 수행하는 데 있어 편의성을 제공하는 것이다.


개방형 그리드 서비스 아키텍처의 기반이 되는 미들웨어 구조는 웹서비스 통신에 보다 적합하다.


그리드 기술에는 계산 그리드, 데이터 그리드, 원격과학 그리드, 협업 그리드. 마지막으로 지식 그리드가 있다.

 

 

그리드 서비스 아키텍처 OGSA

 

위에서 설명한 개방형 그리드 서비스 아키텍처 OGSA 에 대해 간단히 설명하자면,  

웹 서비스를 기반으로 그리드를 구성하는 분산되고 이질적인 자원의 사용과 관리를 쉽게할 목적으로 제안된 구조로서, 

전역적, 다중 도메인, 결합된 자원 간의 접속 구조 등에 의해서 분산되고 연속적인 자원과 성질이 다른 인위적인 물질, 

실체(entity), 그리드를 구성하는 시스템 내외부의 인위적인 결과물의 사용자 관리를 쉽게할 목적인 구조이다.

 

728x90
반응형
SMALL