Grid Computing System¶
Grid Computing System 은 지리적으로 분산된 여러 자원을 연결 하여 하나의 가상 슈퍼컴퓨터를 형성하는 병렬 컴퓨팅 시스템임.
Grid Computing System 은 자원들은 독립적으로 관리되며, 서로 다른 운영 체제와 하드웨어를 사용하는 게 일반적임.
- 다른 위치에 다른 OS가 설치된 독립적인 이기종 컴퓨터들과
- 다양한 자원들이
- WAN (Wide Area Network)을 통해 연결 되어
- 하나의 통합된 컴퓨팅 환경을 만드는 것을 가르킴.
참고: LAN vs. WAN
특징¶
특징은 다음과 같음.
- 분산 병렬 처리: 서로 다른 위치(Geographical Distribution)에 있는 자원을 활용하여 병렬로 작업을 수행.
- 이기종(Heterogeneity) 환경: 다양한 하드웨어와 소프트웨어가 혼합되어 있음.
- 자원 공유: 자원 소유자가 자원을 동적으로 할당하고, 사용자는 작업의 우선순위와 자원의 가용성에 따라 조정된 자원들을 사용할 수 있음.
- 확장성: 자원을 필요에 따라 추가하거나 제거할 수 있어 매우 유연함.
- 인터넷 기반: 주로 인터넷을 통해 연결되며, 전 세계적으로 분산된 컴퓨터를 활용.
장단점¶
장단점은 다음과 같음.
장점:
- 높은 확장성: 지리적으로 분산된 자원을 쉽게 추가 가능: 이는 상호운영성(interoperability)이 제공된다는 가정하에서임.
- 비용 효율성: 기존의 유휴 자원을 활용하여 비용을 절감 가능.
- 유연성: 다양한 하드웨어와 소프트웨어 조합을 활용 가능.
단점:
- 복잡한 관리: 지리적으로 분산된 자원을 효율적으로 관리하는 것은 쉽지 않은 일임.
- 네트워크 대기 시간: 인터넷을 통해 연결되므로 네트워크 지연을 피하기 어려움.
- 보안 문제: 분산된 이기종 환경에서는 보안 관리가 매우 어려움.
결론¶
Grid Computing System은
- 높은 성능, 가용성, 확장성을 제공할 수 있음.
- 과학 연구, 금융 모델링, 애니메이션 렌더링 등 대규모 데이터 처리와 복잡한 연산이 필요한 다양한 분야에서 널리 사용되고 있음.