GStat
GStat| 개발자 | 조안나 황(아카데미아 시니카), 로렌스 필드, 데이비드 호랏(CERN) |
|---|---|
| 안정적 해제 | 2.0 RC 2 / 2010년 2월 19일 |
| 운영 체제 | 사이언티픽 리눅스 5 |
| 유형 | 그리드 컴퓨팅 |
| 면허증 | Apache 라이센스 버전 2.0 |
| 웹사이트 | http://cern.ch/gridinfo |
GStat는 그리드 서비스, 그리드 정보 시스템 자체 및 관련 지표에 대한 정보를 표시하기 위한 웹 애플리케이션이다.이 시스템은 소프트웨어가 다른 애플리케이션 시나리오에서 재사용될 수 있도록 모듈형으로 설계된다.[1]
역사
Gstat는 지난 몇 년 동안 그리드 인프라의 요약을 보여주는 단순한 CGI 스크립트에서 정보 콘텐츠 테스트, 인프라 모니터링과 같은 풍부한 기능을 제공하는 생산 품질 서비스로 진화해 왔다.그것의 개발에 대한 진화적인 접근방식은 GStattat이 실제 사용 사례에 대응하여 기능적으로 추가하고 주요 운영 도구가 될 수 있도록 했다.GStat 2.0은 진화하는 인프라에 대한 미래의 요구를 충족하고 다른 운영 툴과 쉽게 통합할 수 있도록 하는 원본의 주요 재설계다.
GStat는 CERN의 Academy Sinica와 Grid Technology Group이 협업한 결과다.공동 프로젝트의 주요 목적은 운영 툴과 관련하여 WLCG 모니터링 그룹이 취한 방향에 따라 GStat를 맞추고, 아울러 GStat가 미들웨어 인증 및 현장 검증에 기여할 수 있도록 하는 것이다.
GStat는 기존 버클리 데이터베이스 정보 지수 인스턴스의 정보를 취합하여 그리드 실험실 균일 환경 데이터 모델의 버전 1.3과 호환된다.현재 Grid Laboratory Uniform Environment 데이터 모델의 버전 2.0과의 호환성을 개발하려는 노력이 있다.
GStat의 초기 버전은 민차이가 디자인하고 개발했다.현재 팀원은 그리드 정보 제품 팀 웹페이지에서 연락할 수 있다.
고급 시스템 아키텍처
GStat는 그리드 정보 시스템에서 발견된 정보를 바탕으로 운영적 관점에서 그리드 인프라를 시각화하는 방법을 제공한다.정보시스템이 없는 경우에도, 그리드 서비스의 존재에 관한 정보가 전달될 필요가 있다.그리드 서비스의 존재와 그 존재의 통신은 그리드 인프라를 정의하며, GStat 2.0의 주요 개념 중 하나로서 이는 그리드 인프라의 보기를 정의하는 정보시스템 엔드포인트에 의해 부팅되어야 한다.정기적으로 정보 시스템의 스냅샷을 찍고, 시각화를 위한 기본 구조를 제공하는 인프라에서 발견된 주요 실체의 캐시를 유지한다.주요 실체 캐시는 정보시스템을 감시하고 정보시스템이 구성되는 다양한 구성요소의 상태를 성과에 대한 추가 지표와 함께 보고하는 모니터링 프레임워크의 구성에도 사용된다.정보시스템 자체와 그 모니터링에서 도출된 정보는 특정 이용 사례를 다루는 다양한 표시장치 제작에 이용된다.
GStat 아키텍처는 데이터, 인프라 모니터링, 컨텐츠 검증 및 시각화를 명확하게 구분한다.핵심은 정보 시스템의 스냅샷과 주요 실체의 캐시를 유지하기 위해 사용되는 데이터 모델이다.탐침은 정보 시스템 구성 요소를 모니터링하는 데 사용되며 검증 점검은 정보 내용이 올바른지 확인한다.시각화 프레임워크는 결과 데이터를 표시하기 위해 사용된다.모듈형 접근방식은 소프트웨어를 다른 애플리케이션 시나리오에서 재사용할 수 있게 한다.
Gstat는 오늘날의 빅 데이터 이니셔티브를 지원하는 독보적인 위치에 있다.
실행
GStat 아키텍처는 두 가지 주요 프레임워크인 장고와 나기오스를 사용하여 구현된다.장고는 모델-뷰-컨트롤러 아키텍처 패턴을 따르는 파이썬(Python)으로 작성된 오픈소스 웹 애플리케이션 프레임워크는 모델-뷰-컨트롤러 아키텍처 패턴을 따른다.시스템의 핵심 데이터 모델을 제공하기 위해 장고 모델이 사용된다.스냅샷 스크립트는 정보 시스템의 스냅샷을 찍고 장고 프레임워크를 사용하여 정보를 저장한다.가져오기-엔티티 스크립트는 스냅샷에서 사이트 및 서비스와 같은 주요 엔티티를 추출하고 엔티티 캐시를 유지한다.또한 gstat-update-rd 스크립트를 사용하여 특정 속성을 스냅샷에서 추출하여 rrd 데이터베이스에 저장한다.Nagios는 오픈 소스 모니터링 프레임워크로 GStat에서 사용되며, 정보 시스템 구성요소를 모니터링하고 사용자 정의 프로브를 사용하여 정보 콘텐츠를 검증하는 데 사용된다.이러한 모니터링 프로브는 다른 Nagios 기반 모니터링 툴에 의해 재사용될 수 있고 명령 라인에서도 실행될 수 있어 다른 테스트 스위트에 쉽게 통합될 수 있다.장고는 GStat의 시각화 측면에도 활용된다.엔티티 캐시는 표시장치의 주요 구조를 제공하는 데 사용된다.스냅샷과 테스트 결과는 보다 자세한 정보를 제공하는 데 사용된다.