그리드 컴퓨팅의 작동 원리

Apr 25 2008
그리드 컴퓨팅을 사용하면 전체 컴퓨터 네트워크를 사용하여 문제를 해결할 수 있습니다. 그러나 정체없이 정보에 대한 액세스를 보장하는 방법은 무엇입니까?
기본 그리드 컴퓨팅 시스템에서 모든 컴퓨터는 네트워크에 속한 다른 모든 컴퓨터의 리소스에 액세스 할 수 있습니다.

단백질을 연구하는 과학자는 컴퓨터에 로그인 하고 전체 컴퓨터 네트워크를 사용하여 데이터를 분석합니다. 한 사업가 가 특정 주식 의 미래를 예측하기 위해 PDA 를 통해 회사 네트워크에 액세스 합니다 . 육군 관리는 전투 전략을 수립하기 위해 세 가지 다른 군사 네트워크의 컴퓨터 리소스에 액세스하고 조정합니다. 이러한 모든 시나리오에는 공통점이 있습니다. 그리드 컴퓨팅 이라는 개념에 의존합니다 .

가장 기본적인 수준에서 그리드 컴퓨팅은 각 컴퓨터의 리소스 가 시스템의 다른 모든 컴퓨터와 공유 되는 컴퓨터 네트워크입니다 . 처리 능력, 메모리 및 데이터 스토리지는 권한이있는 사용자가 특정 작업에 활용하고 활용할 수있는 모든 커뮤니티 리소스입니다. 그리드 컴퓨팅 시스템은 동일한 운영 체제 에서 실행되는 유사한 컴퓨터 모음처럼 간단 하거나 생각할 수있는 모든 컴퓨터 플랫폼으로 구성된 네트워크 간 시스템 만큼 복잡 할 수 있습니다.

그리드 컴퓨팅 개념은 새로운 것이 아닙니다. 특별한 종류의 분산 컴퓨팅입니다. 분산 컴퓨팅에서 동일한 네트워크 내의 서로 다른 컴퓨터는 하나 이상의 리소스를 공유합니다. 이상적인 그리드 컴퓨팅 시스템에서는 모든 리소스가 공유되어 컴퓨터 네트워크가 강력한 슈퍼 컴퓨터로 바뀝니다. 올바른 사용자 인터페이스를 사용하면 그리드 컴퓨팅 시스템에 액세스하는 것은 로컬 시스템의 리소스에 액세스하는 것과 다르지 않습니다. 승인 된 모든 컴퓨터는 엄청난 처리 능력과 저장 용량에 액세스 할 수 있습니다 .

개념이 새로운 것은 아니지만 아직 완성되지 않았습니다. 컴퓨터 과학자, 프로그래머 및 엔지니어는 여전히 표준 및 프로토콜을 생성, 설정 및 구현하기 위해 노력하고 있습니다. 현재 많은 기존 그리드 컴퓨터 시스템은 독점 소프트웨어와 도구에 의존하고 있습니다. 사람들이 신뢰할 수있는 표준 및 프로토콜 세트에 동의하면 조직이 그리드 컴퓨팅 모델을 채택하는 것이 더 쉽고 효율적입니다.

그렇다면 그리드 컴퓨팅 시스템이란 정확히 무엇입니까? 계속 읽으십시오.

내용
  1. 그리드 컴퓨팅 개요
  2. 그리드 컴퓨팅 사전
  3. 자원 공유
  4. 그리드 컴퓨팅에 대한 우려
  5. 그리드 컴퓨팅 애플리케이션

그리드 컴퓨팅 개요

그리드 컴퓨팅 시스템은 풀링 된 리소스의 원칙에 따라 작동합니다. 여러분과 두 명의 친구가 캠핑 여행을 가기로 결정했다고 가정 해 보겠습니다. 큰 텐트를 소유하고 있으므로 다른 사람들과 공유하기로 자원했습니다. 친구 중 한 명이 음식 을 가져 오겠다고 제안 하고 다른 친구는 SUV를 타고 전체 그룹을 운전할 것이라고 말합니다. 여행을 시작하면 세 사람이 여행을 즐겁고 편안하게 만들기 위해 지식과 기술을 공유합니다. 혼자 여행을했다면 필요한 자원을 모으는 데 더 많은 시간이 필요하고 여행 자체에서 훨씬 더 열심히 일해야했을 것입니다.

그리드 컴퓨팅 시스템은 동일한 개념을 사용합니다. 여러 컴퓨터 에서 부하를 공유하여 작업을보다 효율적이고 빠르게 완료합니다. 더 진행하기 전에 컴퓨터의 리소스를 간단히 살펴 보겠습니다.

  • 중앙 처리 장치 (CPU) : CPU는 수학적 연산을 수행하고 데이터를 다른 메모리 위치 로 보내는 마이크로 프로세서 입니다. 컴퓨터에는 둘 이상의 CPU가있을 수 있습니다.
  • 메모리 : 일반적으로 컴퓨터의 메모리 는 일종의 임시 전자 저장 장치입니다. 메모리는 마이크로 프로세서의 관련 데이터를 가까이에 보관합니다. 메모리가 없으면 마이크로 프로세서는 하드 디스크 드라이브 와 같은보다 영구적 인 저장 장치에서 데이터를 검색하고 검색해야합니다 .
  • 스토리지 : 그리드 컴퓨팅 용어에서 스토리지는 하드 디스크 드라이브 또는 데이터베이스와 같은 영구 데이터 저장 장치를 의미합니다.

일반적으로 컴퓨터는 자체 리소스의 한계 내에서만 작동 할 수 있습니다. 작업을 완료 할 수있는 속도 또는 저장할 수있는 정보의 양에는 상한선이 있습니다. 대부분의 컴퓨터는 업그레이드가 가능합니다. 즉, 단일 컴퓨터에 더 많은 전력이나 용량을 추가 할 수 있지만 이는 여전히 성능의 점진적 증가 일뿐입니다.

그리드 컴퓨팅 시스템은 누군가가 하나의 컴퓨터를 사용하여 시스템에있는 모든 컴퓨터의 수집 된 성능에 액세스하고 활용할 수 있도록 컴퓨터 리소스를 서로 연결합니다. 개별 사용자에게는 사용자의 컴퓨터가 슈퍼 컴퓨터로 변모 한 것과 같습니다.

그리드 컴퓨팅에 대한 보고서를 읽으면 특이한 용어와 전문 용어를 많이 접하게됩니다. 그것은 모두 무엇을 의미합니까? 계속 읽으십시오.

그리드 컴퓨팅의 다양한 측면

그리드 컴퓨팅은 여전히 ​​개발중인 분야이며 일부는 그리드 컴퓨팅의 하위 범주 인 다른 여러 혁신적인 컴퓨팅 시스템과 관련되어 있습니다. 공유 컴퓨팅은 일반적으로 특정 작업을 완료하기 위해 처리 능력을 공유하는 컴퓨터 모음을 말합니다. 그런 다음 유틸리티 컴퓨팅으로 알려진 SaaS ( Software -as-a- Service ) 시스템 이 있는데, 회사에서 측정 된 비용으로 특정 서비스 (예 : 데이터 저장 또는 프로세서 성능 향상)를 제공합니다. 클라우드 컴퓨팅 은 응용 프로그램과 스토리지가 사용자의 컴퓨터가 아닌 웹에서 "살아있는"시스템입니다.

그리드 컴퓨팅 사전

용어를 모르면 그리드 컴퓨팅에 대해 읽는 것이 매우 혼란 스러울 수 있습니다. 다음은 그리드 컴퓨팅에 대해 논의 할 때 접할 수있는 몇 가지 용어에 대한 간단한 요약입니다.

  • 클러스터 : 동일한 리소스 집합을 공유하는 네트워크 컴퓨터 그룹입니다 .
  • XML ( Extensible Markup Language ) : 다른 데이터를 설명하고 컴퓨터에서 읽을 수있는 컴퓨터 언어입니다. 제어 노드 (노드는 데이터를 전송, 수신 및 경로 재 지정할 수있는 네트워크에 연결된 모든 장치)는 WSDL ( Web Services Description Language) 과 같은 XML 언어에 의존합니다 . 이러한 언어로 된 정보는 데이터 및 애플리케이션을 처리하는 방법을 제어 노드에 알려줍니다.
  • 허브 : 다양한 장치가 서로 연결되는 네트워크 내 지점입니다.
  • IDE ( 통합 개발 환경 ) : 컴퓨터 프로그래머가 플랫폼 용 응용 프로그램을 만드는 데 필요한 도구 및 시설입니다. 애플리케이션 테스트 그라운드의 용어는 샌드 박스 입니다.
  • 상호 운용성 : 소프트웨어가 완전히 다른 환경에서 작동하는 능력. 예를 들어 컴퓨터 네트워크에는 PC와 Macintosh 컴퓨터가 모두 포함될 수 있습니다 . 상호 운용 가능한 소프트웨어가 없으면 이러한 컴퓨터는 서로 다른 운영 체제 와 아키텍처로 인해 함께 작동 할 수 없습니다 .
  • 개방형 표준 : 공개적으로 사용 가능한 표준을 만드는 기술입니다. 단일 엔티티에 독점적으로 속할 수있는 독점 표준과 달리 누구나 개방형 표준을 채택하고 사용할 수 있습니다. 동일한 개방형 표준을 기반으로하는 애플리케이션은 서로 다른 독점 표준을 기반으로 구축 된 애플리케이션보다 통합하기가 더 쉽습니다.
  • 병렬 처리 : 여러 CPU를 사용하여 단일 계산 문제를 해결합니다. 이것은 작업을 수행하기 위해 네트워크에서 미개발 리소스를 활용하는 공유 컴퓨팅과 밀접한 관련이 있습니다.
  • 플랫폼 : 개발자가 애플리케이션을 만들 수있는 기반입니다. 플랫폼은 운영 체제, 컴퓨터 아키텍처, 컴퓨터 언어 또는 웹 사이트 일 수 있습니다.
  • 서버 팜 : 단일 서버에 비해 너무 복잡한 작업을 수행하는 데 사용되는 서버 클러스터입니다.
  • 서버 가상화 : 소프트웨어 응용 프로그램이 단일 물리적 서버를 여러 개의 전용 서버 플랫폼 (가상 서버)으로 나누는 기술입니다. 각 가상 서버는 다른 가상 서버와 독립적으로 자체 운영 체제를 실행할 수 있습니다. 운영 체제가 동일한 시스템 일 필요는 없습니다. 즉, 단일 컴퓨터에 Linux 서버 역할을하는 가상 서버와 Windows 플랫폼을 실행하는 다른 컴퓨터가있을 수 있습니다 . 대부분의 경우 서버가 전체 용량에 가까운 곳에서 실행되지 않기 때문에 작동합니다. 그리드 컴퓨팅 시스템은 다양한 작업을 처리하기 위해 많은 서버가 필요하며 가상 서버는 하드웨어 비용을 줄이는 데 도움이됩니다.
  • 서비스 : 그리드 컴퓨팅에서 서비스는 컴퓨터가 네트워크를 통해 서로 상호 작용할 수 있도록하는 소프트웨어 시스템입니다.
  • SOAP (Simple Object Access Protocol) : 네트워크를 통해 XML로 작성된 메시지를 교환하기위한 일련의 규칙입니다. Microsoft 는 프로토콜 개발을 담당합니다.
  • 상태 : IT 세계에서 상태는 모든 종류의 영구 데이터입니다. 응용 프로그램에서 사용 된 후에도 어떤 형태로든 계속 존재하는 정보입니다. 예를 들어, Amazon.com 장바구니에 넣을 책을 선택 하면 정보는 상태 저장이됩니다 . Amazon은 웹 사이트의 다른 영역을 탐색 할 때 선택 항목을 추적합니다. 상태 저장 서비스를 사용하면 여러 단계가 있지만 동일한 핵심 데이터에 의존하는 애플리케이션을 만들 수 있습니다.
  • 일시적 : 다른 작업에 영향을주지 않고 네트워크를 통해 서비스를 활성화 또는 비활성화하는 기능입니다.

그렇다면 그리드 컴퓨팅 시스템은 컴퓨터 리소스를 정확히 어떻게 연결합니까? 다음 섹션에서 알아보십시오.

자원 공유

여러 회사와 조직이 협력 하여 그리드 컴퓨팅 환경을보다 쉽게 ​​설정할 수 있도록 프로토콜 이라고하는 표준화 된 규칙 집합 을 만들고 있습니다. 지금 바로 그리드 컴퓨팅 시스템을 만들 수 있으며 이미 여러 개가 존재합니다. 하지만 빠진 것은 합의 된 접근 방식입니다. 즉, 서로 다른 두 그리드 컴퓨팅 시스템은 각각 고유 한 프로토콜 및 도구 집합을 사용하기 때문에 서로 호환되지 않을 수 있습니다.

일반적으로 그리드 컴퓨팅 시스템에는 다음이 필요합니다.

  • 시스템에 대한 모든 관리 업무를 처리하는 하나 이상의 컴퓨터 (일반적으로 서버). 많은 사람들이 이러한 종류의 컴퓨터 를 제어 노드라고합니다. 기타 응용 프로그램 및 웹 서버 (물리적 및 가상)는 시스템에 특정 서비스를 제공합니다.
  • 특별한 그리드 컴퓨팅 네트워크 소프트웨어를 실행하는 컴퓨터 네트워크. 이러한 컴퓨터는 사용자를위한 인터페이스 지점과 시스템이 서로 다른 응용 프로그램을 위해 활용하는 리소스 역할을합니다. 그리드 컴퓨팅 시스템에는 동일한 운영 체제에서 실행되는 동일한 제조업체의 여러 컴퓨터 (동종 시스템이라고 함) 또는 상상할 수있는 모든 운영 체제에서 실행되는 서로 다른 컴퓨터 (이기종 시스템)가 포함될 수 있습니다. 네트워크는 모든 컴퓨터가 물리적 와이어로 시스템에 연결되는 유선 시스템에서 컴퓨터가 인터넷을 통해 서로 연결되는 개방형 시스템에 이르기까지 무엇이든 될 수 있습니다 .
  • 미들웨어라고하는 컴퓨터 소프트웨어 모음입니다. 미들웨어의 목적은 여러 컴퓨터가 전체 시스템 네트워크에서 프로세스 또는 애플리케이션을 실행할 수 있도록하는 것입니다. 미들웨어는 그리드 컴퓨팅 시스템의 원동력입니다. 그것 없이는 시스템을 통한 통신이 불가능할 것입니다. 일반적으로 소프트웨어와 마찬가지로 미들웨어에 대한 단일 형식은 없습니다.

미들웨어가 그리드 컴퓨팅 시스템의 주력이라면 제어 노드는 디스패처입니다. 제어 노드는 네트워크에서 작업의 우선 순위를 지정하고 작업을 예약해야합니다. 각 작업이 액세스 할 수있는 리소스를 결정하는 것은 제어 노드의 작업입니다. 제어 노드는 또한 시스템이 과부하되지 않도록 시스템을 모니터링해야합니다. 네트워크에 연결된 각 사용자가 자신의 컴퓨터 성능 저하를 경험하지 않는 것도 중요합니다. 그리드 컴퓨팅 시스템은 다른 모든 것에 영향을주지 않으면 서 사용하지 않는 컴퓨터 리소스를 활용 해야 합니다.

그리드 컴퓨팅 애플리케이션의 잠재력은 무한하며 모든 사람이 표준화 된 프로토콜 및 도구에 동의하면됩니다. 표준 형식이 없으면 그리드 컴퓨팅 플랫폼에서 응용 프로그램을 만들고자하는 독립적 인 프로그래머 인 타사 개발자가 다른 시스템에서 작동하는 응용 프로그램을 만드는 기능이 부족하기 때문입니다. 서로 다른 시스템에 대해 동일한 애플리케이션의 서로 다른 버전을 만들 수는 있지만 시간이 많이 걸리고 많은 개발자가 동일한 작업을 두 번하고 싶지 않습니다. 표준화 된 프로토콜 집합은 개발자가 응용 프로그램을 만드는 동안 하나의 형식에 집중할 수 있음을 의미합니다.

사람들이 그리드 컴퓨팅에 대해 가지고있는 비판과 우려는 무엇입니까? 계속 읽으십시오.

발동기와 셰이커

  • OGSA (Open Grid Services Architecture)라고하는 중요한 표준 세트를 만든 OGF (Open Grid Forum).
  • IBM
  • 마이크로 소프트
  • 비영리 컨소시엄 인 OASIS (Organization for the Advancement of Structured Information Standards).
  • 컴퓨터 과학자들의 국제 협력 인 Globus Alliance.

그리드 컴퓨팅에 대한 우려

두 대 이상의 컴퓨터를 함께 연결할 때마다 특정 질문에 대비해야합니다. 개인 정보를 어떻게 비공개로 유지합니까? 악의적 인 해커 로부터 시스템을 어떻게 보호 합니까? 시스템에 액세스하고 리소스를 사용할 수있는 사람을 어떻게 제어합니까? 사용자가 모든 시스템 리소스를 묶지 않도록하려면 어떻게해야 합니까?

이 질문에 대한 짧은 대답은 미들웨어입니다. 이러한 질문에 답할 수있는 그리드 컴퓨팅 시스템에는 고유 한 것이 없습니다. 그리드 컴퓨팅 시스템을위한 새로운 프로토콜은 개발자가보다 쉽게 ​​응용 프로그램을 만들고 컴퓨터 간의 통신을 용이하게하도록 설계되었습니다.

컴퓨터 엔지니어가 데이터를 보호하기 위해 사용하는 가장 일반적인 기술은 암호화 입니다. 데이터를 암호화하는 것은 적절한 키를 소유 한 사람 만 데이터를 디코딩하고 액세스 할 수 있도록 인코딩하는 것입니다. 아이러니하게도 해커는 암호화 된 정보를 크래킹 할 목적으로 그리드 컴퓨팅 시스템을 만들 수 있습니다. 암호화 기술은 데이터를 인코딩하는 데 복잡하게 사용되기 때문에 일반적인 컴퓨터에서 코드를 해독하는 데 몇 년이 걸립니다 (대개 엄청나게 많은 수에서 가장 큰 두 개의 소수를 찾는 작업이 포함됨). 충분히 강력한 그리드 컴퓨팅 시스템을 통해 해커는 암호화 된 데이터를 해독하는 데 걸리는 시간을 줄일 수있는 방법을 찾을 수 있습니다.

특히 시스템이 개방형 표준에 의존하는 경우 해커로부터 시스템을 보호하기가 어렵습니다. 그리드 컴퓨팅 시스템의 모든 컴퓨터에는 시스템 전체를 연결하고 상호 작용할 수있는 특정 소프트웨어가 있어야합니다. 컴퓨터는 자체적으로이를 수행하는 방법을 모릅니다. 컴퓨터 시스템의 소프트웨어가 독점적 인 경우 해커가 시스템에 액세스하는 것이 더 어렵지만 불가능하지는 않습니다.

대부분의 그리드 컴퓨팅 시스템에서 특정 사용자 만 네트워크의 모든 기능에 액세스 할 수 있습니다. 그렇지 않으면 제어 노드가 처리 요청으로 가득 차서 아무 일도 일어나지 않을 것입니다 ( IT 비즈니스에서 교착 상태 라고하는 상황 ). 보안을 위해 액세스를 제한하는 것도 중요합니다. 이러한 이유로 대부분의 시스템에는 권한 부여 및 인증 프로토콜이 있습니다. 이러한 프로토콜은 네트워크 액세스를 선택한 사용자 수로 제한합니다. 다른 사용자는 여전히 자신의 컴퓨터에 액세스 할 수 있지만 전체 네트워크를 활용할 수는 없습니다.

그리드 컴퓨팅 시스템의 미들웨어 및 제어 노드는 시스템이 원활하게 실행되도록하는 역할을합니다. 함께 각 컴퓨터가 네트워크 리소스에 액세스 할 수있는 정도를 제어하며 그 반대의 경우도 마찬가지입니다. 한 컴퓨터가 네트워크를 지배하지 않도록하는 것이 중요하지만 네트워크 응용 프로그램이 한 컴퓨터의 모든 리소스를 차지하지 않도록하는 것도 중요합니다. 시스템이 사용자에게 컴퓨팅 리소스를 빼앗긴다면 효율적인 시스템이 아닙니다.

사람들은 지금 그리드 컴퓨팅 시스템을 어떻게 사용하고 있습니까? 계속 읽으십시오.

그리드 컴퓨팅 애플리케이션

여러 그리드 컴퓨팅 시스템이 있지만 대부분은 진정한 그리드 컴퓨팅 시스템 정의의 일부에 불과합니다. 학술 및 연구 조직 프로젝트는 현재 운영중인 많은 시스템을 차지합니다. 이러한 시스템은 사용되지 않는 컴퓨터 처리 능력을 활용합니다. 이러한 네트워크에 대한 가장 정확한 용어는 공유 컴퓨팅 시스템입니다.

외계 지능 검색 ( SETI ) 프로젝트는 대중의 주목을받은 최초의 그리드 컴퓨팅 시스템 중 하나입니다. SETI 프로젝트의 임무는 지능형 외계인 통신에 대한 증거를 찾기 위해 전파 망원경으로 수집 한 데이터를 분석 하는 것입니다. 단일 컴퓨터가 효과적으로 분석하기에는 너무 많은 정보가 있습니다. SETI 프로젝트는 SETI @ home 이라는 프로그램을 만들었습니다.이 프로그램은 컴퓨터 를 네트워크 로 연결하여 대신 가상 슈퍼 컴퓨터를 형성합니다.

유사한 프로그램은 스탠포드 대학 화학과의 비영리 기관인 Pande Group에서 관리하는 Folding @ home 프로젝트입니다. Pande Group은 단백질을 연구하고 있습니다. 이 연구에는 단백질이 주름이라고하는 특정 모양을 취하는 방식과 그것이 단백질이하는 일과 어떻게 관련되는지가 포함됩니다. 과학자들은 단백질 "잘못 접힘"이 파킨슨 병이나 알츠하이머 병과 같은 질병의 원인이 될 수 있다고 믿습니다 . 단백질을 연구함으로써 Pande Group은 이러한 질병을 치료하거나 치료할 수있는 새로운 방법을 발견 할 수 있습니다.

수십 개의 유사한 활성 그리드 컴퓨팅 프로젝트가 있습니다. 이러한 프로젝트 중 상당수는 지속적이지 않습니다. 즉, 각 프로젝트의 목표가 달성되면 시스템이 해체됩니다. 경우에 따라 새로운 관련 프로젝트가 완료된 프로젝트를 대신 할 수 있습니다.

이러한 각 프로젝트에는 고유 한 기능이 있지만 일반적으로 참여 과정은 동일합니다. 참여에 관심이있는 사용자는 각 프로젝트의 웹 사이트 에서 애플리케이션을 다운로드합니다 . 설치 후 애플리케이션은 각 프로젝트의 제어 노드에 연결합니다. 제어 노드는 분석을 위해 데이터 청크를 사용자의 컴퓨터로 보냅니다. 소프트웨어는 사용되지 않은 CPU 리소스로 구동되는 데이터를 분석합니다. 프로젝트의 소프트웨어는 리소스 우선 순위가 매우 낮습니다. 사용자가 많은 처리 능력이 필요한 프로그램을 활성화해야하는 경우 프로젝트 소프트웨어가 일시적으로 종료됩니다. CPU 사용량이 정상으로 돌아 가면 소프트웨어가 데이터 분석을 다시 시작합니다.

결국 사용자의 컴퓨터는 요청 된 데이터 분석을 완료합니다. 이때 프로젝트 소프트웨어는 데이터를 제어 노드로 다시 전송하여 적절한 데이터베이스로 전달합니다. 그런 다음 제어 노드는 새 데이터 청크를 사용자의 컴퓨터로 보내고주기가 반복됩니다. 프로젝트가 충분한 사용자를 유치하면 비교적 짧은 시간 내에 야심 찬 목표를 달성 할 수 있습니다.

그리드 컴퓨팅 시스템의 정교함이 증가함에 따라 더 많은 조직과 기업이 다목적 네트워크를 만드는 것을 보게 될 것입니다. 기업이 다른 기업과 상호 작용하는 날이 올 수도 있습니다. 그러한 환경에서 지금 불가능 해 보이는 계산 문제는 몇 시간 동안 지속되는 프로젝트로 축소 될 수 있습니다. 우리는 기다려야합니다.

그리드 컴퓨팅 및 관련 주제에 대해 자세히 알아 보려면 다음 페이지의 링크를 참조하십시오.

단백질 대 단백질

3,500여 생물의 단백질 서열을 비교하는 연구 프로젝트 인 게놈 비교 프로젝트는 2006 년 12 월 20 일에 시작되었습니다. 2007 년 7 월 21 일까지이 프로젝트는 그리드 컴퓨팅 시스템을 사용하여 모든 목표를 달성했습니다.

더 많은 정보

관련 기사

  • 해커의 작동 원리
  • 홈 네트워킹의 작동 원리
  • 인터넷 인프라의 작동 원리
  • 인터넷 검색 엔진의 작동 원리
  • 마이크로 프로세서의 작동 원리
  • 양자 컴퓨터의 작동 원리
  • 시맨틱 웹 작동 방식
  • 웹 페이지의 작동 방식
  • 웹 서버의 작동 방식
  • 블로그 작동 방식
  • 전자 상거래의 작동 원리
  • 암호화 작동 방식

더 멋진 링크

  • Globus 얼라이언스
  • 그리드 컴퓨팅 정보 센터
  • 그리드 컴퓨팅 플래닛
  • IBM 그리드 컴퓨팅
  • 오픈 그리드 포럼

출처

  • "그리드 컴퓨팅에 대해 알아야 할 7 가지." 교육 이니셔티브. 2006 년 1 월.
  • 브라운, 마틴. "고성능 컴퓨팅과 기존 그리드 비교." IBM. 2006 년 6 월 13 일.
  • "교착 상태 깨기." 컴퓨터 사업 검토. 2004 년 1 월 1 일. 2008 년 3 월 13 일에 확인 함. http://www.cbronline.com/article_cbr.asp?guid=A3BC3CEC-55A6-4EBD-B306-4B3F0009F388
  • Foster, Ian, et al. "그리드의 해부학." 글로 버스 얼라이언스. 2001.
  • Foster, Ian, et al. "그리드의 생리학." 글로 버스 얼라이언스. 2002 년 6 월 22 일.
  • "그리드 컴퓨팅은 그 범위를 확장합니다." IT 주. 2007 년 12 월 17 일. 2008 년 3 월 10 일에 확인 함.
  • 그리드 컴퓨팅 정보 센터. http://www.gridcomputing.com/
  • Joseph, Joshy 및 Fellenstein, Craig. "그리드 컴퓨팅." IBM Press. 2004.
  • 케이, 러셀. "개방형 그리드 서비스 아키텍처." Computerworld. 2007 년 11 월 5 일. Vol. 41, Iss. 45. pg. 36.
  • Kourpas, Elias. "그리드 컴퓨팅 : 과거, 현재, 미래." IBM. 2006 년 6 월.
  • Lorek, LA "세계의 문제를 해결하기 위해 컴퓨터 다운 타임이 증가하고 있습니다." 샌 안토니오 익스프레스 뉴스. 2005 년 2 월 12 일. pg. 1K.
  • McAllister, Neil. "서버 가상화." InfoWorld. 2007 년 2 월 12 일. 2008 년 3 월 12 일에 확인 함. http://www.infoworld.com/article/07/02/12/07FEvirtualserv_1.html
  • "미들웨어." Carnegie Mellon 소프트웨어 공학 연구소. 2004 년 3 월 12 일에 확인 함. http://www.sei.cmu.edu/str/descriptions/middleware_body.html.
  • 멀린스, 로버트. "데이터 센터 전력에 대한 미래 전망." 네트워크 세계. 2008 년 2 월 18 일. Vol. 25, Iss. 7. 페이지. 46.
  • "새로운 소프트웨어, 도구는 인터넷 협업 및 그리드 컴퓨팅을 용이하게합니다." NSF 뉴스. 2002 년 5 월 7 일. 2008 년 3 월 10 일에 확인 함. http://www.nsf.gov/od/lpa/news/02/pr0238.htm
  • "그리드 컴퓨팅이 처음입니다." IBM 개발자 작품. 2008 년 3 월 13 일에 확인 함. http://www.ibm.com/developerworks/grid/newto/
  • 리스트, 올리버. "그리드가 점령합니다." PC 매거진. 2008 년 1 월. Vol. 27, 1/2 호. 피. 81-82.
  • Skerrett, PJ "미래의 컴퓨터 : 테라 플롭스 레이스." 대중 과학. 1992 년 3 월. pg. 50.
  • Tuecke, S.et al. "OGSI (Open Grid Services Infrastructure) 버전 1.0." 글로벌 그리드 포럼. 2003 년 6 월 27 일.
  • "웹 서비스." Sams Publishing. 2008 년 3 월 12 일 Developer Shed에서 검색. http://www.devarticles.com/c/a/Web-Services/Web-Services-and-Stateful-Resources/