분산 계산 예제

분산 계산 예제

분산 컴퓨팅은 비교적 새로운 현상이며 1990년대 중반 이전에는 기술적으로 실현 가능하지 않았습니다. 그 확장은 소비자를 위한 증가된 컴퓨터 전원 및 증가된 네트워크 연결의 직접적인 표현이었습니다. 컴퓨팅 파워는 과학계에서만 사용할 수 있는 귀중한 자원이 되는 것에서 벗어나 고가의 대형 컴퓨터에서 시간 공유를 통해 모든 사람이 사용할 수 있게 되었습니다. 처음에는 일반 컴퓨터 사용자가 PC의 용량이 제한되어 있었지만 오늘날 대부분의 PC는 엄청난 예비 컴퓨팅 용량을 가지고 있습니다. 매일 낭비되는 엄청난 양의 컴퓨팅 파워는 응답자의 거의 4분의 1이 분산 컴퓨팅에 참여하도록 동기를 부여하는 요인이었습니다. 실제로 전 세계 PC 컴퓨팅 파워의 극히 일부분은 실제로 매일 사용됩니다. 컴퓨터가 점점 더 빨라짐에 따라 점점 더 유휴 상태인 상태가 되고 있습니다. 소켓을 기반으로 HTTP를 구현하는 것은 매우 복잡합니다. 소켓을 사용하면 TCP에 액세스할 수 있습니다. 우리가 갖고 싶은 것은 HTTP (추상화의 다음 높은 수준)에 액세스 하는 유사 하 게 우아한 API입니다. 이러한 기술 중 하나는 자바 서블릿입니다. 서블릿은 HTTP 대화의 서버 쪽을 구현하는 데 사용됩니다. 서발은 다른 HTTP 상호 작용 ("HTTP 메서드")에 대 한 처리기 메서드를 구현 하는 특수 Java 클래스의 하위 클래스입니다.

이러한 메서드는 서버의 실제 구현인 서볼릿 컨테이너에서 호출됩니다. 따라서 응용 프로그램 논리에 완전히 집중할 수 있으므로 프로토콜 상호 작용 자체에 대해 걱정할 필요가 없습니다. Java 서블릿에 대한 광범위한 예제를 제공하며 배포 가능한 예제와 독립 실행형 HTTP 프록시 서블렛을 제공합니다. 따라서 Java Servlets를 사용하면 HTTP 클라이언트(예: 웹 브라우저)와 동적으로 상호 작용할 수 있는 서버 구성 요소를 빌드할 수 있습니다. 즉, 브라우저가 웹 페이지의 콘텐츠를 요청할 때 웹 페이지의 콘텐츠를 동적으로 생성할 수 있습니다. 그러나 Java Servlets로 완전한 동적 웹 사이트를 구축하는 것은 웹 페이지가 HTML인 동안 Java 클래스이기 때문에 다시 매우 번거롭습니다. DC에서 가장 활발하고 생산적인 참가자는 DC 프로젝트의 네트워크 조직 내에서 경쟁을 통해 "공동 opetition"협력을 예로 들 수 있습니다. 주로 과학 연구에 기여하고자하는 욕망에 의해 구동, 참가자의 참여는 기여가 중요하고 고유하다는 느낌을 통해 협력의 의지를 강화, 기여자의 통계 표에 자신의 배치에 명시 된 바와 같이 DC 프로젝트에 참여합니다. 인터넷이 없고 프로젝트 웹 사이트, 팀 및 포럼이 플레이하는 역할이 없다면 불가능할 것입니다. 이를 인식하는 것은 온라인 협업 프로젝트의 참가자를 설계, 모집 및 유지하는 데 도움이 됩니다. 분산 컴퓨팅에서 가장 활발하게 활동하는 사람들은 높은 수준의 기술 전문 지식을 표시하지만 참여를 위해 필요하지는 않습니다. 마찬가지로, 협업 활동의 넓은 맥락에서, 참가자의 대부분은 매우 숙련 될 필요가 없습니다, 하지만 고도로 숙련 된 참가자의 핵심은 프로젝트를 추진하기 위해 필요합니다.

אין תגובות

מצטער, טופס התגובה סגור בשלב זה.