1 |
1
클라우드 컴퓨팅에 사용되는 데이터 분산장치에 있어서,클라우드 서버에 저장된 데이터를, 씩 클라이언트의 대역폭에 따라 각각의 다른 크기의 블록으로 분할하고, 분할한 데이터 블록을 상기 씩 클라이언트에 할당 및 전송하는 데이터 제공부;상기 데이터 블록를 수신하고, 이를 각각 연산하여 결과 데이터 블록을 생성할 수 있는 병렬로 연결된 복수의 씩 클라이언트를 포함하는 데이터 연산부; 및소정의 알고리즘을 통해 필요한 상기 씩 클라이언트의 최소 수를 산출하고, 이 수만큼의 상기 씩 클라이언트로부터 연산 된 결과 데이터 블록을 수신하고, 이를 결합하여 하나의 완전한 데이터를 생성해서 씬 클라이언트에 전송하는 중계부를 포함하는 것을 특징으로 하는 데이터 분산장치
|
2 |
2
제1항에 있어서, 상기 데이터 제공부는,클라우드 서버에 분산하여 처리할 데이터를 저장하여 이를 분산을 위해 공급하는 데이터 공급부;상기 데이터 공급부로부터 수신한 데이터를 상기 데이터 제공부의 병렬연결된 씩 클라이언트들로 전송하는데 소요되는 시간이 각각 동일하도록, 소정의 알고리즘을 통하여 상기 씩 클라이언트들의 대역폭에 따라 각각 다른 크기의 데이터 블록으로 데이터를 분할하는 데이터 분할부; 및상기 데이터블록을 각 씩 클라이언트들의 따라 할당 및 전송하는 데이터 할당부를 포함하는 것을 특징으로 하는 데이터 분산장치
|
3 |
3
제1항에 있어서, 상기 데이터 연산부는,상기 데이터 제공부에서 분할하여 씩 클라이언트에 할당한 데이터 블록을 각각 연산하여 결과 데이터블록을 생성하고, 이를 상기 중계부로 전송하는 것을 특징으로 하는 데이터 분산장치
|
4 |
4
제1항에 있어서, 상기 중계부는,사용자가 설정한 서비스 수준의 응답시간보다 더 짧은 응답시간 및 상기 씬 클라이언트보다 더 높은 연산능력을 가지는 것을 조건으로 하여, 이러한 조건을 충족함에 필요한 상기 필요 씩 클라이언트의 최소 수를 소정의 알고리즘을 통해 산출하는 최소수 산출부; 및상기 산출된 최소 수만큼의 상기 씩 클라이언트에 결과 데이터 블록의 전송을 요청하고, 이에 따라 수신한 결과 데이터 블록을 하나의 완전한 데이터로 결합하여 상기 씬 클라이언트에 전송하는 데이터 결합부를 포함하는 것을 특징으로 하는 데이터 분산장치
|
5 |
5
클라우드 서버에 데이터를 저장하는 단계;상기 저장된 데이터를 씩 클라이언트의 대역폭에 따라 각각의 다른 크기의 블록으로 분할하는 단계;상기 분할한 데이터 블록을 상기 씩 클라이언트에 할당하는 단계;할당된 상기 데이터 블록을 수신하고, 이를 각각 연산하여 결과 데이터 블록을 생성하는 단계;소정의 알고리즘을 통해 필요한 상기 씩 클라이언트의 최소 수를 산출하는 단계;상기 산출된 결과에 따라 그 수만큼의 상기 씩 클라이언트에 상기 결과 데이터 블록을 요청하고, 이를 수신하여 데이터를 결합하는 단계; 및상기 결합 된 데이터를 씬 클라이언트에게 전송하는 단계를 포함하는 데이터 분산방법
|
6 |
6
제5항에 있어서, 상기 대역폭에 따라 각각의 다른 크기의 블록으로 분할하는 단계는,분할된 데이터를 병렬 연결된 상기 씩 클라이언트에 전송함에 있어, 전송시간이 각각 동일하도록, 소정의 알고리즘을 통해 상기 씩 클라이언트의 대역폭에 따라 각각 다른 크기의 데이터 블록으로 분할하는 데이터 분산방법
|
7 |
7
제5항에 있어서, 상기 씩 클라이언트에 할당하는 단계는,상기 분할된 데이터 블록을 상기 씩 클라이언트로 전송함에 있어 일정한 전송시간을 유지하도록 각기 다른 크기의 상기 데이터블록을 각 씩 클라이언트들의 대역폭에 맞게 할당하여 전송하는 데이터 분산방법
|
8 |
8
제5항에 있어서, 상기 연산하여 결과 데이터 블록을 생성하는 단계는,상기 분할되어 씩 클라이언트에 할당된 데이터 블록을 각 씩 클라이언트 별로 연산하여 상기 결과 데이터블록을 생성하는 데이터 분산방법
|
9 |
9
제5항에 있어서, 상기 씩 클라이언트의 최소 수를 산출하는 단계는,사용자가 설정한 서비스 수준의 응답시간보다 더 짧은 응답시간 및 상기 씬 클라이언트보다 더 높은 연산능력을 가지는 것을 조건으로 하여, 이러한 조건을 충족 함에 필요한 상기 씩 클라이언트의 최소 수를 소정의 알고리즘을 통해 산출하는 데이터 분산방법
|
10 |
10
제5항에 있어서, 상기 결과 데이터 블록을 요청하고, 이를 수신하여 데이터를 결합하는 단계는,상기 산출된 씩 클라이언트의 최소수의 결과에 따라 그 수만큼의 상기 씩 클라이언트에게 데이터 전송을 요청하고, 이에 따라 연산 된 데이터 블록을 수신하여 하나의 완전한 데이터를 생성하기 위해 결합하는 데이터 분산방법
|