Infobright

Infobright 테크놀로지 Infobright 이점 Infobright 스펙

Infobright Architecture

Infobright Architecture 관련 백서

Infobright의 기술은 다음 개념들에 기초하고 있습니다.

  • Column orientation
  • Data Packs
  • Knowledge Grid
  • The Granular Computing Engine

Column Orientation

Infobright는 그 코어로서 고 압축 열 지향 데이터베이스 입니다. 데이터는 행이 아닌 열에 맞춰 저장됩니다. 각 컬럼은 단일 데이터 유형을 가지기 때문에 압축에 효과적이며, 각각의 데이터 유형에 따라 압축이 최적화 되도록 할 수 있습니다. Infobright는 각 컬럼을 Data Packs으로 체계화하여 다른 열 지향 데이터 베이스들보다 더욱 강력한 압축을 가지게 되었으며, 이는 각 Data pack의 내용 상에 기반한 압축 알고리즘을 적용하는 것으로 단순히 각 컬럼이 아닙니다.

대부분의 쿼리들은 테이블 컬럼의 하위 집합을 포함하하고 있어서 열 지향 데이터베이스는 요구되는 데이터만을 검색하는 것에 초점을 맞추고 있습니다.

Data Pack과 Knowledge Grid

데이터는 65K Data Pack들에 저장됩니다. Data Pack Node들은 Data Pack들의 각각에 저장되고 압축된 데이터에 관한 상태 집합을 포함합니다. Knowledge Node들은 Data Pack들 또는 열 관계들에 관련된 메타데이터의 추가 추가 집합을 제공합니다.

Data Pack Node들과 Knowledge Node들은 Knowledge Grid로부터 함께합니다. 전통적인 데이터베이스 인덱스들과 달리 그것들은 수동으로 만들어지지 않으며, “관심과 돌봄”이 더이상 필요치 않습니다. 대신, 그것들은 시스템에 의해 자동으로 만들어지고 관리됩니다. 본질적으로 그것들은 데이터베이스의 전체적인 내용의 높은 수준의 보기(view)를 만듭니다. 이것이 빠른 쿼리 성능을 구현하기 위하여 인덱스, 프로젝션, 파티션 또는 집계 테이블과 같은 선행 작업이 요구되는 다른 데이터베이스들과 달리 Infobright을 ad hoc 분석에 적합하게 만드는 것입니다.

Granular Computing Engine

Granular Engine은 쿼리 처리의 최적화를 위해 Knowledge Grid 정보를 사용하여 쿼리들을 처리합니다. 그 목표는 질의 응답을 위해 압축을 풀어야 할 필요가 있는 데이터의 양을 제거하거나 확실하게 줄이는 것 입니다. IEE는 종종 Knowledge Grid 정보를 참조하는 것 만으로(데이터를 읽음 없이) 답을 할 수 있으며, 결과적으로 이러한 쿼리들에 대해 1초 이내에 질의 응답을 할 수 있습니다.