IrisAccelerator™

제품개요

IrisAccelerator는 아이리스아이디의 독자적인 기술을 사용하여 대용량 데이터베이스를 가진 시스템에서 고속 홍채 매칭을 가능하게 합니다. IrisAccelerator는 하루에 수억 회의 중복 제거를 수행해야 하는 최대 십억 개의 홍채 코드를 가지는 대용량의 데이터베이스를 지원하도록 구성할 수 있습니다. IrisAccelerator 시스템은 블레이드(Blade) 라고 불리는 복수개의 매칭 엔진이 동작하고 있는 서버들의 클러스터입니다. IrisAccelerator의 아키텍쳐는 하드웨어와는 독립적으로 설계되었으며 규모의 경제를 구현하기 위한 가상 머신을 채용하고 있습니다.

데이터베이스 조회시간을 줄이기 위해, IrisAccelerator는 등록된 홍채코드를 병렬로 조회합니다.

IrisAccelrator의 주요 특장점

  • 확장성
  • 높은 유용성
  • 부분 고장에 대한 지원
  • 구성 요소 복구
  • 일관성
  • 추측 가능한 수행

IrisAccelerator™ 시스템은 다음의 모듈들로 구성되어 있습니다.

  • IrisAccelerator™:  시스템 통신용 API를 제공하는 소프트웨어 개발 키트 (SDK)입니다. 이 인터페이스는 IrisAccelerator™시스템에서 사용자를 등록하고 인식하기 위한 동록 기능과 인식 기능으로 구성되어 있습니다.
  • IrisController™:  사용자와 그들의 홍채 코드용 데이터베이스를 관리하는 서버의 한 컴포넌트입니다. IrisController™는 IrisAccelerator™ SDK의 요구를 처리하며 IriSABRE™에 접근할 수 있는 유일한 통로를 제공합니다.
  • IriSABRE™:  데이터베이스 전체를 조회하는 홍채 매칭 모듈입니다. 시스템의 모든 등록과 홍채 제거는 IriSABRE™에서 갱신됩니다.
  • LoadBalancer:  리눅스 서버 머신에서 동작하는 모듈이며, IrisAccelerator™ SDK와 IrisAccelerator™ 시스템에서 클러스터 그룹간의 인터페이스입니다. LoadBalancer는 시스템에 전달 된 SDK의 요구 사항을 순환 순서 방식 (round robin, 출력 사항을 입력으로 보내는 방식)으로 IrisController™에 전달합니다. 이 모듈은 IrisAccelerator™ 서버를 그룹 클러스터에 새롭게 추가하거나 동작하지 않는 서버를 제거하는 역할을 수행하며, 클러스터 전체의 원활한 기능을 위해 대체 작동 메커니즘 (Failover Protection Mechanism)을 가지고 있습니다.
  • IrisAccelerator™ Configurator:  IrisAccelerator™ 시스템에서 그룹과 서버를 구성 (생성, 제거, 수정)하는 인터페이스를 제공하는 어플리케이션입니다. 이것은 그룹과 서버 리스트를 보여주며, IrisAccelerator™ 시스템에서 사용자 생성, 제거, 그룹과 서버의 수정이 가능하도록 해 줍니다.
  • IrisAccelerator™ Device Manager:  DM으로 불리며, 시스템 전체를 제어하고 모니터링 하기 위한 인터페이스를 제공하는 어플리케이션입니다. 이것은 그룹내의 모든 서버 구성과 IrisAccelerator™ 시스템을 위한 활성 및 지원 LoadBalancer를 보여 줍니다.

Iris Accelerator (일괄 수행 솔루션)

  • IBM 블레이드 서버 플랫폼에서 동작
  • 복수개의 블레이드를 가진 블레이드 서버 새시 클러스터
  • 한 블레이드만이 매칭 엔진을 동작 시킴
  • 한 새시 내의 블레이드를 제어하기 위해, 한 블레이드만이 IrisController™를 동작
  • 클러스터는 LoadBalance에 의해 선택적이 됨
  • 복수의 새시를 사용함으로써 높은 유용성과 처리량을 획득
  • 한 새시 내에서 복수의 매칭 엔진을 동작시킴으로써 확장성을 얻음
  • 데이터 저장을 위한 오라클 데이터베이스 (RAC/Standalone)

IRISACCELERATOR_02

IrisAccelerator (클라우드 전용 엔트리 레벨 솔루션)

  • ‘pizza box’ 서버에서의 매칭 엔진
  • 매칭 엔진을 그룹 내에서 직렬로 동작시킴으로써 높은 처리량과 무정지형 (Fault tolerant)
  • 250,000 레코드까지 지원
  • 업그레이드 가능
  • 로깅
  • 데이터 저장을 위한 오라클 데이터베이스 (RAC/Standalone)

IRISACCELERATOR_01

IrisAccelerator (클라우드 전용 솔루션)

  • 서로 다른 ‘pizza box’ 서버에 있는 매칭 엔진 클러스터
  • 하드웨어와 독립적인 클라우드 기반의 ABIS 엔진
  • 클러스터는 LoadBalance에 의해 선택적이 됨
  • 매칭 엔진을 그룹 내에서 직렬로 동작시킴으로써 높은 유용성과 처리량을 얻음
  • 매칭 엔진을 서로 다른 그룹에서 병렬로 동작시킴으로써 확장 가능 (> 5,000만 레코드)
  • Logging (디버그, 정보, 에러, 트랜잭션)
  • SNMP 지원
  • 데이터 저장을 위한 오라클 데이터베이스 (RAC/Standalone)

IRISACCELERATOR_03