1 |
1
클러스터의 자원을 이용하여 워크플로우를 실행하는 방법으로서,상기 워크플로우를 분석하여 상기 워크플로우로부터 실험 워크플로우 및 실험 시나리오를 생성하는 단계,상기 실험 시나리오에 따라 상기 실험 워크플로우를 실행하는 단계,상기 실험 워크플로우의 실행 로그를 분석하여 상기 워크플로우에 대한 최적 병렬 실행 정보를 추출하는 단계, 그리고상기 최적 병렬 실행 정보에 따라 상기 워크플로우를 실행하는 단계를 포함하는 워크플로우 실행 방법
|
2 |
2
제1항에서,상기 실험 워크플로우 및 실험 시나리오를 생성하는 단계는,상기 워크플로우를 파싱하여 상기 워크플로우에 포함된 복수의 워크를 분리하는 단계,상기 분리된 복수의 워크가 서로 병렬 실행 가능한지 판단하는 단계,상기 판단 결과에 따라, 병렬 실행 가능한 워크에 대해서 상기 실험 워크플로우를 생성하는 단계, 그리고상기 워크의 병렬 실행 가능 조건을 바탕으로 상기 실험 시나리오를 생성하는 단계를 포함하는 워크플로우 실행 방법
|
3 |
3
제2항에서,상기 실험 워크플로우 및 상기 실험 시나리오를 생성하는 단계는,상기 복수의 워크 중 하나의 워크마다 실험 워크플로우를 생성하는 단계를 포함하는 워크플로우 실행 방법
|
4 |
4
제2항에서,상기 병렬 실행 가능 조건은 상기 클러스터의 자원 중 동시에 실행할 수 있는 프로세스(process)의 개수 또는 쓰레드(thread)의 개수이고,상기 실험 시나리오를 생성하는 단계는,상기 프로세스의 개수 및 상기 쓰레드의 개수가 각각 다른 복수의 실험 시나리오를 생성하는 단계를 포함하는 워크플로우 실행 방법
|
5 |
5
제1항에서,상기 실험 시나리오는, 엑스엠엘(extensible markup language, XML) 형식을 따르는 워크플로우 실행 방법
|
6 |
6
제1항에서,상기 워크플로우를 실행하는 단계는,상기 최적 병렬 실행 정보를 이용하여 상기 워크플로우를 작업 및 자원 관리 시스템(job and resource management system, JRMS)의 작업 형태로 변환하는 단계, 그리고상기 JRMS를 이용하여 상기 변환된 워크플로우를 실행하는 단계를 포함하는 워크플로우 실행 방법
|
7 |
7
클러스터의 자원을 이용하여 워크플로우를 실행하는 워크플로우 시스템으로서,상기 워크플로우를 분석하여 상기 워크플로우로부터 실험 워크플로우와 실험 시나리오를 생성하고, 상기 실험 시나리오를 바탕으로 실행된 상기 실험 워크플로우의 실행 로그를 분석하여 상기 워크플로우에 대한 최적 병렬 실행 정보를 추출하는 워크플로우 분석 장치, 그리고상기 실험 시나리오에 따라 상기 실험 워크플로우를 실행하고, 상기 최적 병렬 실행 정보에 따라 상기 워크플로우를 실행하는 워크플로우 실행 장치를 포함하는 워크플로우 실행 시스템
|
8 |
8
제7항에서,상기 워크플로우 분석 장치는,상기 워크플로우를 파싱하여 상기 워크플로우에 포함된 복수의 워크를 분리하고, 상기 분리된 복수의 워크가 서로 병렬 실행 가능한지 판단한 후, 병렬 실행 가능한 워크에 대해서 상기 실험 워크를 생성하는 워크플로우 실행 시스템
|
9 |
9
제8항에서,상기 워크플로우 분석 장치는,상기 워크의 병렬 실행 가능 조건을 바탕으로 상기 실험 시나리오를 생성하는 워크플로우 실행 시스템
|
10 |
10
제9항에서,상기 워크플로우 분석 장치는,상기 복수의 워크 중 병렬 실행 가능한 워크에 대해서 상기 실험 워크플로우를 생성하는 워크플로우 실행 시스템
|
11 |
11
제9항에서,상기 병렬 실행 가능 조건은 상기 클러스터의 자원 중 동시에 실행할 수 있는 프로세스(process)의 개수 또는 쓰레드(thread)의 개수이고,상기 워크플로우 분석 장치는,상기 프로세스의 개수 또는 쓰레드의 개수가 각각 다른 복수의 실험 시나리오를 생성하는 워크플로우 실행 시스템
|
12 |
12
제7항에서,상기 실험 시나리오는,엑스엠엘(extensible markup language, XML) 형식을 따르는 워크플로우 실행 시스템
|
13 |
13
제7항에서,상기 워크플로우 실행 장치는,상기 최적 병렬 실행 정보를 이용하여 상기 워크플로우를 작업 및 자원 관리 시스템(job and resource management system, JRMS)의 작업 형태로 변환하고, 상기 JRMS를 이용하여 상기 변환된 워크플로우를 실행하는 워크플로우 실행 시스템
|