Home > Product > Onto Suite > OntoBase2.0

OntoSuite >

OntoBase2.0는?

ontoBase logoOntoBase2.0은 10억건 이상의 트리플에 대한 온톨로지 정보를 저장 및 관리하며, 세계 최고 수준의 SPARQL 질의 성능을 보유한 온톨로지 레파지토리입니다.
>>OntoBase2.0 브로셔

 

구성 소개

OntoBase2.0 Server - 레파지토리 서버

메시지 기반의 프레임웍을 기반으로 대용량의 트리플 데이터를 저장하고 빠른 검색을 위한 색인을 구성하며 쿼리에 대한 요청을 처리하는 트리플 레파지토리로서 유연성과 안정성을 고려하여 다양한 부가 기능을 갖춘 서버이다.

OntoBase2.0 Manager – 관리도구

서버에 대한 관리 역할을 수행하는 관리자를 위한 웹 관리도구로서 서버의 환경 설정 등에 대한 서버의 다양한 기능을 손쉽게 실행 가능하도록 지원한다.

OntoBase2.0 Client API

질의 명령 등을 수행할 수 있는 클라이언트 API 라이브러리로서 서버에 데이터를 추가/삭제 및 질의를 생성하고 요청하며, 결과를 받아 처리할 수 있는 로직 등이 포함된다.

시스템 특징

그래프 전용 온톨로지 레파지토리

  • RDF Triple 구조의 그래프 모델을 위한 RDF Triple 전용 레파지토리
  • Triple 구조는 리소스를 Subject, Predicate, Object의 관계로 표현하는 방식
  • RDF Triple 구조에 최적화 되어 Triple을 저장, 관리 및 처리하는 시스템

다중 분산 시스템

  • 안정성과 고가용성을 고려한 분산구조
  • 호환성 및 확장성을 고려한 메시지 기반의 프레임웍 적용
  • 효율성과 안정성으로 고려한 Non-Blocking 방식의 네트워크 서버 적용
  • 로드 밸런싱을 고려한 시스템 구조 지원
  • 네트워크 처리 속도 향상을 위해 pooling 기법을 적용
  • 서버들의 관리와 모니터링 등을 위한 자체 내장 DB를 가지는 웹 관리도구 지원

대용량 데이터 기반 시스템

  • 대용량을 위한 파일 기반 시스템
  • 다양한 플랫폼을 고려한 파일 분할 기법 적용
  • 트리플 데이터의 특성을 고려한 디스크의 용량을 최소화하는 최적화된 자료 저장구조 적용
  • 대용량 데이터의 고속 벌크 로딩 모듈 지원

저장 및 관리에 최적화된 구조

  • 최소한의 디스크 I/O 를 위해서 메모리 캐싱 기법
  • 속도 및 효율성을 고려한 Block 단위의 데이터 구조
  • 파일 로딩 및 변환기를 통한 로딩 등의 다양한 로딩 모듈 지원
  • 실시간 로딩 모듈 지원

빠른 질의 모듈

  • 빠른 쿼리를 위한 최적화된 색인구조 적용
  • 다양한 멀티 쿼리에 대한 쿼리 옵티마이즈 로직 적용
  • 비동기식 I/O 처리
  • 커넥션 풀링 사용
  • 정교하게 최적화된 Low 레벨의 데이터 I/0 모듈 적용

국제 표준을 준수

  • W3C의 RDF, RDFS, OWL 등 다양한 표준 지원
  • 저장된 트리플의 질의 처리를 위해 SPARQL 지원

다양한 부가 기능 지원

  • 관리자를 위한 통합 웹 관리 모듈 제공
  • 다양한 로그 관리 및 장애 관리 모듈 제공
  • 데이터 복구 모듈 지원

OntoBase2.0의 기능

온톨로지 로딩 (Build)

  • 자동빌드(Full, Incremental)
  • 수동빌드(Add, Delete)
  • 파일빌드(Full, Add, Delete)

질의 처리

  • SPARQL (SELECT, ASK, DESCRIBE, CONSTRUCT)

데이터 복구

  • Redo, Undo

분산 서버 구조

  • Main Server, Clon Server 분산 구조 지원

클라이언트 API

  • Java, Python, C# Client API

기타

  • 스케줄링, 모니터링, 웹관리도구 지원 등등

세계최고의 성능

성능

  • 10억개 이상의 Triple 저장, 관리 및 처리
  • LUBM 기반 SPARQL 질의 성능 세계 최고 수준
  • LUBM 기반 RDF Triple 데이터 로딩 성능 세계 최고 수준

성능테스트

  • 환경
    • OS : Linux 2.6.9-42.ELsmp
    • CPU: dual Intel(R) Xeon(R) cpu 1.86GHz
    • RAM : 4G (Xmx 2G로 테스트)
  • 질의 응답 시간
    LUBM Query Type Result Count Response Time (MS)
    OntoBase2.0
    LUBM(50,0) query1 4 0.047
    query2 130 1.818
    query3 6 0.095
    query4 34 0.286
    query5 719 0.065
    query6 519,842 5.391
    query7 67 0.255
    query8 7,790 0.710
    query9 13,639 8.276
    query10 4 0.062
    query11 224 0.009
    query12 15 0.020
    query13 228 0.169
    query14 393,730 3.314

시스템 요구 운영 환경

실행 언어: JRE 6.0 이상

  • 실행 언어: JRE 6.0 이상
  • 지원 플랫폼: Windows 2000, Windows XP 등의 MS 계열 및 Linux, Solaris, IBM, HP-UX 등의 Unix 계열
  • RAM 1G 이상

OntoBase2.0의 시스템 구성도