Skip to main content
QUICK REVIEW

[논문 리뷰] Modeling and Self-Configuring SaaS Application

Nadir K. Salih, Tianyi Zang|arXiv (Cornell University)|2016. 06. 20.
Service-Oriented Architecture and Web Services참고 문헌 20인용 수 5
한 줄 요약

이 논문은 기능 모델과 XML 기반의 계층 간 통신을 통해 자가구성 기능을 가능하게 하는 SaaS 애플리케이션을 위한 신규 3층 아키텍처 모델을 제안한다. 새로운 알고리즘을 통해 웹에서 이용 가능한 옵션들 중 최적의 구성 요소를 동적으로 선택함으로써 시스템 성능과 적응성 향상을 달성하였으며, 온라인 예약 시나리오를 통해 성능 향상이 입증되었다.

ABSTRACT

The main objectives of SaaS application are to make the management and control of software easier and take the management strain away from consumers. However, it also leads to software services available globally and this has been realized in our paper by designing a new model for SaaS application. The three levels we have classified in our model easy adapted to workflow and services. From the application layers meat-model description we discovered a new algorithm for the self-configuration of SaaS application. We used a feature model to define the variation of our model's management levels. The Xml file obtained from the feature model gave interactive communication between three levels and our new self-configuration algorithm. That increased the performance by selecting from the web a suitable configuration for every level. We have explained all the processes by an online booking example. Finally we present a conclusion and future work.

연구 동기 및 목표

  • 다양한 추상화 계층을 통해 자동으로 자가구성 가능한 행동을 가능하게 함으로써 SaaS 애플리케이션의 관리 오버헤드를 줄이는 것.
  • 글로벌 SaaS 배포 환경에서 워크플로우 및 서비스 변화에 동적으로 적응할 수 있는 유연하고 확장 가능한 모델을 설계하는 것.
  • 기능 모델링을 런타임 구성 선택과 통합하여 가용 웹 자원 기반의 런타임 적응 기능을 가능하게 하는 것.
  • 실제 온라인 예약 시스템 사례를 통해 제안된 모델의 실현 가능성과 성능 이점을 입증하는 것.

제안 방법

  • 저자들은 응용, 관리, 인프라의 세 계층으로 구성된 SaaS 아키텍처를 정의하며, 각 계층을 메타모델 기반으로 추상화한다.
  • 세 계층의 관리 수준에서의 구성 가능한 변형을 표현하기 위해 기능 모델을 구축한다. 이는 체계적인 구성 모델링을 가능하게 한다.
  • 기능 모델을 XML 파일로 변환하여 계층 간의 구조화되고 기계로 판독 가능한 통신을 가능하게 한다.
  • 가용 웹 기반 구성 옵션을 쿼리하고 분석함으로써 최적의 구성 요소를 선택하는 새로운 자가구성 알고리즘을 제안한다.
  • XML 구조를 활용하여 계층 간 구성 결정을 조율함으로써 일관성과 적응성을 보장한다.
  • 제안된 방법은 온라인 예약 시스템의 사례 연구를 통해 검증되었으며, 구성 선택 및 런타임 적응 과정을 시각화한다.

실험 결과

연구 질문

  • RQ1다양한 추상화 계층에서 동적으로 자가구성 가능한 행동을 지원하기 위해 SaaS 애플리케이션을 어떻게 모델링할 수 있는가?
  • RQ2기능 모델링이 SaaS 플랫폼의 민첩하고 확장 가능한 구성 관리에 어떤 역할을 할 수 있는가?
  • RQ3계층 간 XML 기반의 데이터 교환은 SaaS 시스템에서 상호운용성과 구성 조율을 어떻게 향상시킬 수 있는가?
  • RQ4가용 웹 자원에서 최적의 구성 요소를 런타임으로 선택할 수 있는 알고리즘적 접근은 무엇인가?
  • RQ5제안된 모델은 실제 SaaS 워크로드 환경에서 성능 향상과 적응성 향상에 어느 정도 기여하는가?

주요 결과

  • 제안된 3층 아키텍처 모델은 다양한 워크플로우 및 서비스 요구사항에 동적으로 적응할 수 있는 SaaS 애플리케이션의 동적 적응을 성공적으로 지원한다.
  • 기능 모델링과 XML 기반의 통신 통합을 통해 추상화 수준 간 구조화되고 확장 가능한 구성 관리가 가능해진다.
  • 자기구성 알고리즘이 웹에서 이용 가능한 구성 옵션들 중 적합한 구성 요소를 효과적으로 선택하여 시스템의 반응성과 효율성을 향상시킨다.
  • 온라인 예약 사례 연구를 통해 제안된 모델이 실제 SaaS 환경에서의 실현 가능성과 운영적 이점을 입증한다.
  • 수동 구성 오버헤드를 줄이고 시스템의 적응성을 향상시켜 성능 향상과 유지보수성 향상에 기여한다.

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

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

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

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