Skip to main content
QUICK REVIEW

[논문 리뷰] WeSSQoS: A Configurable SOA System for Quality-aware Web Service Selection

Oscar Cabrera, Marc Oriol|arXiv (Cornell University)|2011. 10. 25.
Service-Oriented Architecture and Web Services참고 문헌 14인용 수 8
한 줄 요약

WeSSQoS는 기능성 요구사항이 아닌 비기능 요구사항에 기반하여 품질 지향 웹 서비스 선택을 가능하게 하는 구성 가능한 서비스 지향 아키텍처입니다. 이는 서비스의 품질 지표(QoS)를 기반으로 서비스를 순위 매겨 선택합니다. 동적 및 정적 QoS 수집을 지원하며, 다양한 저장소와 자료원을 통합하고, 선택 가능한 정규화 및 순위 매기기 알고리즘의 포트폴리오를 제공하여 소프트웨어 엔지니어의 선택 정확도와 유연성을 향상시킵니다.

ABSTRACT

Web Services (WS) have become one the most used technologies nowadays in software systems. Among the challenges when integrating WS in a given system, requirements-driven selection occupies a prominent place. A comprehensive selection process needs to check compliance of Non-Functional Requirements (NFR), which can be assessed by analysing WS Quality of Service (QoS). In this paper, we describe the WeSSQoS system that aims at ranking available WS based on the comparison of their QoS and the stated NFRs. WeSSQoS is designed as an open service-oriented architecture that hosts a configurable portfolio of normalization and ranking algorithms that can be selected by the engineer when starting a selection process. WS' QoS can be obtained either from a static, WSDL-like description, or computed dynamically through monitoring techniques. WeSSQoS is designed to work over multiple WS repositories and QoS sources. The impact of having a portfolio of different normalization and ranking algorithms is illustrated with an example.

연구 동기 및 목표

  • 서비스 지향 아키텍처에서 비기능 요구사항(NFR)에 기반한 최적의 웹 서비스 선택 과제를 해결하기 위해.
  • 구성 가능한 정규화 및 순위 매기기 알고리즘을 지원하는 탄력적이고 개방적인 SOA 시스템을 설계하기 위해.
  • 정적 WSDL 기반 기술서와 동적 모니터링 기법을 모두 통합하여 QoS 데이터 수집을 가능하게 하기 위해.
  • 다양한 웹 서비스 저장소와 QoS 데이터 자료원을 통합된 선택 프레임워크 내에서 지원하기 위해.
  • 실증적 예시를 통해 다양한 알고리즘 포트폴리오의 선택 결과에 미치는 영향을 평가하기 위해.

제안 방법

  • WeSSQoS는 QoS 수집, 정규화, 순위 매기기 컴포넌트를 분리하여 모듈성과 구성 가능성을 확보하기 위해 서비스 지향 아키텍처(SOA)를 활용합니다.
  • 정적 WSDL 유사 기술서 분석과 런타임 서비스 실행 모니터링을 통해 QoS 데이터를 확보하는 두 가지 방법을 지원합니다.
  • 다양한 QoS 지표(예: 응답 시간, 가용성)를 동일한 범위로 스케일링하기 위한 정규화 알고리즘 포트폴리오를 제공합니다.
  • 사용자 선호도 또는 시스템 설정에 따라 선택 가능한 랭킹 알고리즘(예: TOPSIS, AHP, 가중합계)을 통합합니다.
  • 표준화된 인터페이스를 통해 다양한 웹 서비스 저장소와 QoS 데이터 자료원 간의 상호운용성을 보장합니다.
  • 사용자가 지정한 NFR을 QoS 속성에 매핑한 후, 알고리즘 기반으로 가용 서비스를 순위 매기는 방식으로 선택을 수행합니다.

실험 결과

연구 질문

  • RQ1다양한 QoS 자료원 간에서 구성 가능한 SOA 시스템이 품질 인식 웹 서비스 선택을 효과적으로 지원할 수 있는가?
  • RQ2다양한 정규화 및 순위 매기기 알고리즘 조합이 서비스 선택 결과에 미치는 영향은 무엇인가?
  • RQ3정적 및 동적 QoS 데이터가 하나의 선택 프레임워크 내에서 어떻게 통합될 수 있는가?
  • RQ4다양한 엔지니어링 요구사항을 충족하기 위해 선택 로직의 탄력적 플러그인 방식 구성이 얼마나 가능할 수 있는가?
  • RQ5시스템이 다양한 웹 서비스 저장소와 QoS 데이터 자료원 간의 확장성과 상호운용성을 유지할 수 있는가?

주요 결과

  • WeSSQoS 시스템은 QoS 지표와 비기능 요구사항에 기반하여 구성 가능한 모듈식 웹 서비스 선택을 성공적으로 구현했습니다.
  • 정규화 및 순위 매기기 알고리즘의 포트폴리오 포함으로 엔지니어가 특정 응용 환경에 맞게 선택 과정을 유연하게 조정할 수 있음을 입증했습니다.
  • 정적(WSDL 기반) 및 동적(모니터링 기반) QoS 데이터 수집을 모두 지원하여 선택의 탄력성과 정확도를 향상시켰습니다.
  • 실증적 예시를 통해 다양한 알고리즘 조합이 서로 다른 순위 결과를 도출함을 입증하였으며, 이는 알고리즘 선택의 중요성을 강조합니다.
  • 시스템 아키텍처는 다양한 웹 서비스 저장소와 QoS 데이터 자료원 간의 상호운용성을 보장하여 재사용성과 확장성을 향상시켰습니다.
  • 모듈식 설계 덕분에 런타임 시점에 선택 로직을 구성할 수 있어 다양한 배포 및 엔지니어링 시나리오를 지원합니다.

더 나은 연구,지금 바로 시작하세요

논문 읽기부터 검토까지, 연구 시간을 획기적으로 줄여보세요.

카드 등록 없음 · 무료 플랜 제공

이 리뷰는 AI가 만들고, 인간 에디터가 검토했습니다.