1 |
1
병렬화를 이용한 스크래치 디스크의 파일 삭제 방법으로서,
사용자에 의하여 지정된 디렉토리 목록을 복수 개의 검색 그룹으로 분할하는 제1단계;
제1단계에서 분할된 복수 개의 검색 그룹에 대하여 병렬 처리 방식을 이용하여 복수 개의 프로세스로 동시에 삭제 대상 파일의 존재 여부를 검색하고, 검색된 삭제 대상 파일의 목록을 생성하는 제2단계;
상기 삭제 대상 파일 목록을 복수 개의 삭제 그룹으로 분할하는 제3단계;
제3단계에서 분할된 복수 개의 삭제 그룹에 대하여 병렬 처리 방식을 이용하여 복수 개의 프로세스로 동시에 삭제 대상 파일을 삭제하는 제4단계;
를 포함하는 것을 특징으로 하는 병렬화를 이용한 스크래치 디스크의 파일 삭제 방법
|
2 |
2
제1항에 있어서,
상기 복수 개의 검색 그룹은,
상기 디렉토리 목록에 포함된 디렉토리 중 최상위의 디렉토리 목록을 기준으로 균등하게 분할된 것을 특징으로 하는 병렬화를 이용한 스크래치 디스크의 파일 삭제 방법
|
3 |
3
제1항 또는 제2항에 있어서,
상기 제2단계는,
상기 검색 그룹의 갯수만큼의 독립된 프로세스들을 생성하고, 각각의 프로세스마다 하나의 검색 그룹을 할당하는 제21단계;
상기 생성된 각각의 프로세스 내에서 상기 할당된 검색 그룹 내의 파일이 삭제 대상 파일인지의 여부를 검색하여, 삭제 대상 파일인 경우 상기 삭제 대상 파일에 대한 정보를 삭제 대상 파일 목록에 추가하는 제22단계;
를 포함하며,
상기 프로세스들은 병렬 처리 방식으로 동시에 수행되는 것을 특징으로 하는 병렬화를 이용한 스크래치 디스크의 파일 삭제 방법
|
4 |
4
제3항에 있어서,
상기 제22단계는,
상기 할당된 검색 그룹에 속한 디렉토리 중 어느 하나의 디렉토리를 선택하는 제22-1단계;
상기 선택된 디렉토리에 속한 파일 중 어느 하나의 파일을 선택하는 제22-2단계;
선택된 파일이 삭제 대상 파일인지의 여부를 판단하여, 삭제 대상 파일인 경우 상기 선택된 파일을 삭제 대상 파일 목록에 추가하는 제22-3단계;
제22-1단계에서 선택된 디렉토리에 속한 모든 파일에 대하여 상기 제22-2단계 및 제22-3단계를 반복하여 수행하는 제22-4단계;
상기 할당된 검색 그룹에 속한 모든 디렉토리에 대하여 상기 제22-1단계 내지 제22-3단계의 과정을 반복하여 수행하는 제22-5단계;
를 포함하는 것을 특징으로 하는 병렬화를 이용한 스크래치 디스크의 파일 삭제 방법
|
5 |
5
제4항에 있어서,
선택된 파일이 삭제 대상 파일인지의 여부를 판단하는 단계는,
상기 선택된 파일의 소유자가 사용자에 의해 설정된 삭제 예외 사용자에 해당하는지 여부를 판단하는 제1판단 단계;
상기 제1판단 결과 상기 선택된 파일의 소유자가 삭제 예외 사용자일 경우 상기 선택된 파일은 삭제 대상 파일이 아닌 것으로 판단하고, 상기 선택된 파일의 소유자가 삭제 예외 사용자가 아닐 경우, 상기 선택된 파일이 작업중인지 여부를 판단하는 제2판단 단계;
상기 제2판단 결과 상기 선택된 파일이 작업중인 경우 상기 선택된 파일은 삭제 대상 파일이 아닌 것으로 판단하고, 상기 선택된 파일이 작업중이지 않은 경우, 상기 선택된 파일의 저장기간이 설정된 보존기간을 초과하는지 여부를 판단하는 제3판단 단계;
상기 제3판단 결과 상기 선택된 파일의 저장기간이 설정된 보존기간을 초과하지 않은 경우 상기 선택된 파일은 삭제 대상 파일이 아닌 것으로 판단하고, 상기 선택된 파일의 저장기간이 설정된 보존기간을 초과하는 경우, 상기 선택된 파일은 삭제 대상 파일인 것으로 판단하는 단계;
를 포함하는 것을 특징으로 하는 병렬화를 이용한 스크래치 디스크의 파일 삭제 방법
|
6 |
6
제1항에 있어서,
상기 제4단계는,
상기 삭제 그룹의 갯수만큼의 독립된 프로세스들을 생성하고, 각각의 프로세스마다 하나의 삭제 그룹을 할당하는 제41단계;
상기 생성된 각각의 프로세스 내에서 상기 할당된 삭제 그룹에 포함된 삭제 대상 파일을 삭제하는 제42단계;
를 포함하며,
상기 프로세스들은 병렬 처리 방식으로 동시에 수행되는 것을 특징으로 하는 병렬화를 이용한 스크래치 디스크의 파일 삭제 방법
|
7 |
7
제1항에 있어서,
상기 제1단계 내지 제4단계는 사용자에 의해 설정된 소정의 주기로 자동 실행됨을 특징으로 하는 병렬화를 이용한 스크래치 디스크의 파일 삭제 방법
|
8 |
8
병렬화를 이용한 스크래치 디스크의 파일 삭제 장치로서,
사용자에 의하여 지정된 디렉토리 목록 및 파일 검색부에서 생성된 삭제 대상 파일 목록을 각각 복수 개의 검색 그룹 및 삭제 그룹으로 분할하는 분할부;
상기 분할부에서 분할된 상기 복수 개의 검색 그룹에 대하여 병렬 처리 방식을 이용하여 복수 개의 프로세스로 동시에 삭제 대상 파일의 존재 여부를 검색하고, 검색된 삭제 대상 파일의 목록을 생성하는 파일 검색부;
상기 분할부에서 분할된 상기 복수 개의 삭제 그룹에 대하여 병렬 처리 방식을 이용하여 복수 개의 프로세스로 동시에 삭제 대상 파일을 삭제하는 파일 삭제부;
상기 분할부, 파일 검색부 및 파일 삭제부 각각의 실행을 제어하는 제어부;
상기 스크래치 디스크와 연결되어 상기 스크래치 디스크와의 통신을 수행하는 디스크 인터페이스부; 및
상기 제어부와 연결되며, 상기 파일 삭제 장치의 실행을 위한 파라미터를 사용자로부터 입력받기 위한 사용자 인터페이스부;
를 포함하는 것을 특징으로 하는 병렬화를 이용한 스크래치 디스크의 파일 삭제 장치
|
9 |
9
제8항에 있어서,
상기 분할부는,
상기 디렉토리 목록에 포함된 디렉토리를 최상위의 디렉토리를 기준으로 균등하게 분할하여 복수 개의 검색 그룹을 형성하는 것을 특징으로 하는 병렬화를 이용한 스크래치 디스크의 파일 삭제 장치
|
10 |
10
제8항 또는 제9항에 있어서,
상기 파일 검색부는, 상기 검색 그룹의 갯수만큼의 독립된 프로세스들을 생성하고 각각의 프로세스마다 하나의 검색 그룹을 할당하며,
상기 생성된 각각의 프로세스는 병렬 처리 방식으로 동시에 수행되어 할당된 검색 그룹 내의 파일이 삭제 대상 파일인지의 여부를 검색하고, 삭제 대상 파일인 경우 상기 삭제 대상 파일에 대한 정보를 삭제 대상 파일 목록에 추가하는 것을 특징으로 하는 병렬화를 이용한 스크래치 디스크의 파일 삭제 장치
|
11 |
11
제10항에 있어서,
상기 파일 검색부에서 생성된 각각의 프로세스는,
상기 할당된 검색 그룹 내의 파일의 소유자가 사용자에 의해 설정된 삭제 예외 사용자에 해당하는지 여부를 판단하는 제1판단부;
상기 할당된 검색 그룹 내의 파일이 사용중인지 여부를 판단하는 제2판단부;
상기 할당된 검색 그룹 내의 파일의 저장기간이 사용자에 의해 설정된 보존기간을 초과하는지 여부를 판단하는 제3판단부;
를 포함하는 것을 특징으로 하는 병렬화를 이용한 스크래치 디스크의 파일 삭제 장치
|
12 |
12
제8항에 있어서,
상기 스크래치 디스크의 파일 삭제 장치를 사용자에 의해 설정된 소정의 주기마다 자동으로 실행하기 위한 자동 실행부를 더 포함하는 것을 특징으로 하는 병렬화를 이용한 스크래치 디스크의 파일 삭제 장치
|
13 |
13
병렬화를 이용하여 스크래치 디스크의 파일을 삭제하기 위한 컴퓨터로 읽을 수 있는 기록매체로서,
사용자에 의하여 지정된 디렉토리 목록을 복수 개의 검색 그룹으로 분할하는 제1단계;
제1단계에서 분할된 복수 개의 검색 그룹에 대하여 병렬 처리 방식을 이용하여 복수 개의 프로세스로 동시에 삭제 대상 파일의 존재 여부를 검색하고, 검색된 삭제 대상 파일의 목록을 생성하는 제2단계;
상기 삭제 대상 파일 목록을 복수 개의 삭제 그룹으로 분할하는 제3단계;
제3단계에서 분할된 복수 개의 삭제 그룹에 대하여 병렬 처리 방식을 이용하여 복수 개의 프로세스로 동시에 삭제 대상 파일을 삭제하는 제4단계;
을 실행하기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체
|
14 |
14
제13항에 있어서,
상기 복수 개의 검색 그룹은,
상기 디렉토리 목록에 포함된 디렉토리 중 최상위의 디렉토리 목록을 기준으로 균등하게 분할된 것을 특징으로 하는 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체
|
15 |
15
제13항 또는 제14항에 있어서,
상기 제2단계는,
상기 검색 그룹의 갯수만큼의 독립된 프로세스들을 생성하고, 각각의 프로세스마다 하나의 검색 그룹을 할당하는 제21단계;
상기 생성된 각각의 프로세스 내에서 상기 할당된 검색 그룹 내의 파일이 삭제 대상 파일인지의 여부를 검색하여, 삭제 대상 파일인 경우 상기 삭제 대상 파일에 대한 정보를 삭제 대상 파일 목록에 추가하는 제22단계;
를 포함하며,
상기 프로세스들은 병렬 처리 방식으로 동시에 수행되는 것을 특징으로 하는 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체
|
16 |
16
제15항에 있어서,
상기 제22단계는,
상기 할당된 검색 그룹에 속한 디렉토리 중 어느 하나의 디렉토리를 선택하는 제22-1단계;
상기 선택된 디렉토리에 속한 파일 중 어느 하나의 파일을 선택하는 제22-2단계;
선택된 파일이 삭제 대상 파일인지의 여부를 판단하여, 삭제 대상 파일인 경우 상기 선택된 파일을 삭제 대상 파일 목록에 추가하는 제22-3단계;
제22-1단계에서 선택된 디렉토리에 속한 모든 파일에 대하여 상기 제22-2단계 및 제22-3단계를 반복하여 수행하는 제22-4단계;
상기 할당된 검색 그룹에 속한 모든 디렉토리에 대하여 상기 제22-1단계 내지 제22-3단계의 과정을 반복하여 수행하는 제22-5단계;
를 포함하는 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체
|
17 |
17
제16항에 있어서,
선택된 파일이 삭제 대상 파일인지의 여부를 판단하는 단계는,
상기 선택된 파일의 소유자가 사용자에 의해 설정된 삭제 예외 사용자에 해당하는지 여부를 판단하는 제1판단 단계;
상기 제1판단 결과 상기 선택된 파일의 소유자가 삭제 예외 사용자일 경우 상기 선택된 파일은 삭제 대상 파일이 아닌 것으로 판단하고, 상기 선택된 파일의 소유자가 삭제 예외 사용자가 아닐 경우, 상기 선택된 파일이 작업중인지 여부를 판단하는 제2판단 단계;
상기 제2판단 결과 상기 선택된 파일이 작업중인 경우 상기 선택된 파일은 삭제 대상 파일이 아닌 것으로 판단하고, 상기 선택된 파일이 작업중이지 않은 경우, 상기 선택된 파일의 저장기간이 설정된 보존기간을 초과하는지 여부를 판단하는 제3판단 단계;
상기 제3판단 결과 상기 선택된 파일의 저장기간이 설정된 보존기간을 초과하지 않은 경우 상기 선택된 파일은 삭제 대상 파일이 아닌 것으로 판단하고, 상기 선택된 파일의 저장기간이 설정된 보존기간을 초과하는 경우, 상기 선택된 파일은 삭제 대상 파일인 것으로 판단하는 단계;
를 포함하는 것을 특징으로 하는 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체
|
18 |
18
제13항에 있어서,
상기 제4단계는,
상기 삭제 그룹의 갯수만큼의 독립된 프로세스들을 생성하고, 각각의 프로세스마다 하나의 삭제 그룹을 할당하는 제41단계;
상기 생성된 각각의 프로세스 내에서 상기 할당된 삭제 그룹에 포함된 삭제 대상 파일을 삭제하는 제42단계;
를 포함하며,
상기 프로세스들은 병렬 처리 방식으로 동시에 수행되는 것을 특징으로 하는 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체
|
19 |
19
제13항에 있어서,
상기 제1단계 내지 제4단계는 사용자에 의해 설정된 소정의 주기로 자동 실행됨을 특징으로 하는 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체
|