open grid services architecture

21
Open Grid Services Architecture 인인인인 인인인 인인인

Upload: jaime-houston

Post on 30-Dec-2015

51 views

Category:

Documents


6 download

DESCRIPTION

Open Grid Services Architecture. 인공지능 연구실 한기덕. 개요. 1. Grid 컴퓨팅의 정의와 OGSA 2. The Grid Service 3. 기타 정보 4. OGSA 관련 그림들. 1. Grid 컴퓨팅의 정의와 OGSA. 그리드 컴퓨팅 이란 ? 그리드 컴퓨팅은 지리적으로 분산된 컴퓨터 시스템 , 대용량 저장 장치 및 데이터베이스 , 첨단 실험 장비 등의 자원들을 고속 네트워크에 연결해 상호 공유 이용할 수 있도록 하는 디지털 신경망 구조의 차세대 인터넷 서비스 - PowerPoint PPT Presentation

TRANSCRIPT

Open Grid Services Architecture

인공지능 연구실한기덕

2

개요 1. Grid 컴퓨팅의 정의와 OGSA 2. The Grid Service 3. 기타 정보 4. OGSA 관련 그림들

3

1. Grid 컴퓨팅의 정의와 OGSA

그리드 컴퓨팅이란 ? – 그리드 컴퓨팅은 지리적으로 분산된 컴퓨터 시스템 , 대용량 저장

장치 및 데이터베이스 , 첨단 실험 장비 등의 자원들을 고속 네트워크에 연결해 상호 공유 이용할 수 있도록 하는 디지털 신경망 구조의 차세대 인터넷 서비스

– 그리드 (Grid) 라는 용어를 사전에서 찾아보면 , 격자 ( 格子 ), 지도의 모눈 , 망상 조직 , 라디오 /TV 등의 방송망 , 네트워크 등의 의미를 가진다 . 네트워크를 의미하는 용어가 네트 (Net- 그물 ) 에서 , 웹 (Web- 거미집 ) 을 거쳐 , 더 촘촘한 격자 구조의 그리드 (Grid) 로 발전된 것

– 웹 기술은 인터넷을 통해 하이퍼 텍스트 정보를 쉽게 공유할 수 있게 한 것이다 . 그리드 기술은 텍스트 정보 뿐만 아니라 컴퓨팅 파워 , 데이터 저장 장치 , 첨단 실험 장비 등 가용한 모든 자원들 , 나아가 인력 자원들까지도 인터넷을 통해 공유하고자 하는 기술이다 . 그러므로 그리드 컴퓨팅은 온 디맨드 컴퓨팅 환경을 구현하기 위한 가장 핵심적인 기술

4

1. Grid 컴퓨팅의 정의와 OGSA

< 그리드 솔루션 예 - Server Grid>

5

1. Grid 컴퓨팅의 정의와 OGSA

IBM 은 2002 년 2 월 캐나다 토론토에서 열린 글로벌 그리드 포럼에서 글로버스 프로젝트 팀과 함께 OGSA (Open Grid ServiceArchitecture) 아키텍처를 공개

OGSA 는 애플리케이션 공유를 위한 웹 서비스 표준과 인프라 자원의 공유를 위한 그리드 기술이 결합된 개방형 표준

OGSA 기반 그리드 표준이 본격적으로 적용되게 되면 개방형 표준에 기반한 진정한 의미의 분산 협업 컴퓨팅 환경이 구현될 수 있다 . 즉 그리드 컴퓨팅 기술이 온 디맨드 컴퓨팅을 위한 인프라 자원의 가상화를 통한 통합과 확장성을 제공해 주는 것이다

6

  1. Grid 컴퓨팅의 정의와 OGSA

한국 IBM 그리드 컴퓨팅 전략 – 한국 IBM 은 지난해 말 그리드컴퓨팅 사업본부를

새롭게 발족하고 , 올 해부터 국내학교 , 연구 기관은 물론 , 상용 분야에서 그리드를 활용한 본격적인 비즈니스를 펼쳐 나갈 계획

– 최근 한국 IBM 은 한국과학기술정보연구원 (KISTI)과 'OGSA 그리드 기술센터 ' 공동 설립에 대한 양해각서를 체결하고 , 국내 그리드컴퓨팅 기술개발을 위한 공동 노력을 전개하기로 합의

7

2. The Grid Service

Grid Service 의 종류– 1. Creation(Factory)

– 2. Global naming(GSH) & references(GSR)

– 3. Mapper

– 4. Lifetime management

– 5. Discovery

– 6. Registry

– 7. Authorization

– 8. Notification

8

2. The Grid Service

1. Creation(Factory)– Factory 인터페이스를 가진 그리드

서비스에게 사용자는 새로운 그리드 서비스 Instance 를 생성하도록 요구할 수 있다 .

– Create operation 은 Grid-service-specific creation parameters 를 수용하기 위해 확장되어 질 수 있다 .

– Grid Service Handle (GSH) 를 Return 한다 .

9

2. The Grid Service

2. Global naming(GSH) & references(GSR)– Grid Service Handle (GSH)

• A globally unique URL• 언제나 Instance 를 유일하도록 확인할 수 있다 .• Home Mapper Service 의 이름에 기초• GSH 는 그리드 서비스를 위한 고정된 이름이다 . 그러나 실제로

클라이언트가 그리드 서비스와 대화할 수 있지는 않다 .

– Grid Service Reference (GSR)• GSR 은 어떻게 그리드 서비스와 대화할 수 있는가를 묘사한 W

SDL 문서이다 .• Protocol binding, Network address 등을 포함하고 있다 .• 다양한 이유로 타당하지 않게 될 수 도 있다 .

– 예 : Grid Service Instance 는 다른 Server 로 옮겨질지도 모른다 .

10

2. The Grid Service

3. Mapper– Mapper 인터페이스는 클라이언트가 GSH

에서 GSR 로 mapping 할 수 있게 해 준다 .– HTTP 는 GSH 를 얻고 , GSR 를 리턴한다 .

11

2. The Grid Service

4. Lifetime Management– GS Instance 는 Factory 또는 수동으로 만들어

지고 , 명백하게 또는 Soft State 를 경유하여 소멸된다 .

– SoftStateDestruction 인터페이스 제공• 소멸 시간을 알기 위한 GetTerminationTime

메시지– Notification interface 는 Lifetime 공고를 위해 또한 사용

• 소멸 시간 수정을 위한 SetTerminationTime 메시지

12

2. The Grid Service

• 5. Discovery• Instance 는 서비스 정보의 데이터 셋을

유지하고 있을 수도 있다• Discovery 인터페이스에게 클라이언트는 이

정보를 위한 Grid Service Instance 에 대해 물어 볼 수 있다 .

13

2. The Grid Service

6. Registry– Registry 인터페이스는 Grid Service Instance 들을

발견하기 위해 사용 될 수 있다 .• Grid Service 집합의 GSH 를 포함하고 있는 WS-Inspectio

n 문서를 리턴• 그 집합과 연관된 Policy 를 리턴• Discovery Interface 를 통해 이용가능

– RegistryManagement 인터페이스는 그리드 서비스의 soft-state registration 기능을 제공

• 그리드 서비스의 집합은 주기적으로 registry 서비스에게 자신의 GSH 을 등록한다 .

14

2. The Grid Service

7. Authorization– Protocol Binding 은 그리드 서비스 동작의 요구 시 ,

Authorization( 인증 ) 을 다룬다 .• 인증된 subject 을 위한 서비스 URI 을 준다

– 그리드 서비스 Instance 는 모든 동작을 위해 인증 정책을 신청해야 한다

– OGSA 는 접근 제어 정책의 remote management 를 위해서 표본 인터페이스를 정의한다 .

• OperationAuthorizationManagement

• SubjectEquivalency

15

2. The Grid Service

8. Notification– 사용자 신청을 위한 NotificationSource– 공고 메시지의 비동기 전달을 위한 Notifica

tionSink

16

3. 기타 정보 그리드 서비스의 인터페이스는 WSDL portType

이다 그리드 서비스의 정의는 다음과 같은 정보를

가지고 있는 WSDL Extension(serviceType) 이다 .– 서비스에 의해 제공되는 한 개 또는 여러 개의 PortT

ypes 의 집합– 업그레이드를 위한 PortType 과 ServiceType 의 정보– 구현 버전 정보

17

3. 기타 정보 GSR 은 Extension 을 가진 WSDL

문서이다 – serviceType 을 가리키는 서비스 요소의 Extens

ion

GSH 는 다음과 같은 특징을 지닌 하나의 URL 이다– 언제나 Globally unique 하다– HTTP 는 GSH + “.wsdl” 을 얻고 , GSR 을 리턴

18

4. OGSA 관련 그림들(Grid Service Data Declarations)

19

4. OGSA 관련 그림들(Using OGSA to Construct Grid

Environments)

20

4. OGSA 관련 그림들(Possible client-side runtime

architecture)

21

4. OGSA 관련 그림들(Resolving a GSH)