1 |
1
각 노드의 작업 스케줄링 결과를 이용하여 미리 설정된 주기로 상기 각 노드의 모드를 결정하고, 상기 모드에 기초하여 작업 이주 필요성을 판단하는 자동 안전 판단부;제1 노드에서 상기 작업 이주 필요성이 존재하는 것으로 판단되면, 이주 대상 작업의 특성 정보, 상기 각 노드의 모드 정보, 상기 각 노드의 처리 캐퍼빌리티 정보 및 상기 제1 노드와 상기 각 노드 간의 인접성 정보 중 적어도 하나의 정보를 이용하여 하나 이상의 이주 대상 노드를 결정하는 노드 탐색부;이주 소요 시간 정보 및 상기 이주 대상 작업의 실행 시간 정보를 이용하여 상기 하나 이상의 이주 대상 노드 각각에서의 처리 가능 여부를 판단하여 타켓 노드를 결정하는 타켓 노드 결정부; 및상기 이주 대상 작업을 상기 타켓 노드로 이주하여 처리하도록 제어하는 이주 처리부를 포함하는 멀티 노드를 이용한 작업 스케줄링 장치
|
2 |
2
제 1 항에 있어서,상기 자동 안전 판단부는,상기 각 노드의 작업 스케줄링 결과를 이용하여, 상기 미리 설정된 주기 내에서 상기 각 노드에 할당된 하나 이상의 작업이 모두 처리될 수 있는지 여부를 기준으로 상기 모드를 결정하는 멀티 노드를 이용한 작업 스케줄링 장치
|
3 |
3
제 2 항에 있어서,상기 자동 안전 판단부는,상기 모드가 미리 설정된 이주 대상 모드로 판단되면, 상기 제1 노드에 할당된 작업 중 처리 우선순위 정보를 기초로 상기 이주 대상 작업을 선정하는 멀티 노드를 이용한 작업 스케줄링 장치
|
4 |
4
제 1 항에 있어서,상기 노드 탐색부는,상기 각 노드의 처리 캐퍼빌리티 정보에 기초하여 상기 이주 대상 작업을 처리할 수 있는 처리 캐퍼빌리티를 가지는 노드를 상기 이주 대상 노드로 선별하고,상기 이주 대상 노드 각각과 상기 제1 노드의 인접성 정보에 기초하여 상기 이주 대상 노드에 우선순위를 설정하는 멀티 노드를 이용한 작업 스케줄링 장치
|
5 |
5
제 4 항에 있어서,상기 인접성 정보는,상기 제1 노드와 상기 이주 대상 노드 각각의 패킷 라운드 트립 타임 정보이고,상기 우선순위는,상기 패킷 라운드 트립 타임이 짧은 경우, 높게 설정되는 멀티 노드를 이용한 작업 스케줄링 장치
|
6 |
6
제 1 항에 있어서,상기 타켓 노드 결정부는,상기 이주 대상 노드 별 상기 제1 노드에 대한 인접성 정보와 상기 이주 대상 작업의 패킷 사이즈를 이용하여 상기 이주 소요 시간 정보를 산출하고, 상기 이주 소요 시간 정보와 상기 이주 대상 작업의 실행 시간 정보를 합한 타임 슬라이스 정보를 이용하여 상기 이주 대상 노드가 상기 타임 슬라이스 정보를 처리할 수 있는지 판단하는 멀티 노드를 이용한 작업 스케줄링 장치
|
7 |
7
제 6 항에 있어서,상기 타켓 노드 결정부는,상기 하나 이상의 이주 대상 노드 각각에 설정되는 우선순위에 따라 상기 처리 가능 여부를 판단하되,상기 타켓 노드가 결정되면, 나머지 이주 대상 노드에 대한 처리 가능 여부를 판단하지 않는 멀티 노드를 이용한 작업 스케줄링 장치
|
8 |
8
제 6 항에 있어서,상기 이주 대상 작업의 실행 시간 정보는,상기 하나 이상의 이주 대상 노드 각각의 상기 처리 캐퍼빌리티에 따라 상이하게 산출되는 멀티 노드를 이용한 작업 스케줄링 장치
|
9 |
9
멀티 노드를 이용한 작업 스케줄링 방법에 있어서,각 노드의 작업 스케줄링 결과를 이용하여 미리 설정된 주기로 상기 각 노드의 모드를 결정하고, 상기 모드에 기초하여 작업 이주 필요성을 판단하는 자동 안전 판단단계;제1 노드에서 상기 작업 이주 필요성이 존재하는 것으로 판단되면, 이주 대상 작업의 특성 정보, 상기 각 노드의 모드 정보, 상기 각 노드의 처리 캐퍼빌리티 정보 및 상기 제1 노드와 상기 각 노드 간의 인접성 정보 중 적어도 하나의 정보를 이용하여 하나 이상의 이주 대상 노드를 결정하는 노드 탐색단계;이주 소요 시간 정보 및 상기 이주 대상 작업의 실행 시간 정보를 이용하여 상기 하나 이상의 이주 대상 노드 각각에서의 처리 가능 여부를 판단하여 타켓 노드를 결정하는 타켓 노드 결정단계; 및상기 이주 대상 작업을 상기 타켓 노드로 이주하여 처리하도록 제어하는 이주 처리단계를 포함하는 멀티 노드를 이용한 작업 스케줄링 방법
|
10 |
10
제 9 항에 있어서,상기 자동 안전 판단단계는,상기 각 노드의 작업 스케줄링 결과를 이용하여, 상기 미리 설정된 주기 내에서 상기 각 노드에 할당된 하나 이상의 작업이 모두 처리될 수 있는지 여부를 기준으로 상기 모드를 결정하는 멀티 노드를 이용한 작업 스케줄링 방법
|
11 |
11
제 10 항에 있어서,상기 자동 안전 판단단계는,상기 모드가 미리 설정된 이주 대상 모드로 판단되면, 상기 제1 노드에 할당된 작업 중 처리 우선순위 정보를 기초로 상기 이주 대상 작업을 선정하는 멀티 노드를 이용한 작업 스케줄링 방법
|
12 |
12
제 9 항에 있어서,상기 노드 탐색단계는,상기 각 노드의 처리 캐퍼빌리티 정보에 기초하여 상기 이주 대상 작업을 처리할 수 있는 처리 캐퍼빌리티를 가지는 노드를 상기 이주 대상 노드로 선별하고,상기 이주 대상 노드 각각과 상기 제1 노드의 인접성 정보에 기초하여 상기 이주 대상 노드에 우선순위를 설정하는 멀티 노드를 이용한 작업 스케줄링 방법
|
13 |
13
제 12 항에 있어서,상기 인접성 정보는,상기 제1 노드와 상기 이주 대상 노드 각각의 패킷 라운드 트립 타임 정보이고,상기 우선순위는,상기 패킷 라운드 트립 타임이 짧은 경우, 높게 설정되는 멀티 노드를 이용한 작업 스케줄링 방법
|
14 |
14
제 9 항에 있어서,상기 타켓 노드 결정단계는,상기 이주 대상 노드 별 상기 제1 노드에 대한 인접성 정보와 상기 이주 대상 작업의 패킷 사이즈를 이용하여 상기 이주 소요 시간 정보를 산출하고, 상기 이주 소요 시간 정보와 상기 이주 대상 작업의 실행 시간 정보를 합한 타임 슬라이스 정보를 이용하여 상기 이주 대상 노드가 상기 타임 슬라이스 정보를 처리할 수 있는지 판단하는 멀티 노드를 이용한 작업 스케줄링 방법
|
15 |
15
제 14 항에 있어서,상기 타켓 노드 결정단계는,상기 하나 이상의 이주 대상 노드 각각에 설정되는 우선순위에 따라 상기 처리 가능 여부를 판단하되,상기 타켓 노드가 결정되면, 나머지 이주 대상 노드에 대한 처리 가능 여부를 판단하지 않는 멀티 노드를 이용한 작업 스케줄링 방법
|