• 검색 결과가 없습니다.

부록 1. Globus 툴킷 분석

Globus 툴킷은 그리드 컴퓨팅 환경을 제공하기 위해서 만들어진 미들 웨어로서 전 세계적인 그리드 개발 과제에서 가장 많이 사용되고 있다.

그 이유는 Globus 툴킷이 분리될 수 없는 단일 시스템이 아니라 그리드 에서 필요로 하는 다양한 서비스들을 독립적인 요소로써 제안하고, 기존 에 존재하는 각 시스템 및 네트워크의 관리 정책이나 운영 도구들을 무시 하지 않고 각 요소들과 협력하여 그리드를 이루어 나가기 때문이다. 또한 하드웨어 측면이나 소프트웨어 측면에서 상이한 시스템들 간에 성능 저하 를 줄이면서 통합해나가기 때문이다.

Globus 툴킷 버전 4는 OGSA와 WSRF를 구현하고 있는 미들웨어이다.

OGSA(Open Grid Service Architecture)는 인터넷상에서 애플리케이션 및 컴퓨팅 자원을 공유할 수 있는 통합된 개념으로 2002년 2월 Globus Grid Forum 4에서 발표되었다. 이것은 인프라 자원의 공유를 위한 그리드 기 술과 애플리케이션의 공유를 위한 웹 서비스 표준을 상호 결합한 개념(개 방형 통합 기술 표준)으로서 기존 글로버스의 단점을 보완하기 위해서 글 로버스의 장점과 웹 서비스의 주요 요소인 XML, WSDL, SOAP, UDDI 등의 기술 표준을 통합하여 그리드 서비스의 개념을 확장하였다. 이러한 OGSA에 기초한 명세서인 OGSI(Open Grid Service Infrastructure) 규약 에 따라 GT3가 2003년 7월에 발표되었다. 이러한 와중에 2004년 1월 Globus World에서 웹 서비스 표준을 기반으로 효율적인 자원 관리를 위 해 확장된 표준안인 WSRF(Web Services Resource Framework)가 소개 되면서 2005년 5월에 WSRF에 기초한 GT4 발표되었다. 이로써 그리드와 웹 서비스의 통합 아키텍처인 OGSA가 차세대 그리드 표준 아키텍처로 한 걸음 더 발전하는 계기가 되었다.

결국 OGSA는 WSRF와 결합되면서 더욱 발전하게 되었다. 이러한 결

합이 쉽게 이루어진 이유는 개념에 있어서 WSRF가 좀 더 웹 서비스를 사용하기 용이하게 만들어졌으며 기존의 OGSI를 크게 수정하지 않았기 때문이다. 다시 말해서 기존의 웹 서비스 인프라에 사용할 수 있게 보완 된 OGSI를 WS-Resource 개념을 도입하여 WSRF 형태로 재구성하면서 웹 서비스 명세서로 바꾸었다. 이를 통해 OGSA는 곧바로 웹 서비스 위 에 자연스럽게 통합되어 올려지게 되었고, 비로소 그리드는 실제적으로 웹 서비스를 기반으로 구축되고 동작하게 되었다.

Globus 툴킷은 버전 4로 발전하면서 기존과 다르게 새로운 요소가 기 본 서비스 모듈로 추가되었다. 웹 서비스를 실행하기 위한 환경으로 Java WS Core, C WS Core, 그리고 Python WS Core가 추가되었고, 다음으로 신뢰할 수 있는 파일 전송을 위한 RFT가 추가되었다. 또한 기존의 globus_io를 대체해 보다 많은 개발 API를 제공하는 XIO가 제공되었고, 새로운 버전의 GridFTP 서버가 추가되었다.

Globus 툴킷 버전 3에서 버전 4로 업그레이드되면서 그리드 서비스의 아키텍처가 그림 9와 같이 변화하였다.

(그림 9) GT3에서 GT4로의 서비스 아키텍처 변화

Globus 툴킷 버전 4의 구성 컴포넌트는 다음과 같다.

➀ Common Runtime

- Web & Pre-Web services를 제공

- Java WS Core, C WS Core, Python WS Core, XIO, C Common Libraries

➁ Security

- 안전한 통신과 Proxy를 이용한 SSO(Single Sing-On) 제공

- CAS(Community Authorization Service), Delegation Service, WS(also Pre-WS) Authentication & Authorization, Credential Management, GSI-OpenSSH, SweGrid Accounting System

➂ Data Management

- 데이터 이동과 데이터 복제 담당

- RFT(Reliable File Transfer), GridFTP, RLS(Replica Location Service), OGSA-DAI(Data Access & Integration), DRS(Data Replication Service)

➃ Information Service

- 그리드 상의 리소스와 서비스를 발견하고 모니터링함 (자원들의 상태 정보를 파악)

- WS MDS(MDS4), Pre-WS MDS(MDS2)

➄ Execution Management

- 그리드 컴퓨팅 리소스 상에 job을 제출하고 모니터링하고, 취소하기 위한 서비스를 제공(실제적인 실행 관리를 담당)

- WS GRAM, Pre-WS GRAM, GridWay, CSF(Community Scheduler Framework), GTCP(Globus Teleoperations Control Protocol), Dynamic

Accounts

Globus 툴킷 버전 4를 구성하는 컴포넌트의 구성도는 그림 10과 같다.

(그림 10) GT4의 컴포넌트 구성도

관련 문서