---
type: paper
slug: junseokhwang-2003-irtl-p2p-grid
title: >-
  IRTL (Information Resource Transaction Layer) Middleware Design for P2P and
  Open GRID Services
authors:
  - '[[junseokhwang]]'
  - '[[praveen-aravamudham]]'
  - '[[elizabeth-liddy]]'
  - '[[jeffrey-stanton]]'
  - '[[ian-macinnes]]'
year: 2003
venue: '[[acm-grid-workshop]]'
categories:
  - '[[ict-policy]]'
methods:
  - '[[architecture-design]]'
themes:
  - '[[p2p-computing]]'
  - '[[grid-computing]]'
  - '[[middleware]]'
aliases: []
last_updated: '2026-05-20T02:09:44+09:00'
---
# IRTL (Information Resource Transaction Layer) Middleware Design for P2P and Open GRID Services

*[[junseokhwang]], [[praveen-aravamudham]], [[elizabeth-liddy]], [[jeffrey-stanton]], [[ian-macinnes]] (2003)* · [[acm-grid-workshop]]

> [[junseokhwang-2002-irtl-p2p-charging]] 의 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 역량을 어떻게 결합하는가?
- **방법론**: [[architecture-design]]
- **데이터**: 개념·아키텍처 설계 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 통합 구조.](/papers/200300_HwangJ_IRTL_information_resource_transaction_layer_middleware_design_for_P2P_and_open_GRID_services/fig1.jpeg)

## 요약

본 paper 는 [[junseokhwang-2002-irtl-p2p-charging]] 의 IRTL 미들웨어를 OGSA·Web Services·Context-Aware Services 까지 통합하는 확장 설계로, [[junseokhwang]] 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 은 이후 [[junseokhwang-2004-grid-p2p-economics]] (grid·P2P 경제 모형), [[junseokhwang-2004-p2p-wireless]] (무선 grid 환경 일반화), [[junseokhwang-2005-trust-embedded-grid]] (신뢰 임베디드 grid), [[junseokhwang-2008-dynamic-reputation-heterogeneous]] (동적 평판 메커니즘) 으로 이어진다.

## 핵심 결과

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

| Manager | 핵심 역할 |
|---|---|
| Peer-to-Peer Manager | task 속성 관리 (시작·중요도·latency·laxity·invocation count), task scheduling 시간 통제, online peer count |
| Resource Manager | 보안 기반 정보 권한·포맷 선택 (HTML/WML/HDML 등), web-server cache, port·header 관리, XML Generator 호출 |
| Cache Manager | user × time 의 multi-hash 캐시, 재방문자 빠른 응답, 보안/네트워크 상황 변화 시 invalidation |
| Place Manager | peer 위치별 정보 routing, 위치 변경 시 새 peer 연결 확립 |
| Parse Manager | Service 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 패키지 → 응답 반환.

## 연구 계보

[[junseokhwang]] 1기 *네트워크 자원 시장* 라인 P2P 분파의 확장 작업. 직접 predecessor 는 (1) [[junseokhwang-2002-irtl-p2p-charging]] (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 [[junseokhwang-2002-irtl-p2p-charging]] (charging 차원), [[junseokhwang-2002-interprovider]] (bandwidth 차원) 와 함께 *자원 거래 미들웨어* 가족을 형성한다. 후속 [[junseokhwang-2004-grid-p2p-economics]] / [[junseokhwang-2004-p2p-wireless]] / [[junseokhwang-2005-trust-embedded-grid]] 가 이 frame 을 grid·무선·신뢰 임베디드 환경으로 확장한다.

## See also

- [[junseokhwang]]
- [[acm-grid-workshop]]
- [[p2p-computing]]
- [[grid-computing]]
- [[middleware]]
- [[junseokhwang-2002-irtl-p2p-charging]]
- [[junseokhwang-2004-grid-p2p-economics]]
- [[junseokhwang-2004-p2p-wireless]]
- [[junseokhwang-2005-trust-embedded-grid]]
- [[junseokhwang-2008-dynamic-reputation-heterogeneous]]
