$\require{mediawiki-texvc}$

연합인증

연합인증 가입 기관의 연구자들은 소속기관의 인증정보(ID와 암호)를 이용해 다른 대학, 연구기관, 서비스 공급자의 다양한 온라인 자원과 연구 데이터를 이용할 수 있습니다.

이는 여행자가 자국에서 발행 받은 여권으로 세계 각국을 자유롭게 여행할 수 있는 것과 같습니다.

연합인증으로 이용이 가능한 서비스는 NTIS, DataON, Edison, Kafe, Webinar 등이 있습니다.

한번의 인증절차만으로 연합인증 가입 서비스에 추가 로그인 없이 이용이 가능합니다.

다만, 연합인증을 위해서는 최초 1회만 인증 절차가 필요합니다. (회원이 아닐 경우 회원 가입이 필요합니다.)

연합인증 절차는 다음과 같습니다.

최초이용시에는
ScienceON에 로그인 → 연합인증 서비스 접속 → 로그인 (본인 확인 또는 회원가입) → 서비스 이용

그 이후에는
ScienceON 로그인 → 연합인증 서비스 접속 → 서비스 이용

연합인증을 활용하시면 KISTI가 제공하는 다양한 서비스를 편리하게 이용하실 수 있습니다.

분산 환경에서 CFD 분석 프로그램 수행을 위한 그리드 시스템 META 설계 및 구현
Design and Implementation of a Grid System META for Executing CFD Analysis Programs on Distributed Environment 원문보기

정보처리학회논문지. The KIPS transactions. Part A. Part A, v.13A no.6 = no.103, 2006년, pp.533 - 540  

강경우 (천안대학교 정보통신학부) ,  우균 (부산대학교 정보컴퓨터공학부)

초록
AI-Helper 아이콘AI-Helper

본 논문에서는 분산 환경 상에서 CFD(Computational Fluid Dynamics) 분석 프로그램을 편리하게 수행할 수 있도록 하는 그리드 시스템 META(Metacomputing Environment using Test-un of Application)의 설계 및 구현에 관하여 기술한다. 그리드 시스템 META는 CFD 프로그램 개발자들이 네트워크에 분산된 계산 자원들을 단일 시스템처럼 사용할 수 있도록 한다. 그리드 컴퓨팅과 관련하여 연구주제로는 고장허용, 자원 선택, 사용자 인터페이스 설계 등이 있다. 본 논문에서는 MPI(Message Passing Interface)로 작성된 SPMD(Single Program, Multiple Data) 구조의 병렬프로그램을 실행시키기 위한 자동 자원 선택방법을 활용하였다. 본 논문에서 제안한 자원 관리기법은 네트워크상의 전송지연 시간과 시험수행을 통해 얻어진 핵심루프의 경과시간을 이용한다. 전송지연시간은 병렬 프로그램이 복수의 시스템에 분산되어 수행될 때 수행 성능에 큰 영향을 주는 요인이다. CFD 프로그램들의 공통적인 특성 때문에 핵심루프 경과시간은 전체 수행시간을 예측할 수 있는 지표가 된다. 핵심루프는 CFD 프로그램의 전체 수행시간 중 90% 이상을 차지한다.

Abstract AI-Helper 아이콘AI-Helper

This paper describes the design and implementation of a grid system META (Metacomputing Environment using Test-run of Application) which facilitates the execution of a CFD (Computational Fluid Dynamics) analysis program on distributed environment. The grid system META allows the CFD program develope...

주제어

AI 본문요약
AI-Helper 아이콘 AI-Helper

* AI 자동 식별 결과로 적합하지 않은 문장이 있을 수 있으니, 이용에 유의하시기 바랍니다.

문제 정의

  • 만약 다른 타입의 병렬 응용 프로그램에 대해서도 META의 기능을 활용할 수 있다면 활용성이 더욱 증대될 것이다. 둘째, META의 작업집합 후보를 선정하는 방법을 개선하는 것이다. 현재는 개념적인 네트워크 연결을 가정하여 네트워크 전송 지연시간을 산출하고 있다.
  • META의 목표는 CFD 사용자가 쉽게 슈퍼컴퓨터를 사용할 수 있도록 하는 것이다. 따라서 본 논문에서는 CFD 프로그램 구조의 특징을 파악하고 가장 적합한 작업 집합을 자동으로 선정하는 것으로 연구 방향을 설정하였다. META에서는 네트워크 속도와 테스트 실행의 속도를 기반으로 하여 최적의 작업 집합을 선정한다.
  • META는 CFD 프로그래머가 그리드 컴퓨팅 시스템 내의 계산 자원들을 마치 하나의 시스템처럼 이용할 수 있도록 한다. 따라서 이 절에서는 그리드 컴퓨팅 시스템 내의 자원을 활용하기 위한 플랫폼을 제시하기 위한 과거 연구를 살펴본다. 또한 META가 목표로 하는 주요 응용 프로그램인 CFD 프로그램의 특징에 대해서도 살펴본다.
  • 따라서 이 절에서는 그리드 컴퓨팅 시스템 내의 자원을 활용하기 위한 플랫폼을 제시하기 위한 과거 연구를 살펴본다. 또한 META가 목표로 하는 주요 응용 프로그램인 CFD 프로그램의 특징에 대해서도 살펴본다.
  • 본 논문에서 우리는 CFD 프로그램을 모델링하기 위한 일반적인 기법으로서 작업 집합 체계와 핵심루프 모델을 제시하였다. 작업 집합 체계는 그리드 시스템에서 몇 개의 완전 서브그래프를 선정하기 위한 것인데, 각 완전 서브 그래프는 작업 집합 후보라고 명명하였다.
  • 2절에서 설명한 것처럼 CFD 프로그램들 내에는 전체수행 시간의 대부분을 소비하는 루프가 존재한다. 논문에서는 CFD 프로그램 내에서 수행시간의 대부분을 소비하는 부분을 조사하고 이 부분만 추출하여 3.1 절에서 뽑은 작업 집합 후보에서 시험수행을 거침으로 전체 수행시간을 예측하는 방법을 제시한다.
  • 작업의 특성에 따라 미모리가 큰 시스템이 적합할 수도 있고 입출력 성능이 좋은 시스템이 적합할 수도 있기 때문이다. 본 논문에서는 네트워크 속도 측정과 컴퓨팅 자원의 성능 측정을 통해 병렬작업을 할당할 컴퓨팅 자원 선택방법을 제안한다. 선택된 사용 가능한 컴퓨팅 자원들의 집합은 다른 어떤 집합 사용 가능 집합보다 작업을 효율적으로 처리할 수 있다.
  • CFD 프로그램에서 핵심루프란 전체수행시간의 대부분을 차지하며 수없이 반복되는 메인루프를 말한다. 논문에서는 핵심루프를 자동으로 추출하여 대상이 되는 컴퓨팅 자원에서 시험수행을 거친 결과에 따라 자원을 할당하는 방법을 제시한다. 시험수행에 필요한 시간은 불과 수초에 해당하기 때문에 시험수행으로 인한 오버헤드는 크지 않다.

가설 설정

  • 첫째, CFD 외의 응용분야에 사용할 수 있도록 META를 확장하는 것이다. META는 현재 CFD 프로그램을 효율적으로 수행하는 것을 목표로 하고 있다.
본문요약 정보가 도움이 되었나요?

참고문헌 (12)

  1. K.-W. Kang and G. Woo, 'A Resource Selection Scheme for Grid Computing System META,' Lecture Notes in Computer Science, Vol.3251, pp.919-922, 2004 

  2. V. S. Sunderam, 'PVM: A Framework for Parallel Distributed Computing,' Concurrency: Practice and Experience, Vol.2, pp.315-340, 1990 

  3. I. Foster and C. Kesselman, 'Globus: A Metacomputing Infrastructure Toolkit', International Journal of Super computer Applications, Vol.11, pp.115-128, 1997 

  4. I. Foster and C. Kesselman, The Grid: Blueprint for a new Computing Infrastructure, Morgan Kaufmann Puplishers, Inc. 1998 

  5. K. Cxajkowski, S. Fitzgerald, I. Foster, and C. Kesselman, ' Gred Information Services for Distributed Resource Sharing,' In Proceedings of the Tenth IEEE International Symposium on High-Performance Distributed Computing (HPCD-10). IEEE Press, pp.181-184, 2001 

  6. K. A. Hoffmann, Computational Fluid Dynamics for Engineers, Morgan Kaufmann Publishers, Inc. 1993 

  7. X. Yang and M. Hayes, 'Application of Grid Techniques in the CFD Field,' Integrating CFD and Experiments in Aerodynamics, Glasgow, UK, 2003 

  8. A. Reinefeld, V. Lindenstruth, 'How to Build a High-Performance Compute Cluster for the Gred,' 2001 International Conference on Parallel Processing Workshops (ICPPW'01), pp.221-233, September, 2001 

  9. A. Reinefeld, R. Baraglia, T. Decker, J. Gehring, D. Laforenza, F. Rammer, T. Romke, J. Simon, 'The MOL, Project: An Open, Extensible Metacomputer,' 6th Heterogeneous Computing Workshop (HCW'97) , pp.17-34, April, 1997 

  10. Legion: Worldwide Virtual Computer, http://www.cs.virginia.edu/-legion/ 

  11. 김도현, 강 경우, 강윤희, 조광문, '그리드 환경에서 NWS를 이용한 네트워크 정보 제공자 구현' 정보처리학회 학술발표논문집, 제9권 제2호, pp.1495-1499, 한국정보처리학회, 2002. 11 

  12. 김도현, 강 경우, 강윤희, 조광문, 'P2P를 기반으로 한 확장된 그리드 정보서비스 시스템 설계', 정보처리학회 학술발표논문집, 제9권 제2호, pp.205-208, 한국정보처리학회, 2002.11 

저자의 다른 논문 :

관련 콘텐츠

오픈액세스(OA) 유형

BRONZE

출판사/학술단체 등이 한시적으로 특별한 프로모션 또는 일정기간 경과 후 접근을 허용하여, 출판사/학술단체 등의 사이트에서 이용 가능한 논문

이 논문과 함께 이용한 콘텐츠

섹션별 컨텐츠 바로가기

AI-Helper ※ AI-Helper는 오픈소스 모델을 사용합니다.

AI-Helper 아이콘
AI-Helper
안녕하세요, AI-Helper입니다. 좌측 "선택된 텍스트"에서 텍스트를 선택하여 요약, 번역, 용어설명을 실행하세요.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.

선택된 텍스트

맨위로