Skip to main content

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

분산 컴퓨팅은 많은 컴퓨터의 네트워크를 사용하여 각각 전체 작업의 일부를 달성하여 단일 컴퓨터보다 훨씬 빠르게 컴퓨팅 결과를 달성합니다.더 높은 수준의 컴퓨팅 성능 외에도 분산 컴퓨팅을 통해 많은 사용자가 공개적으로 상호 작용하고 연결할 수 있습니다.다른 형태의 분산 컴퓨팅은 다른 수준의 개방성을 허용하며, 대부분의 사람들은 분산 컴퓨팅 시스템에서 더 높은 수준의 개방성이 유리하다는 것을 받아들입니다.World World Wide Web은 대부분의 사람들이 가장 친숙한 인터넷의 세그먼트는 공개 경기장에서 분산 컴퓨팅을 가장 잘 알려져 있습니다.많은 다른 컴퓨터는 인터넷을 탐색하면서 가능한 모든 일을 만들고 각 컴퓨터는 시스템 내에서 특별한 역할을 할당했습니다.예를 들어, 홈 컴퓨터는 예를 들어 브라우저를 실행하고 전송되는 정보를 분해하여 최종 사용자가 액세스 할 수 있도록 사용됩니다.인터넷 서비스 제공 업체의 서버는 가정용 컴퓨터와 더 큰 인터넷 사이의 관문 역할을합니다.이 서버는 도메인 이름 시스템을 구성하는 컴퓨터와 대화하여 최종 사용자가 입력하는 URL을 기반으로 어떤 컴퓨터와 대화 할 것인지 결정하는 데 도움이됩니다.또한 각 웹 페이지는 다른 컴퓨터에서 호스팅됩니다.

다른 유형의 분산 컴퓨팅을 그리드 컴퓨팅이라고합니다.그리드 컴퓨팅은 많은 컴퓨터로 구성되어 있으며 원격으로 작동하며 종종 일반 컴퓨터의 유휴 프로세서 전력을 사용합니다.이러한 형태의 분산 컴퓨팅의 가장 높은 가시성 예는 외계 지능 (SETI)을 검색하는 홈 프로젝트입니다.SETI는 5 백만 개가 넘는 홈 컴퓨터의 처리 능력을 사용하여 최고의 슈퍼 컴퓨터조차도 컴퓨터 전력을 활용합니다.SETI는 가정 사용자가 컴퓨터에 설치할 수있는 무료 소프트웨어를 제공합니다.소프트웨어는 컴퓨터가 유휴 상태로 남아있을 때 실행되며 소프트웨어가있는 각 컴퓨터는 버클리의 중앙 서버에 연락하여 250k 파일을 다운로드하여 분석 할 내용을 알려줍니다.그런 다음 분산 컴퓨팅 시스템은이 데이터를 특정 패턴에 대해 분석합니다. 이는 이론적으로 지능형 설계의 높은 가능성을 나타냅니다.동일한 기계에서 여러 프로세서를 사용하면 컴퓨터가 별도의 프로세스를 실행하고 다른 방법보다 높은 수준의 효율에 도달 할 수 있습니다.많은 홈 컴퓨터는 이제 단일 프로세서보다 훨씬 빠른 속도를 달성하기 위해 멀티 프로세싱뿐만 아니라 멀티 스레딩 (Multithreading)과 유사한 관행을 활용합니다.