그리드 컴퓨팅
그리드 컴퓨팅(분산 컴퓨팅이라고도 함)은 다양한 작업을 수행하기 위해 함께 작동하는 컴퓨터의 모음입니다. 여러 시스템에 작업 부하를 분산하여 컴퓨터가 각자의 리소스를 공동의 목표에 기여할 수 있도록 합니다.
컴퓨팅 그리드는 클러스터와 비슷하지만, 그리드의 각 시스템또는 (노드)에는 자체 리소스 관리자가 있습니다. 클러스터에서는 일반적으로 단일 시스템이 리소스를 중앙에서 관리합니다. 또한 클러스터는 대개 하나의 물리적 공간예: (LAN)에 위치하는 반면, 그리드 컴퓨팅은 여러 다른 위치에 있는 시스템예: (WAN)을 포함하는 경우가 많습니다.
컴퓨팅 그리드의 시스템이 함께 작동하려면 물리적으로 연결되어 있어야 하며(네트워크 또는 Internet을 통해) 서로 통신할 수 있도록 하는 소프트웨어를 실행해야 합니다. 그리드 컴퓨팅에 사용되는 소프트웨어를 미들웨어라고 하는데, 한 시스템에서 다른 시스템으로 전달되는 정보를 인식 가능한 형식으로 변환하기 때문입니다. 이를 통해 그리드의 한 노드에서 계산된 데이터를 그리드의 다른 시스템에 저장하거나 처리할 수 있습니다.
그리드 컴퓨팅은 다양한 과학 분야에 활용됩니다. 예를 들어 분자 구조의 변화를 모델링하고, 뇌의 작동을 분석하며, 복잡한 물리학 모델을 계산하는 데 사용됩니다. 날씨 및 경제 시뮬레이션을 수행하는 데에도 사용됩니다. 일부 기업은 내부 데이터를 처리하고 Internet을 통해 서비스를 제공하기 위해 그리드 컴퓨팅을 사용하기도 합니다. 예를 들어 클라우드 컴퓨팅은 그리드 컴퓨팅의 하위 집합으로 간주됩니다.
지식 테스트하기