1 |
1
분산 네트워크 시스템에서 데이터를 삭제하는 방법으로서,복수의 데이터 서버 중 상기 데이터가 저장된 제1 데이터 서버에서 상기 데이터의 삭제를 시도하고, 상기 시도 이후에 상기 제1 데이터 서버에서 상기 데이터가 삭제되지 않으면, 삭제되지 않은 데이터를 가비지 데이터로 설정하는 단계,상기 복수의 데이터 서버 중 제2 데이터 서버에 상기 가비지 데이터의 정보를 저장하는 단계, 그리고상기 제1 데이터 서버가 복구되면, 상기 가비지 데이터를 바탕으로 상기 제1 데이터 서버에서 상기 데이터를 삭제하는 단계를 포함하고,상기 복수의 데이터 서버 중 제2 데이터 서버에 상기 가비지 데이터의 정보를 저장하는 단계는, 상기 제1 데이터 서버까지의 거리를 바탕으로 상기 제2 데이터 서버를 결정하고, 결정된 제2 데이터 서버에 상기 가비지 데이터의 정보를 저장하는 단계, 또는 상기 제1 데이터 서버를 제외한 나머지 복수의 데이터 서버 중에서 라운드 로빈 스케줄링(Round Robin Scheduling, RR) 방식에 따라 상기 제2 데이터 서버를 결정하고, 결정된 제2 데이터 서버에 상기 가비지 데이터의 정보를 저장하는 단계를 포함하는, 데이터 삭제 방법
|
2 |
2
제1항에서,상기 제1 데이터 서버에서 상기 데이터의 삭제를 시도하는 단계는,상기 데이터의 위치 정보를 나타내는 메타 데이터 정보를 통해 상기 복수의 데이터 서버를 탐색하는 단계, 그리고상기 제1 데이터 서버로 상기 데이터의 삭제를 지시하는 단계를 포함하는 데이터 삭제 방법
|
3 |
3
제1항에서,상기 데이터를 가비지 데이터로 설정하는 단계는,상기 제1 데이터 서버로의 네트워크 회선이 불안정하거나, 상기 제1 데이터 서버의 하드웨어에 장애가 발생하여 상기 제1 데이터 서버에서 상기 데이터가 삭제되지 않는 단계를 포함하는 데이터 삭제 방법
|
4 |
4
제1항에서,상기 가비지 데이터의 정보는 상기 가비지 데이터의 식별자 및 위치 정보를 포함하는 데이터 삭제 방법
|
5 |
5
삭제
|
6 |
6
삭제
|
7 |
7
제1항에서,상기 제1 데이터 서버가 복구되면 상기 가비지 데이터를 이용하여 상기 제1 데이터 서버에서 상기 데이터를 삭제하는 단계는,상기 제1 데이터 서버가 복구되었는지 주기적으로 확인하는 단계, 그리고상기 제2 데이터 서버가 상기 제1 데이터 서버의 복구 사실을 인지한 경우, 상기 가비지 데이터의 정보를 바탕으로 상기 데이터를 삭제하는 단계를 포함하는 데이터 삭제 방법
|
8 |
8
제1항에서,상기 제1 데이터 서버가 복구되면, 상기 가비지 데이터를 이용하여 상기 제1 데이터 서버에서 상기 데이터를 삭제하는 단계는,상기 제1 데이터 서버가 자신의 복구 사실을 상기 분산 네트워크 시스템에 포함된 데이터 서버로 알리는 단계, 그리고상기 제2 데이터 서버가 상기 제1 데이터 서버의 복구 사실을 인지한 경우, 상기 가비지 데이터의 정보를 바탕으로 상기 데이터를 삭제하는 단계를 포함하는 데이터 삭제 방법
|
9 |
9
제1항에서,상기 제1 데이터 서버가 복구되면, 상기 가비지 데이터를 이용하여 상기 제1 데이터 서버에서 상기 데이터를 삭제하는 단계는,상기 제2 데이터 서버에 저장된 상기 가비지 데이터 중 같은 위치 정보를 포함하는 상기 가비지 데이터의 정보를 묶어서 상기 제1 데이터 서버로 전송하는 단계, 그리고상기 가비지 데이터의 정보를 바탕으로 상기 데이터를 삭제하는 단계를 포함하는 데이터 삭제 방법
|
10 |
10
분산 저장된 데이터를 관리하는 분산 네트워크 시스템으로서,상기 데이터가 저장된 데이터 서버를 탐색하고, 상기 데이터의 삭제 명령을 전송하며, 상기 삭제 명령이 전송된 이후에 상기 데이터가 삭제되지 않으면 삭제되지 않은 데이터를 가비지 데이터로 설정하는 클라이언트 서버,상기 데이터가 저장되고, 상기 데이터 또는 상기 가비지 데이터의 삭제 명령을 수신하여 상기 데이터를 삭제하는 제1 데이터 서버, 그리고상기 가비지 데이터의 정보가 저장되고, 상기 가비지 데이터의 정보를 바탕으로 상기 가비지 데이터의 삭제 명령을 상기 제1 데이터 서버로 전송하는 제2 데이터 서버를 포함하고,상기 클라이언트 서버는,상기 제1 데이터 서버까지의 거리를 바탕으로 결정된 제2 데이터 서버에 상기 가비지 데이터의 정보를 저장하거나, 또는 상기 제1 데이터 서버를 제외한 나머지 복수의 데이터 서버 중에서 라운드 로빈 스케줄링(Round Robin Scheduling, RR) 방식에 따라 결정된 제2 데이터 서버에 상기 가비지 데이터의 정보를 저장하는, 분산 네트워크 시스템
|
11 |
11
제10항에서,상기 데이터의 위치 정보를 나타내는 메타 데이터를 저장하고, 상기 클라이언트 서버의 요청이 있으면 상기 메타 데이터를 상기 클라이언트 서버로 전송하는 메타 데이터 저장부를 더 포함하는 분산 네트워크 시스템
|
12 |
12
제10항에서,상기 클라이언트 서버는,상기 제1 데이터 서버로의 네트워크 회선이 불안정하거나, 상기 제1 데이터 서버의 하드웨어에 장애가 발생하여 상기 제1 데이터 서버에서 상기 데이터가 삭제되지 않으면 상기 삭제되지 않은 데이터를 가비지 데이터로 설정하는 분산 네트워크 시스템
|
13 |
13
제10항에서,상기 가비지 데이터의 정보는상기 가비지 데이터의 식별자 및 위치 정보를 포함하는 분산 네트워크 시스템
|
14 |
14
삭제
|
15 |
15
삭제
|
16 |
16
제10항에서상기 제2 데이터 서버는,상기 제1 데이터 서버가 복구되었는지 주기적으로 확인한 후 상기 제1 데이터 서버가 복구되면, 상기 가비지 데이터의 삭제 명령을 상기 제1 데이터 서버로 전송하는 분산 네트워크 시스템
|
17 |
17
제10항에서,상기 제2 데이터 서버는,상기 제1 데이터 서버가 자신의 복구 사실을 상기 분산 네트워크 시스템에 포함된 데이터 서버로 알리면, 상기 가비지 데이터의 삭제 명령을 상기 제1 데이터 서버로 전송하는 분산 네트워크 시스템
|