1 |
1
클라우드 컴퓨팅 기반의 시뮬레이션 장치의 동작 방법에 있어서,사용자가 요청한 시뮬레이션 모델과 설정 사항을 고려하여 시뮬레이션을 프로파일링 하는 단계;상기 프로파일링된 시뮬레이션 결과에 대응하는 히스토리가 존재할 때, 상기 히스토리를 이용하여 상기 시뮬레이션에 대한 자원 구성 확률 분포를 계산하는 단계;상기 자원 구성 확률 분포에 따라 N(2 이상의 정수)개의 시뮬레이션 환경의 자원 구성을 선택함으로써 상기 시뮬레이션 환경을 다중화하는 단계; 및상기 다중화된 시뮬레이션 환경에서 상기 시뮬레이션을 동시에 실행하는 단계를 포함하는 방법
|
2 |
2
제 1 항에 있어서,상기 자원 구성 확률 분포를 계산하는 단계는,상기 히스토리가 존재할 때, 상기 히스토리의 복수의 구간에 대한 이동 평균을 계산하는 단계;상기 복수의 구간에 대한 이동 분산을 계산하는 단계; 및상기 이동 평균과 상기 이동 분산에 따른 확률 정규 분포를 계산함으로써 자원 구성 확률 표를 생성하는 단계를 더 포함하는 방법
|
3 |
3
제 1 항에 있어서,상기 프로파일링된 시뮬레이션 결과에 대응하는 히스토리가 존재하지 않을 때, 상기 사용자의 설정을 중심으로 유니폼하게 상기 자원 구성 확률 분포를 계산하는 단계를 더 포함하는 방법
|
4 |
4
제 1 항에 있어서,상기 N은 시스템 지정 값, 상기 사용자가 지정한 값, 상기 사용자의 가상 자원 사용 예산에 부합하는 값 중에서 어느 하나로 설정되는 것을 특징으로 하는 방법
|
5 |
5
제 1 항에 있어서,상기 시뮬레이션을 동시에 실행하는 단계는,개별 시뮬레이션 환경에서 자원 구성을 확인 및 가상 노드들을 할당하는 단계;상기 할당된 가상 노드들을 시뮬레이션 클러스터로 구성하는 단계; 및상기 구성된 시뮬레이션 클러스터에서 상기 시뮬레이션을 실행하는 단계를 포함하는 방법
|
6 |
6
제 5 항에 있어서,상기 다중화된 시뮬레이션 환경에서 실행되는 상기 시뮬레이션의 수행 상태를 모니터링 하는 단계를 더 포함하는 방법
|
7 |
7
제 6 항에 있어서,상기 모니터링 결과로써, 상기 다중 시뮬레이션 환경 중에서 어느 하나에서 상기 시뮬레이션이 완료될 때, 상기 시뮬레이션의 완료 시간을 저장하고, 상기 시뮬레이션 수행 결과 및 상시 시뮬레이션 실행 환경의 자원 구성 및 설정 정보를 상기 히스토리에 업데이트 하는 단계를 포함하는 방법
|
8 |
8
제 7 항에 있어서,상기 모니터링 결과로써, 상기 다중 시뮬레이션 환경 중에서 어느 하나에서 상기 시뮬레이션이 완료될 때, 나머지 시뮬레이션 환경에서의 상기 시뮬레이션의 실행을 종료시키는 단계를 더 포함하는 방법
|
9 |
9
제 6 항에 있어서,상기 모니터링 결과로써 상기 다중 시뮬레이션 환경에서 모두 시뮬레이션이 실패한 경우, 상기 사용자에게 상기 시뮬레이션의 실패를 전달하는 단계를 더 포함하는 방법
|
10 |
10
적어도 하나의 프로세서, 및 상기 적어도 하나의 프로세서에 의해 실행되는 적어도 하나의 인스트럭션을 저장하는 메모리를 갖는 클라우드 컴퓨팅 기반의 시뮬레이션 장치에 있어서:상기 적어도 하나의 인스트럭션은,사용자 요청한 시뮬레이션 모델과 설정 사항을 고려하여 시뮬레이션을 프로파일링 하고;상기 프로파일링된 시뮬레이션 결과에 대응하는 히스토리가 존재할 때, 상기 히스토리를 이용하여 상기 시뮬레이션에 대한 자원 구성 확률 분포를 계산하고;상기 자원 구성 확률 분포에 따라 N(2 이상의 정수)개의 시뮬레이션 환경의 자원 구성을 선택함으로써 상기 시뮬레이션 환경을 다중화하고; 및상기 다중화된 시뮬레이션 환경에서 상기 시뮬레이션을 동시에 실행하는 것을 특징으로 하는 시뮬레이션 장치
|
11 |
11
제 10 항에 있어서,상기 다중화된 시뮬레이션 환경은 서로 다른 개수의 가상 노드에 의해 구성되는 것을 특징으로 하는 시뮬레이션 장치
|
12 |
12
제 10 항에 있어서,상기 다중화된 시뮬레이션 환경 중에서 어느 하나에서 상기 시뮬레이션이 완료될 때, 나머지 시뮬레이션 환경에서의 시뮬레이션을 종료시키고, 사용한 클라우드 자원을 반환시키는 것을 특징으로 하는 시뮬레이션 장치
|
13 |
13
제 12 항에 있어서,상기 다중화된 시뮬레이션 환경에서 시뮬레이션의 수행 상태를 푸쉬 방식 혹은 폴링 방식으로 모니터링 하는 것을 특징으로 하는 시뮬레이션 장치
|
14 |
14
제 13 항에 있어서,시뮬레이션 상태의 모니터링을 통해서 다중 시뮬레이션의 결과를 취합하여 저장하는 것을 특징으로 하는 시뮬레이션 장치
|