저장 장치의 개별 제어를 위한 데이터의 배치 및 복구
DATA PLACEMENT AND RECOVERY OF STORAGE FOR INDIVIDUALLY COTROLLING STORAGE
특허 요약
저장 장치의 개별 제어를 위한 데이터의 배치 및 복구 기술을 제공한다. 일실시예에 따른 데이터 관리 방법은 파일의 분산이 일부 저장 장치들(일례로, 상위 그룹 내의 저장 장치들)간에 일어나도록 억제함으로써, 저장 장치들의 상태 변화에 따른 의존성을 파일의 분산이 일어나는 일부 저장 장치로 줄임에 따라 전력 절감 효과를 향상시킬 수 있다.
청구항
번호청구항
1

컴퓨터 장치의 데이터 관리 방법에 있어서,복수의 저장 장치들을 분류하는 기설정된 복수의 상위 그룹들 중 파일을 저장하고자 하는 상위 그룹을 선택하는 단계;저장하고자 하는 상기 파일을 복제하여 적어도 하나의 복제 파일을 생성하거나 또는 상기 파일을 조각화하여 복수의 조각들을 생성하는 단계;상기 선택된 상위 그룹이 포함하는 복수의 하위 그룹마다 각각의 하위 그룹들이 포함하는 복수의 저장 장치들 중 하나의 저장 장치를 선택하는 단계; 및상기 복수의 하위 그룹마다 선택된 저장 장치에 상기 파일 및 상기 생성된 적어도 하나의 복제 파일을 분산 저장하거나 또는 상기 복수의 조각들을 분산 저장하는 단계를 포함하는 것을 특징으로 하는 데이터 관리 방법.

2

제1항에 있어서,하나의 상위 그룹이 포함하는 복수의 하위 그룹의 수는 상기 파일 및 상기 생성된 적어도 하나의 복제 파일의 수의 합 또는 상기 복수의 조각들의 수에 대응하는 것을 특징으로 하는 데이터 관리 방법.

3

제1항에 있어서,데이터의 저장을 위한 용량이 가득 찬 상위 그룹이 포함하는 복수의 하위 그룹들 중 적어도 하나의 하위 그룹을 제외한 나머지 하위 그룹들을 저전력 상태로 변경하는 단계를 더 포함하는 것을 특징으로 하는 데이터 관리 방법.

4

제3항에 있어서,상기 저전력 상태는 상기 나머지 하위 그룹들이 포함하는 저장 장치들의 물리적 동작 또는 전기적 동작을 정지시키는 상태를 포함하는 것을 특징으로 하는 데이터 관리 방법.

5

제3항에 있어서,상기 적어도 하나의 하위 그룹의 수는 상기 용량이 가득 찬 상위 그룹에 저장된 파일의 읽기를 가능하도록 하기 위해 기설정된 하위 그룹의 최소의 수에 대응하는 것을 특징으로 하는 데이터 관리 방법.

6

제1항에 있어서,임의의 저장 장치에 오류가 발생하는 경우, 복구용 하위 그룹을 임시로 생성하는 단계; 및상기 임의의 저장 장치가 포함된 하위 그룹이 아닌, 동일한 상위 그룹의 다른 하위 그룹의 저장 장치들을 통해 상기 임의의 저장 장치에 저장된 데이터를 상기 임시로 생성된 복구용 하위 그룹이 포함하는 복수의 저장 장치들에 병렬적으로 복제하는 단계를 더 포함하는 것을 특징으로 하는 데이터 관리 방법.

7

제6항에 있어서,전체 저장 장치들 중 상기 기설정된 복수의 상위 그룹들로 분류된 복수의 저장 장치들을 제외한 나머지 저장 장치들은 예비 큐를 통해 관리되고,상기 복구용 하위 그룹이 포함하는 복수의 저장 장치들은 상기 예비 큐를 통해 관리되는 나머지 저장 장치들 중에서 할당되는 것을 특징으로 하는 데이터 관리 방법.

8

제6항에 있어서,상기 다른 하위 그룹의 저장 장치들의 상태를 확인하는 단계; 및상기 상태가 저전력 상태인 경우, 상기 다른 하위 그룹의 저장 장치들의 상태를 입출력 가능 상태로 복원하는 단계를 더 포함하는 것을 특징으로 하는 데이터 관리 방법.

9

제6항에 있어서,상기 병렬적으로 복제된 데이터를 복구용 하위 그룹이 포함하는 복수의 저장 장치들 중 하나의 저장 장치로 패킹하는 단계; 및상기 패킹된 하나의 저장 장치로 상기 임의의 저장 장치를 대체하는 단계를 더 포함하는 것을 특징으로 하는 데이터 관리 방법.

10

컴퓨터와 결합되어 제1항 내지 제9항 중 어느 한 항의 방법을 컴퓨터에 실행시키기 위해 컴퓨터 판독 가능한 기록매체에 저장된 컴퓨터 프로그램.

11

제1항 내지 제9항 중 어느 한 항의 방법을 컴퓨터에 실행시키기 위한 프로그램이 기록되어 있는 것을 특징으로 하는 컴퓨터에서 판독 가능한 기록매체.

12

컴퓨터 장치에 있어서,컴퓨터에서 판독 가능한 명령을 실행하도록 구현되는 적어도 하나의 프로세서를 포함하고,상기 적어도 하나의 프로세서는,복수의 저장 장치들을 분류하는 기설정된 복수의 상위 그룹들 중 파일을 저장하고자 하는 상위 그룹을 선택하고,저장하고자 하는 상기 파일을 복제하여 적어도 하나의 복제 파일을 생성하거나 또는 상기 파일을 조각화하여 복수의 조각들을 생성하고,상기 선택된 상위 그룹이 포함하는 복수의 하위 그룹마다 각각의 하위 그룹들이 포함하는 복수의 저장 장치들 중 하나의 저장 장치를 선택하고,상기 복수의 하위 그룹마다 선택된 저장 장치에 상기 파일 및 상기 생성된 적어도 하나의 복제 파일을 분산 저장하거나 또는 상기 복수의 조각들을 분산 저장하는 것을 특징으로 하는 컴퓨터 장치.

13

제12항에 있어서,하나의 상위 그룹이 포함하는 복수의 하위 그룹의 수는 상기 파일 및 상기 생성된 적어도 하나의 복제 파일의 수의 합 또는 상기 복수의 조각들의 수에 대응하는 것을 특징으로 하는 컴퓨터 장치.

14

제12항에 있어서,상기 적어도 하나의 프로세서는,데이터의 저장을 위한 용량이 가득 찬 상위 그룹이 포함하는 복수의 하위 그룹들 중 적어도 하나의 하위 그룹을 제외한 나머지 하위 그룹들을 저전력 상태로 변경하는 것을 특징으로 하는 컴퓨터 장치.

15

제12항에 있어서,상기 적어도 하나의 프로세서는,임의의 저장 장치에 오류가 발생하는 경우, 복구용 하위 그룹을 임시로 생성하고,상기 임의의 저장 장치가 포함된 하위 그룹이 아닌, 동일한 상위 그룹의 다른 하위 그룹의 저장 장치들을 통해 상기 임의의 저장 장치에 저장된 데이터를 상기 임시로 생성된 복구용 하위 그룹이 포함하는 복수의 저장 장치들에 병렬적으로 복제하는 것을 특징으로 하는 컴퓨터 장치.

16

제15항에 있어서,상기 적어도 하나의 프로세서는,상기 다른 하위 그룹의 저장 장치들의 상태를 확인하고,상기 상태가 저전력 상태인 경우, 상기 다른 하위 그룹의 저장 장치들의 상태를 입출력 가능 상태로 복원하는 것을 특징으로 하는 컴퓨터 장치.

17

제15항에 있어서,상기 적어도 하나의 프로세서는,상기 병렬적으로 복제된 데이터를 복구용 하위 그룹이 포함하는 복수의 저장 장치들 중 하나의 저장 장치로 패킹하고,상기 패킹된 하나의 저장 장치로 상기 임의의 저장 장치를 대체하는 것을 특징으로 하는 컴퓨터 장치.