1 |
1
열수력 분석을 위해 개별적으로 수행되는 각 열수력 계산들에 대한 정보를 각각의 열수력 계산별로 저장해두는 공유 데이터베이스와;
상기 공유 데이터베이스에 연결되어, 사용자로부터 수행하고자 하는 열수력 분석의 열수력 코드 종류 및 각 열수력 계산별 입력 파일을 입력받아, 상기 입력된 열수력 코드 종류 및 입력 파일을 포함하는 각 열수력 계산별 정보를 상기 공유 데이터베이스에 저장하고, 상기 공유 데이터베이스에 저장된 열수력 계산 결과를 사용자에게 제공하는 주컴퓨터와;
네트워크를 통해 상기 공유 데이터베이스에 연결되어, 상기 공유 데이터베이스에 저장된 열수력 계산별 정보를 참조하여 수행할 열수력 계산을 선택하고, 상기 선택된 계산에 대한 입력 파일을 이용하여 열수력 코드를 실행시킨 후, 실행이 완료된 열수력 코드의 출력 파일을 상기 공유 데이터베이스에 저장하는 다수의 보조컴퓨터;
를 포함하여 구성되는 것을 특징으로 하는 열수력 분석을 위한 자발적 분산 처리 시스템
|
2 |
2
제 1항에 있어서,
상기 주컴퓨터는,
사용자 입력을 처리하는 입력부와;
상기 데이터베이스에 저장되는 열수력 계산별 정보를 관리하는 주처리부 및
분석 결과를 사용자에게 제공하는 출력부;
로 구성되되,
상기 주처리부는,
상기 입력부를 통해 입력된 정보를 상기 공유 데이터베이스에 저장하고, 상기 공유 데이터베이스에 저장된 각 열수력 계산별 출력 파일을 독출 및 통합하여 상기 출력부를 통해 사용자에게 제공하는 것을 특징으로 하는 열수력 분석을 위한 자발적 분산 처리 시스템
|
3 |
3
제 1항에 있어서,
상기 공유 데이터베이스에 저장되는 정보에는,
각 열수력 계산별로, 열수력 코드에 적용되는 분석 모델의 정보, 실행될 열수력 코드의 종류, 현재 실행 상태, 열수력 코드의 입력 파일 및 출력 파일이 포함되는 것을 특징으로 하는 열수력 분석을 위한 자발적 분산 처리 시스템
|
4 |
4
주컴퓨터와 다수개의 보조컴퓨터들이 네트워크를 통해 공유 데이터베이스에 연결되어 있는 분산 처리 시스템을 이용한 열수력 분석의 분산 처리 방법에 있어서,
주컴퓨터가 사용자로부터 수행하고자 하는 다수의 열수력 계산에 대한 기본 정보와 입력 파일을 입력받아, 상기 입력된 기본 정보 및 입력 파일을 공유 데이터베이스에 저장하는 입력 단계와;
상기 다수개의 보조컴퓨터 각각이 공유 데이터베이스에 저장된 열수력 계산 목록에서 실행 대기중인 열수력 계산을 선택하여, 상기 선택된 열수력 계산의 입력 파일을 공유 데이터베이스에서 독출하고, 상기 독출된 입력 파일을 이용하여 열수력 계산을 실행한 후, 수행 완료된 열수력 계산의 출력 파일을 공유 데이터베이스에 저장하는 분산 처리 단계;
를 포함하여 구성되는 것을 특징으로 하는 열수력 분석을 위한 자발적 분산 처리 방법
|
5 |
5
제 4항에 있어서,
상기 다수개의 보조컴퓨터는,
상기 분산 처리 단계를 수행함에 있어서,
현재 자신이 수행하고 있는 열수력 계산의 개수와 자신이 보유하고 있는 프로세서의 수를 비교하여,
현재 수행하고 있는 열수력 계산의 개수가 자신의 보유 프로세서 수 미만인 경우에는 실행 대기중인 열수력 계산을 추가로 선택하여 분산 처리를 수행하는 것을 특징으로 하는 열수력 분석을 위한 자발적 분산 처리 방법
|