분산 컴퓨팅이란 무엇입니까?

분산 컴퓨팅은 단일 컴퓨터보다 훨씬 빠른 계산 결과를 얻기 위해 각각 전체 작업의 일부를 수행하는 많은 컴퓨터의 네트워크를 사용합니다. 분산 컴퓨팅은 높은 수준의 컴퓨팅 성능 외에도 많은 사용자가 공개적으로 상호 작용하고 연결할 수 있도록합니다. 다양한 형태의 분산 컴퓨팅은 다양한 수준의 개방성을 허용하며, 대부분의 사람들은 분산 컴퓨팅 시스템에서 높은 수준의 개방성이 유리하다는 것을 인정합니다.

대부분의 사람들이 가장 친숙한 인터넷 부분 인 월드 와이드 웹 (World Wide Web)은 공공 장소에서 분산 컴퓨팅을 가장 잘 사용합니다. 많은 컴퓨터가 인터넷을 탐색하는 동안 모든 작업을 수행 할 수 있으며 각 컴퓨터에는 시스템 내에서 특별한 역할이 할당됩니다.

예를 들어, 가정용 컴퓨터는 브라우저를 실행하고 전송중인 정보를 분류하여 최종 사용자가 액세스 할 수 있도록하는 데 사용됩니다. 인터넷 서비스 제공 업체의 서버는 가정용 컴퓨터와 대규모 인터넷 사이의 게이트웨이 역할을합니다. 이 서버는 도메인 이름 시스템을 구성하는 컴퓨터와 통신하므로 최종 사용자가 입력 한 URL을 기반으로 대화 할 컴퓨터를 결정하는 데 도움이됩니다. 또한 각 웹 페이지는 다른 컴퓨터에서 호스팅됩니다.

다른 유형의 분산 컴퓨팅을 그리드 컴퓨팅이라고합니다. 그리드 컴퓨팅은 원격으로 함께 작동하는 많은 컴퓨터로 구성되며 일반 컴퓨터의 유휴 프로세서 성능을 사용하기도합니다. 이 형태의 분산 컴퓨팅의 가장 큰 가시성 예는 SETI (Extra-Terrestrial Intelligence)의 At Home 프로젝트입니다. SETI는 5 백만 대가 넘는 가정용 컴퓨터의 처리 능력을 사용하여 최대 슈퍼 컴퓨터를 훨씬 능가하는 계산 능력을 활용합니다. SETI는 가정 사용자가 컴퓨터에 설치할 수있는 무료 소프트웨어를 제공합니다. 컴퓨터가 유휴 상태 일 때 소프트웨어가 실행되고 소프트웨어가있는 각 컴퓨터는 Berkeley의 중앙 서버에 접속하여 250k 파일을 다운로드하여 분석 대상을 알려줍니다. 분산 컴퓨팅 시스템은 이론적으로 지능적인 설계 가능성이 높은 특정 패턴에 대해이 데이터를 분석합니다.

많은 가정용 컴퓨터는 분산 컴퓨팅의 예이지만 덜 과감한 컴퓨터는 아닙니다. 동일한 컴퓨터에서 여러 프로세서를 사용하면 컴퓨터가 별도의 프로세스를 실행하고 다른 방법보다 더 높은 수준의 효율성에 도달 할 수 있습니다. 많은 가정용 컴퓨터는 이제 멀티 프로세서 및 멀티 스레딩이라는 유사한 방법을 활용하여 단일 프로세서에 비해 훨씬 빠른 속도를 달성합니다.

다른 언어

이 문서가 도움이 되었나요? 피드백 감사드립니다 피드백 감사드립니다

어떻게 도와 드릴까요? 어떻게 도와 드릴까요?