AllegroGraph

Saltlux

Jump to: navigation, 찾기

1. 개요
AllegroGraph는 미국 Franz사에서 개발한 64bit RDF Store로서 시맨틱 웹 어플리케이션 구축을 위한 어플리케이션 프레임워크이다. AllegroGraph는 트리플 형태의 데이터를 저장한다. 이러한 데이터는 SPARQL, Prolog와 같은 다양한 API들을 통해 쿼리할 수 있고, 빌트인된 리즈너를 통해 RDFS++ 수준의 리즈닝이 가능하다. 보다 더 파워풀한 리즈닝이 요구된다면, Racer를 통합할 수 있어, full description logic도 지원된다. 또한, 온톨로지 빌더인 TopBraid Composer와 연결하여 GUI 기반의 툴을 통해 리즈닝도 가능하다. 뿐만 아니라, 현재 AllegroGraph 3.0 버전은 Federation, Social Network Analysis, Geospatial capabilities and Temporal reasoning의 새로운 기능들을 제공한다.

2. AllegroGraph New V3.0 Features
 Federation
 Geospatial Primitives
 Temporal Primitives
 Social Social Networking Analysis
 Performance improvements

3. Storage and Querying 성능

image:semantic_product_02_3_1.jpg

( * Size = size of triple file, **Load Rate = KTPS = Thousand Triples per second )

Hardware - Linux based, dual CPUs (x86-64) 1.8 GHz, with 16 GB RAM. Hardware for Federated is a quad CPU machine with the same specs as dual CPU machine.

On Amazons EC2, AllegroGraph loaded and indexed 10 Billion Triples derived from 1 Billion Telecom CDRs (Call Detail Records) into 10 large instances, 4 parallel loads per instance, in 6.19 hours.

4. AllegroGraph Triple-Store의 접근 방법

  • Java
  • Sesame HTTP client protocol
  • Python, Ruby, JavaScript, etc
  • Lisp
  • TopBraid Composer


5. 강력하고 풍부한 Reasoning and Querying

  • SPARQL Queries on Named Graphs
  • RDFS++ Reasoning
  • Prolog
  • RacerPro and RacerPorter


6. 부가 기능

  • Native Data Types and Efficient Range Queries
  • Free-text Indexing
  • Named Graphs for Weights, Trust Factors, Provenance
  • Direct Reification
  • Geospatial and Temporal Reasoning
  • Clustering
  • Federated Triple Databases


7. AllegroGraph Documentation

  • AllegroGraph Documentation
  • AllegroGraph FAQ
  • AllegroGraph LUBM50 Benchmarks
  • AllegroGraph Performance Tuning

8. 시스템 요구사항
image:semantic_product_02_3_2.jpg

9. 해외 적용 사례

  • France Telecom
    유럽과 프랑스에 약 3천 4백만 개의 전화망을 가지고 있는 France Telecom은 Allegro 시스템을 기반으로 의사결정시스템인 Recife를 개발하여 사용하고 있다.
  • British Telecom Lab

BTL(British Telecom Lab)은 세계에서 규모가 큰 네트워크 망을 설치하고 관리하고 있다. 데이터 네트워크를 디자인 하기 위해 개발한 시스템인 SPEED(해결방안 Pricing and End to End Design)에는 하부 정보/저장 관리를 위해 Allegro를 사용한다.

  • NTT R&D
    일본에서 가장 큰 통신업체인 NTT의 R&D 연구소는 ACL기반의 네트워크 망처리 Agent 시스템인 ENCORE를 개발하였다. 이 시스템은 처음으로 상용 인터넷 망에서 정보의 라우팅 상황을 모니터링하여, 자동 라우팅할 수 있도록 하는 Agent 시스템으로 ISP간의 효과적인 라우팅을 가능하도록 한다. ENCORE 시스템의 정보 저장/관리 시스템으로 Allegro를 사용하고 있다.
  • KDDI R&D Lab
    일본에서 두번째 규모의 통신회사인 KDDI의 R&D Lab에서는 자동 보안 관리 시스템을 개발하였으며, 시스템의 하부 정보 저장/관리 시스템으로 Allegro를 사용하고 있다.
  • Google
    Google의 많은 연구/개발 프로젝트에서 정보 저장/관리 시스템으로 Allegro를 사용하고 있다.