IRTL (Information Resource Transaction Layer) Middleware Design for P2P and Open GRID Services


황준석, Praveen Aravamudham, Elizabeth Liddy, Jeffrey Stanton, Ian MacInnes (2003) · ACM/IEEE Workshop on Grid Computing

Charging Control and Transaction Accounting Mechanisms Using IRTL (Information Resource Transaction Layer) Middleware for P2P Services 의 IRTL 미들웨어 설계를 Open Grid Services Architecture (OGSA) 와 Web Services 표준에 통합한 후속 작업. P2P 와 Grid 양쪽에서 공유 자원 시나리오만 다뤘던 기존 시스템 (Globus, JXTA, OceanStore) 의 한계를 비판하고, negotiation + valuation + secure transaction 의 3-역량 triad 를 요구하는 시장형 자원 거래 환경의 미들웨어를 설계한다. 5 종 Manager (Peer-to-Peer / Resource / Cache / Place / Parse) 가 DCOM 분산 컴포넌트로 동작.

  • RQ: P2P 와 Open Grid 환경의 이질 자원을 통합 거래 가능하게 하는 미들웨어는 어떻게 설계해야 하며, 그 안에서 자원 인식·가치 평가·안전한 거래의 3 역량을 어떻게 결합하는가?
  • 방법론: 아키텍처 설계
  • 데이터: 개념·아키텍처 설계 paper; SOAP 요청·응답 sample (research paper 조회) 시나리오 예시
  • 주요 발견: SOAP / WSDL / XML 위에 Service Identification → Manager → XML Generator → Metadata Information Base 의 4 계층 + Communication Layer base 위에서 5 종 Manager 가 분산 컴포넌트로 동작. Web Services / OGSA / Context-Aware Services / Shibboleth 같은 이질 서비스를 동일 broker layer 로 통합 가능. WS-Inspection 의 미해결 이슈 (task scheduling, importance level, service time, security level, reputation) 5 가지를 Manager 로 흡수.
  • 시사점: P2P 와 Grid 의 진정한 통합은 프로토콜 표준 위에 경제적 + 사회과학적 메커니즘 layer 가 더해질 때 가능. socio-technical 갈등을 줄여 networked economies / communities 의 성장에 기여.

P2P 와 Open Grid 자원 거래를 통합하는 IRTL 미들웨어의 OGSA 통합 구조.

요약

본 paper 는 Charging Control and Transaction Accounting Mechanisms Using IRTL (Information Resource Transaction Layer) Middleware for P2P Services 의 IRTL 미들웨어를 OGSA·Web Services·Context-Aware Services 까지 통합하는 확장 설계로, 황준석 1기의 네트워크 자원 시장 → P2P 자원 시장 → Grid 자원 시장 일반화의 정점에 위치한다. 출발 진단은 Globus / GLOBUS Toolkit / JXTA / OceanStore / Gnutella 같은 기존 분산 시스템이 동기·이해관계가 잘 정렬된 단순 공유 시나리오 (대규모 과학 협업 등) 만 다뤄왔다는 점이다. 향후 P2P / Grid 가 더 다양한 개인·기관으로 확장되려면 negotiation 과 sharable resource 관리 의 정교한 메커니즘이 필수다.

본 paper 가 정의한 3-역량 triad 는 (1) knowing what you have — 자원의 metadata 표현, (2) knowing the value — 시장·비-시장 valuation, (3) secure execute transaction — 거래 협상·실행이다. 두 번째와 세 번째는 다시 transaction accounting (협상·추적·결제·이력) 과 reputation management (정체성·신뢰성) 의 두 큰 범주로 나뉜다. IRTL 미들웨어는 Application → Communication (HTTP/FTP/TELNET) → Service Identification (WSDL/UDDI/WS-Inspection) → Manager → XML Generator → Metadata Information Base 의 layer stack 으로 구성되며, 5 종 Manager (Peer-to-Peer / Resource / Cache / Place / Parse) 가 DCOM 분산 컴포넌트로 동작해 task scheduling, security level, location-based routing, XML 변환, service exception handling 을 분담한다.

기여는 resource = market commodity 라는 동일 직관을 P2P / Grid / Context-Aware Services 양쪽에 일관 적용한 점, 그리고 사회과학자를 미들웨어 개발 과정에 직접 참여시켜 socio-technical 갈등을 줄이는 경제·행동 메커니즘 을 layer 차원에 박아넣은 점이다. 본 paper 가 정의한 metadata 기반 자원 거래 frame 은 이후 Grid and P2P Economics and Market Models (grid·P2P 경제 모형), Middleware Services for P2P Computing in Wireless Grid Networks (무선 grid 환경 일반화), Trust Embedded Grid System for the Harmonization of Practical Requirements (신뢰 임베디드 grid), junseokhwang-2008-dynamic-reputation-heterogeneous (동적 평판 메커니즘) 으로 이어진다.

핵심 결과

IRTL 의 5 종 Manager 와 그 역할 (Section 5.2):

Manager핵심 역할
Peer-to-Peer Managertask 속성 관리 (시작·중요도·latency·laxity·invocation count), task scheduling 시간 통제, online peer count
Resource Manager보안 기반 정보 권한·포맷 선택 (HTML/WML/HDML 등), web-server cache, port·header 관리, XML Generator 호출
Cache Manageruser × time 의 multi-hash 캐시, 재방문자 빠른 응답, 보안/네트워크 상황 변화 시 invalidation
Place Managerpeer 위치별 정보 routing, 위치 변경 시 새 peer 연결 확립
Parse ManagerService Pointer 관리, OGSA / Web Service 의 null-pointer exception 처리, mark-up 언어 변환

WS-Inspection 이 처리 못하는 5 이슈 (IRTL Manager 가 흡수): user task scheduling / shared resource importance level / service time / user security info / 차등 access level. 운영 절차 7 단계 (Section 6): SOAP 요청 → Service Type Identifier → Metadata Information Base 매칭 → service parameter → Manager 호출 → XML 패키지 → 응답 반환.

연구 계보

황준석 1기 네트워크 자원 시장 라인 P2P 분파의 확장 작업. 직접 predecessor 는 (1) Charging Control and Transaction Accounting Mechanisms Using IRTL (Information Resource Transaction Layer) Middleware for P2P Services (IRTL 1차 설계, Section 2 와 reference [14] 로 명시 인용), (2) Foster·Kasselman·Nick·Tuecke (2002) “The Physiology of the Grid: OGSA” Fourth Global Grid Forum, (3) Gong (2001) Sun JXTA, (4) Christensen et al. (2001) W3C WSDL 1.1, (5) Kubiatowicz et al. (2000) IBM/UC Berkeley OceanStore, (6) Foster·Kesselman (1999) “The Grid: Blueprint for a New Computing Infrastructure”, (7) Berk·Cybenko (2001) Gnutella tutorial, (8) Microsoft .NET, (9) Becker (2002) Shibboleth identity 시스템이다. 같은 1기 sibling Charging Control and Transaction Accounting Mechanisms Using IRTL (Information Resource Transaction Layer) Middleware for P2P Services (charging 차원), Interprovider differentiated service interconnection management models in the Internet bandwidth commodity markets (bandwidth 차원) 와 함께 자원 거래 미들웨어 가족을 형성한다. 후속 Grid and P2P Economics and Market Models / Middleware Services for P2P Computing in Wireless Grid Networks / Trust Embedded Grid System for the Harmonization of Practical Requirements 가 이 frame 을 grid·무선·신뢰 임베디드 환경으로 확장한다.

See also

인접 그래프

1-hop 이웃 20
  • 인물 5
  • 방법론 1
  • 개념 1
  • 주제 2
  • 수록처 1
  • 분류 1
  • 논문 9
황준석Elizabeth LiddyIan MacInnesJeffrey StantonPraveen Aravamudh…아키텍처 설계미들웨어그리드 컴퓨팅P2P 컴퓨팅ACM/IEEE Workshop…network-engineeri… IRTL (Information Res…
휠 = 확대/축소 · 드래그 = 이동 · hover = 라벨 · 클릭 = 페이지 이동