1 |
1
그리드 미들웨어(Grid Middleware)를 기반으로 다수개의 클러스터에서 각각 수행되는 MPI(Message Passing Interface) 프로그램을 이용한 통신방법에 있어서,상기 MPI프로그램마다 사설 IP와 공인 IP를 부여하는 수정된 홀 펀칭 단계는 각각의 사설 IP 클러스터에 속한 MPI 프로그램들이 각 관리노드의 NAT 서비스로부터 자신의 공인 IP를 획득하는 과정;상기 공인 IP를 획득한 MPI 프로그램들이 자신의 사설 IP와 상기 획득된 공인 IP를 포함하는 채널정보를 다른 MPI프로그램들에 전달하는 과정; 및상기 전달된 채널정보를 각각 대응시켜 인식테이블로 저장하는 상기 MPI프로그램들의 초기화과정을 포함하고,상기 수정된 홀 펀칭 단계를 통해 상기 각각의 사설 IP 클러스터에서 수행되는 MPI프로그램간의 직접통신이 이루어지는 것을 특징으로 하는 사설 IP를 지원하는 시스템 수준의 MPI 통신방법
|
2 |
2
제1항에 있어서, 상기 다수개의 클러스터는 모든 클러스터환경을 포함하는 것을 특징으로 하는 사설 IP를 지원하는 시스템 수준의 MPI 통신방법
|
3 |
3
삭제
|
4 |
4
제1항 또는 제2항에 있어서, 상기 다수개의 클러스터에서 각각 수행되는 MPI프로그램들 중 하나의 MPI 프로그램인 출발지 MPI프로그램이 작업을 진행하기 위해 필요한 다른 MPI프로그램인 목적지 MPI 프로그램과 통신하고자 하는 경우, 기저장된 인식테이블을 통해 상기 출발지 MPI 프로그램과 상기 목적지 MPI 프로그램의 위치에 따라 각각 다른 방법으로 연결하는 MPI프로그램간의 통신단계를 포함하는 것을 특징으로 하는 사설 IP를 지원하는 시스템 수준의 MPI 통신방법
|
5 |
5
제4항에 있어서, 상기 채널정보는 공인 IP, 사설 IP, 관리노드의 이름, 포트, 및 인터도메인에 속하는지 여부를 판단하는 인식자를 포함하는 것을 특징으로 하는 사설 IP를 지원하는 시스템 수준의 MPI 통신방법
|
6 |
6
제5항에 있어서, 상기 출발지 MPI프로그램은 상기 목적지 MPI 프로그램의 위치를 관리노드의 이름의 동일성을 통해 판단하는 것을 특징으로 하는 사설 IP를 지원하는 시스템 수준의 MPI 통신방법
|
7 |
7
제4항에 있어서, 상기 MPI프로그램간의 통신단계는 상기 출발지 MPI프로그램이 사설 IP 클러스터에 속하고, 상기 목적지 MPI프로그램이 공인 IP 클러스터에 속하는 경우, 상기 출발지 MPI프로그램이 존재하는 클러스터의 관리노드에 있는 NAT서비스를 거쳐서 상기 목적지 MPI프로그램이 존재하는 계산노드와 연결되는 것을 특징으로 하는 사설 IP를 지원하는 시스템 수준의 MPI 통신방법
|
8 |
8
제4항에 있어서, 상기 MPI프로그램간의 통신단계는 상기 출발지 MPI프로그램 및 상기 목적지 MPI프로그램이 서로 다른 사설 IP 클러스터에 속하는 경우, 상기 출발지 MPI프로그램이 존재하는 클러스터의 관리노드에 있는 NAT서비스를 거쳐서 상기 목적지 MPI프로그램의 공인 IP주소를 통해 상기 목적지 MPI프로그램이 존재하는 클러스터의 관리노드에 있는 NAT서비스를 거쳐서 목적지 MPI프로그램이 존재하는 계산노드와 연결되는 것을 특징으로 하는 사설 IP를 지원하는 시스템 수준의 MPI 통신방법
|
9 |
9
제4항에 있어서, 상기 MPI프로그램간의 통신단계는 상기 출발지 MPI프로그램 및 상기 목적지 MPI프로그램이 모두 동일 사설 IP 클러스터에 속하거나, 동일 공인 IP클러스터에 속하는 경우, 상기 출발지 MPI프로그램과 상기 목적지 MPI프로그램이 직접 연결되는 것을 특징으로 하는 사설 IP를 지원하는 시스템 수준의 MPI 통신방법
|