| 번호 | 청구항 |
|---|---|
| 1 | 클라이언트로부터 PUT 오브젝트를 요청 받아, 데이터를 인코딩하거나 인코딩하지 않고 적어도 하나 이상의 스토리지 서버에 분배하는 API 게이트웨이 서버; 및 상기 API 게이트웨이 서버로부터 분배 받은 인코딩된 청크 파일을 디스크에 저장하고, 인코딩이 되지 않은 채로 데이터를 받은 경우 데이터의 인코딩을 수행한 후 적어도 하나 이상의 다른 스토리지 서버에 분배하는 스토리지 서버를 포함하는, 하이브리드 오브젝트 스토리지 시스템. |
| 2 | 제1항에 있어서,상기 하이브리드 오브젝트 스토리지 시스템은, 네트워크 및 프로세싱 자원 가용 용량에 따라 인코딩 방식을 결정하고, 상기 인코딩 방식은, 상기 API 게이트웨이 서버에서 인코딩 후 청크 파일을 복수개의 스토리지 서버로 분배하거나, 상기 API 게이트웨이 서버에서 데이터를 그대로 상기 스토리지 서버로 포워딩(forwarding) 한 후, 상기 스토리지 서버에서 데이터를 인코딩 후 청크 파일을 적어도 하나 이상의 다른 스토리지 서버로 분배하는 것을 특징으로 하는, 하이브리드 오브젝트 스토리지 시스템. |
| 3 | 컴퓨터 장치를 통해 구현되는 하이브리드 오브젝트 스토리지 시스템의 동작 방법에 있어서, API 게이트웨이 서버에서 클라이언트로부터 PUT 오브젝트를 요청 받는 단계; PUT 오브젝트 요청을 받은 상기 API 게이트웨이 서버는 데이터를 인코딩하거나 인코딩하지 않고 적어도 하나 이상의 스토리지 서버에 분배하는 단계; 및 상기 스토리지 서버에서 분배 받은 인코딩된 청크 파일을 디스크에 저장하고, 인코딩이 되지 않은 채로 데이터를 받은 경우 데이터의 인코딩을 수행한 후 적어도 하나 이상의 다른 스토리지 서버에 분배하는 단계를 포함하는, 하이브리드 오브젝트 스토리지 시스템의 동작 방법. |
| 4 | 제3항에 있어서,상기 API 게이트웨이 서버는 데이터를 인코딩하거나 인코딩하지 않고 적어도 하나 이상의 스토리지 서버에 분배하는 단계는, 네트워크 및 프로세싱 자원 가용 용량에 따라 인코딩 방식을 결정하는 단계를 포함하고, 상기 인코딩 방식은, 상기 API 게이트웨이 서버에서 인코딩 후 청크 파일을 복수개의 스토리지 서버로 분배하거나, 상기 API 게이트웨이 서버에서 데이터를 그대로 상기 스토리지 서버로 포워딩(forwarding) 한 후, 상기 스토리지 서버에서 데이터를 인코딩 후 청크 파일을 적어도 하나 이상의 다른 스토리지 서버로 분배하는 것을 특징으로 하는, 하이브리드 오브젝트 스토리지 시스템의 동작 방법. |
| 5 | 제3항에 있어서,적어도 하나 이상의 다른 스토리지 서버에 분배하는 단계는, 상기 스토리지 서버에서 인코딩이 되지 않은 채로 데이터를 받은 경우, 데이터를 인코딩 하는 단계; 상기 스토리지 서버에서 인코딩을 수행한 후, 하나의 청크 파일을 자신의 디스크에 저장하는 단계; 및 상기 스토리지 서버에서 상기 하나의 청크 파일을 제외한 나머지 청크 파일을 적어도 하나 이상의 다른 스토리지 서버에 분배하는 단계를 포함하는, 하이브리드 오브젝트 스토리지 시스템의 동작 방법. |