1 / 21

Open Grid Services Architecture

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

Download Presentation

Open Grid Services Architecture

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 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은 어떻게 그리드 서비스와 대화할 수 있는가를 묘사한 WSDL 문서이다. • 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-Inspection 문서를 리턴 • 그 집합과 연관된 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 • 공고 메시지의 비동기 전달을 위한 NotificationSink

  16. 3. 기타 정보 • 그리드 서비스의 인터페이스는 WSDL portType이다 • 그리드 서비스의 정의는 다음과 같은 정보를 가지고 있는 WSDL Extension(serviceType)이다. • 서비스에 의해 제공되는 한 개 또는 여러 개의 PortTypes의 집합 • 업그레이드를 위한 PortType과 ServiceType의 정보 • 구현 버전 정보

  17. 3. 기타 정보 • GSR은 Extension을 가진 WSDL 문서이다 • serviceType을 가리키는 서비스 요소의 Extension • 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)

More Related