1 |
1
수신된 파일을 복수의 블록으로 분할하여 저장하는 데이터베이스부;상기 데이터베이스부에 포함되어, 상기 복수의 블록에 블록의 정보를 제공하는 제1 인덱스와 상기 블록에 포함된 데이터의 정보를 제공하는 제2 인덱스를 포함하는 복수의 인덱스를 생성하는 인덱스 생성부; 및 쿼리에 따라 상기 복수의 블록을 처리하는 처리부를 포함하되,상기 처리부는 상기 복수의 인덱스를 기초로 특정 블록에서 특정 데이터를 추출하여 처리하는, 인덱스 기반 데이터 처리 시스템
|
2 |
2
삭제
|
3 |
3
삭제
|
4 |
4
제1항에 있어서, 상기 복수의 블록은 정형 또는 비정형 구조로 구성되는, 인덱스 기반 데이터 처리 시스템
|
5 |
5
제1항에 있어서, 상기 인덱스 생성부는 상기 복수의 블록에서 상기 제2 인덱스를 수집하고, 상기 수집된 제2 인덱스에서 후보군을 설정하여 상기 후보군에서 상기 제1 인덱스를 생성하는, 인덱스 기반 데이터 처리 시스템
|
6 |
6
제5항에 있어서, 상기 제1 인덱스는 특정 입력 대기시간이 지나거나 상기 제2 인덱스가 변경되면 업데이트되는, 인덱스 기반 데이터 처리 시스템
|
7 |
7
제1항에 있어서, 상기 데이터베이스부는 분산파일시스템(DFS)으로 구성되는, 인덱스 기반 데이터 처리 시스템
|
8 |
8
제7항에 있어서, 상기 데이터베이스부는 블록이 저장되는 경우 상기 블록을 복제하여 저장하고, 상기 블록과 복제된 블록의 위치정보를 보관하는, 인덱스 기반 데이터 처리 시스템
|
9 |
9
제1항에 있어서, 상기 처리부는 제1 처리부와 제2 처리부 중 적어도 하나를 포함하는, 인덱스 기반 데이터 처리 시스템
|
10 |
10
제9항에 있어서, 상기 제1 처리부는 상기 특정 데이터를 분산하여 병렬처리하는, 인덱스 기반 데이터 처리 시스템
|
11 |
11
제9항에 있어서, 상기 제2 처리부는 상기 처리된 특정 데이터를 결합하여 처리하는, 인덱스 기반 데이터 처리 시스템
|
12 |
12
제9항에 있어서, 상기 처리부는 상기 제1 인덱스를 기초로 상기 제1 처리부의 병렬 분산 작업량을 결정하는, 인덱스 기반 데이터 처리 시스템
|
13 |
13
제12항에 있어서, 상기 인덱스 생성부에서 상기 제1 인덱스를 생성하지 못한 경우, 상기 처리부는 상기 제2 인덱스를 기초로 작업량을 결정하는, 인덱스 기반 데이터 처리 시스템
|
14 |
14
수신된 파일을 복수의 블록으로 분할하는 단계;상기 복수의 블록에 블록의 정보를 제공하는 제1 인덱스와 상기 블록에 포함된 데이터의 정보를 제공하는 제2 인덱스를 생성하여 저장하는 단계; 클라이언트의 쿼리를 수신하는 단계;상기 쿼리에 따라 상기 제1 인덱스를 포함하는 특정블록을 선택하는 단계 및상기 특정 블록을 처리하는 단계를 포함하되,상기 제2 인덱스를 기초로 상기 특정 블록에서 특정 데이터를 추출하여 처리하는 단계를 포함하는, 인덱스 기반 데이터 처리 방법
|
15 |
15
삭제
|
16 |
16
제14항에 있어서, 상기 인덱스 생성부는 상기 복수의 블록에서 상기 제2 인덱스를 수집하고, 상기 수집된 제2 인덱스에서 후보군을 설정하여 상기 후보군에서 상기 제1 인덱스를 생성하는, 인덱스 기반 데이터 처리 방법
|
17 |
17
제16항에 있어서, 특정 입력 대기시간이 지나거나 상기 제2 인덱스가 변경되면, 상기 제1 인덱스가 업데이트되는, 인덱스 기반 데이터 처리 방법
|