1 |
1
제어부가 각 서버의 CPU 코어수와 가용 메모리 크기에 기초하여 서버들의 성능을 평가하는 단계;상기 제어부가 상기 서버들의 성능에 비례하여, 각 서버에서 최대로 수행 가능한 맵 태스크(Map Task)의 개수를 의미하는 맵 슬롯의 개수를 결정하는 단계;상기 제어부가 상기 결정된 맵 슬롯의 개수에 따라, 각 서버에서 할당된 맵 태스크를 수행하는 단계; 및상기 제어부가 상기 서버들의 성능에 따르는 우선순위에 따라, 리듀스 태스크(Reduce Task)를 수행할 서버를 결정하는 단계를 포함하고,상기 서버들의 성능에 비례하여, 각 서버에서 최대로 수행 가능한 맵 태스크의 개수를 의미하는 맵 슬롯의 개수를 결정하는 단계는,각 맵 태스크의 메모리 공간 할당 크기를 결정하는 단계; 및각 맵 태스크의 셔플을 수행하기 위한 메모리 버퍼 크기를 결정하는 단계를 더 포함하는, 이기종 클러스터 상에서 하둡(Hadoop) 부하 분산 방법
|
2 |
2
삭제
|
3 |
3
제1항에 있어서, 상기 서버들의 성능에 따르는 우선순위에 따라, 리듀스 태스크를 수행할 서버를 결정하는 단계는,상기 서버들을 맵 슬롯의 개수에 따라 정렬하는 단계; 및상기 맵 슬롯의 개수에 따른 정렬 순서에 따라, 리듀스 태스크를 수행할 서버를 결정하는 단계를 포함하는, 이기종 클러스터 상에서 하둡 부하 분산 방법
|
4 |
4
제3항에 있어서, 상기 서버들의 성능에 따르는 우선순위에 따라, 리듀스 태스크를 수행할 서버를 결정하는 단계는,상기 맵 슬롯의 개수가 동일한 서버들이 존재하는 경우, 순위가 중복되는 서버들을 CPU 코어수에 따라 정렬하는 단계; 및 상기 CPU 코어수에 따른 정렬 순서에 따라, 리듀스 태스크를 수행할 서버를 결정하는 단계를 더 포함하는, 이기종 클러스터 상에서 하둡 부하 분산 방법
|
5 |
5
제4항에 있어서, 상기 서버들의 성능에 따르는 우선순위에 따라, 리듀스 태스크를 수행할 서버를 결정하는 단계는,상기 CPU 코어수가 동일한 서버들이 존재하는 경우, 순위가 중복되는 서버들을 가용 메모리 크기에 따라 정렬하는 단계; 및 상기 가용 메모리 크기에 따른 정렬 순서에 따라, 리듀스 태스크를 수행할 서버를 결정하는 단계를 더 포함하는, 이기종 클러스터 상에서 하둡 부하 분산 방법
|
6 |
6
제1항, 제3항 내지 제5항 중 어느 하나의 항에 따른 이기종 클러스터 상에서 하둡 부하 분산 방법을 수행하기 위한, 컴퓨터 프로그램이 기록된 컴퓨터로 판독 가능한 기록 매체
|
7 |
7
이기종 클러스터로 구성되어, 맵리듀스의 맵 태스크(Map Task)와 리듀스 태스크(Reduce Task)를 수행하는 다수의 서버들; 및상기 서버들 각각의 CPU 코어수와 가용 메모리 크기에 기초하여 서버들의 성능을 평가하고, 상기 서버들의 성능에 비례하여, 각 서버에서 최대로 수행 가능한 맵 태스크의 개수를 의미하는 맵 슬롯의 개수를 결정하는 제어부를 포함하고,상기 제어부는,각 맵 태스크의 메모리 공간 할당 크기와 각 맵 태스크의 셔플을 수행하기 위한 메모리 버퍼 크기를 결정하는, 하둡(Hadoop) 맵리듀스 시스템
|
8 |
8
제7항에 있어서, 상기 제어부는,상기 서버들의 성능에 따르는 우선순위에 따라, 리듀스 태스크를 수행할 서버를 결정하는, 하둡 맵리듀스 시스템
|
9 |
9
제8항에 있어서, 상기 제어부는,상기 서버들을 맵 슬롯의 개수, CPU 코어수, 가용 메모리 크기를 차례로 비교하여 리듀스 태스크를 수행할 서버를 결정하는, 하둡 맵리듀스 시스템
|
10 |
10
삭제
|