1 |
1
맵리듀스 모델(mapreduce model)에서의 데이터 분배 방법으로서,리듀스 태스크(task)를 처리하는 노드(node)들의 성능을 인식하는 단계;상기 노드들의 성능을 기반으로 상기 노드들의 데이터(data) 처리 능력을 분석하는 단계; 및상기 데이터 처리 능력에 기초하여 상기 노드들에 데이터를 할당하는 단계를 포함하는 데이터 분배 방법
|
2 |
2
청구항 1에 있어서,상기 노드들의 데이터 처리 능력을 분석하는 단계는,상기 노드들의 성능을 기초로 하여 각 노드에서 데이터를 처리하는데 소요되는 시간을 산출하는 단계; 및산출된 시간을 기반으로 상기 노드들의 데이터 처리 능력을 판단하는 단계를 포함하는 것을 특징으로 하는 데이터 분배 방법
|
3 |
3
청구항 1에 있어서,상기 노드들에 데이터를 할당하는 단계는,상기 데이터 처리 능력에 기초하여 서로 다른 크기를 가지는 데이터들을 생성하는 단계; 및생성된 데이터를 각 노드에 할당하는 단계를 포함하는 것을 특징으로 하는 데이터 분배 방법
|
4 |
4
청구항 3에 있어서,상기 생성된 데이터를 각 노드에 할당하는 단계는,하나의 노드에 하나의 데이터를 할당하는 것을 특징으로 하는 데이터 분배 방법
|
5 |
5
청구항 1에 있어서,상기 노드들에 데이터를 할당하는 단계는,미리 설정된 기준을 만족하는 데이터 처리 능력을 가지는 임의의 노드들을 선택하는 단계;상기 임의의 노드들에 할당되는 데이터를 상기 데이터 처리 능력에 기초하여 결정하는 단계; 및결정된 데이터를 상기 임의의 노드들에 할당하는 단계를 포함하는 것을 특징으로 하는 데이터 분배 방법
|
6 |
6
삭제
|
7 |
7
청구항 1에 있어서,상기 노드들의 성능은,네트워크(network) 성능, 프로세서(processor) 성능, 메모리(memory) 성능 및 입출력 성능 중에서 적어도 하나를 포함하는 것을 특징으로 하는 데이터 분배 방법
|
8 |
8
맵리듀스 모델(mapreduce model)에서의 데이터 분배 장치로서,리듀스 태스크(task)를 처리하는 노드(node)들의 성능을 인식하고, 상기 노드들의 성능을 기반으로 상기 노드들의 데이터(data) 처리 능력을 분석하고, 상기 데이터 처리 능력에 기초하여 상기 노드들에 데이터를 할당하는 처리부; 및상기 처리부에서 처리되는 정보 및 처리된 정보를 저장하는 저장부를 포함하는 데이터 분배 장치
|
9 |
9
청구항 8에 있어서,상기 처리부는,상기 노드들의 데이터 처리 능력을 분석하는 경우, 상기 노드들의 성능을 기초로 하여 각 노드에서 데이터를 처리하는데 소요되는 시간을 산출하고, 산출된 시간을 기반으로 상기 노드들의 데이터 처리 능력을 판단하는 것을 특징으로 하는 데이터 분배 장치
|
10 |
10
청구항 8에 있어서,상기 처리부는,상기 노드들에 데이터를 할당하는 경우, 상기 데이터 처리 능력에 기초하여 서로 다른 크기를 가지는 데이터들을 생성하고, 생성된 데이터를 각 노드에 할당하는 것을 특징으로 하는 데이터 분배 장치
|
11 |
11
청구항 10에 있어서,상기 처리부는,상기 생성된 데이터를 각 노드에 할당하는 경우, 하나의 노드에 하나의 데이터를 할당하는 것을 특징으로 하는 데이터 분배 장치
|
12 |
12
청구항 8에 있어서,상기 처리부는,상기 노드들에 데이터를 할당하는 경우, 미리 설정된 기준을 만족하는 데이터 처리 능력을 가지는 임의의 노드들을 선택하고, 상기 임의의 노드들에 할당되는 데이터를 상기 데이터 처리 능력에 기초하여 결정하고, 결정된 데이터를 상기 임의의 노드들에 할당하는 것을 특징으로 하는 데이터 분배 장치
|
13 |
13
삭제
|
14 |
14
청구항 8에 있어서,상기 노드들의 성능은,네트워크(network) 성능, 프로세서(processor) 성능, 메모리(memory) 성능 및 입출력 성능 중에서 적어도 하나를 포함하는 것을 특징으로 하는 데이터 분배 장치
|