1 |
1
파일의 메타데이터를 저장하는 하나 이상의 메타데이터 서버 및데이터를 분할하여 분산 저장하는 복수의 데이터 서버를 포함하되,상기 하나 이상의 메타데이터 서버 및 복수의 데이터 서버는 복수의 노드로 구성된 제 1 내지 제 n 평면 상에 배치되고, 상기 하나 이상의 메타데이터 서버 및 복수의 데이터 서버 중 일부는 복수의 클라이언트와 스위치를 통해 연결되며,상기 클라이언트로부터 상기 데이터의 기록 및 소거 코딩의 요청을 수신함에 따라, 상기 소거 코딩의 비용 산출 결과에 기초하여 상기 클라이언트 또는 상기 데이터 서버 중 어느 곳에서 소거 코딩을 수행하는 것이 최소 비용을 소모하는지 여부를 판단하고, 상기 판단 결과에 기초하여 상기 클라이언트 또는 상기 데이터 서버에서 상기 데이터를 인코딩하여 배포하는 것인 분산 파일 시스템
|
2 |
2
제 1 항에 있어서,상기 하나 이상의 메타데이터 서버 및 복수의 데이터 서버 중 일부를 제외한 나머지는 각각 상기 스위치의 연결없이 상호간에 직접 연결되는 것인 분산 파일 시스템
|
3 |
3
제 1 항에 있어서,상기 데이터가 인코딩됨에 따라, 복수의 데이터 블록 및 복수의 패리티 블록이 생성되는 것인 분산 파일 시스템
|
4 |
4
제 1 항에 있어서,상기 소거 코딩의 비용은 데이터 수집 비용, 인코딩 비용, 데이터 배포 비용, 데이터 읽기 비용, 데이터 쓰기 비용 및 데이터 전송 비용 중 하나 이상을 포함하는 것인 분산 파일 시스템
|
5 |
5
제 1 항에 있어서,상기 데이터 서버에서 상기 데이터를 인코딩하는 경우,상기 복수의 데이터 서버 중 인코딩을 수행할 데이터 서버가 선택되고, 상기 인코딩을 수행할 데이터 서버로 상기 데이터가 취합되어, 상기 인코딩을 수행할 데이터 서버에서 인코딩이 수행되되,상기 인코딩이 수행될 데이터 서버는 상기 복수의 데이터 서버 중 상기 소거 코딩의 비용 산출 결과가 최소인 데이터 서버가 선택되는 것인 분산 파일 시스템
|
6 |
6
제 5 항에 있어서,상기 데이터 서버에서 상기 데이터를 배포하는 경우,상기 복수의 데이터 서버 중 데이터가 배포될 데이터 서버가 선택되고, 상기 인코딩을 수행한 데이터 서버에서 배포될 데이터 서버로 데이터 배포가 수행되되,상기 복수의 데이터 서버 중 상기 소거 코딩의 비용 산출 결과가 최소인 데이터 서버가 선택되는 것인 분산 파일 시스템
|
7 |
7
제 6 항에 있어서,상기 인코딩 수행 결과 생성된 복수의 데이터 블록 및 복수의 패리티 블록은 데이터 읽기 비용 및 데이터 쓰기 비용 중 하나 이상에 기초하여 상기 복수의 데이터 서버로 선택되어 배포되되, 상기 인코딩 수행 결과 생성된 복수의 데이터 블록은 상기 클라이언트와 가까운 데이터 서버로 선택되어 배포됨에 따라 상기 데이터 읽기 비용 및 데이터 쓰기 비용은 최소화되는 것인 분산 파일 시스템
|
8 |
8
제 1 항에 있어서,상기 클라이언트에서 상기 데이터를 인코딩하는 경우,입출력 요청을 받은 클라이언트에서 데이터가 취합되어 인코딩이 수행되되,상기 복수의 데이터 서버 중 임의의 데이터 서버의 상기 소거 코딩의 비용 산출 결과보다 상기 인코딩이 수행될 클라이언트의 상기 소거 코딩의 비용 산출 결과가 작은 것인 분산 파일 시스템
|
9 |
9
제 8 항에 있어서,상기 클라이언트에서 상기 데이터를 인코딩하는 경우,상기 복수의 데이터 서버 중 데이터가 배포될 데이터 서버가 선택되고, 상기 인코딩을 수행한 상기 클라이언트에서 배포될 데이터 서버로 데이터 배포가 수행되되,상기 복수의 데이터 서버 중 상기 소거 코딩의 비용 산출 결과가 최소인 데이터 서버가 선택되는 것인 분산 파일 시스템
|
10 |
10
제 8 항에 있어서,상기 클라이언트에서 상기 데이터를 인코딩하는 경우,상기 인코딩 수행 결과 생성된 복수의 데이터 블록 및 복수의 패리티 블록은 데이터 읽기 비용 및 데이터 쓰기 비용 중 하나 이상에 기초하여 상기 복수의 데이터 서버로 선택되어 배포되되, 상기 인코딩 수행 결과 생성된 복수의 데이터 블록은 상기 클라이언트와 가장 가까운 데이터 서버로 선택되어 배포됨에 따라 상기 데이터 읽기 비용 및 데이터 쓰기 비용은 최소화되는 것인 분산 파일 시스템
|