Cluster Computing  /  Astra™

Cluster Computing  /  Astra™ 2017-09-21T15:35:32+00:00


A Cluster Computing Platform for Highly Scalable, Algorithm-Independent Biometric Matching

Astra™ is a cluster computing platform used for large-scale biometric identification and deduplication using fingerprint, face, and iris recognition. It is a highly scalable platform that performs one-to-many search or one-to-one match against large stores of biometrics and other identity data. It does so by deploying biometric data and matching algorithms across a cluster of multiple computing nodes.

Extremely large biometric databases (tens of millions of records) cannot be stored or efficiently searched on a single computer. Distributing the data and biometric comparison tasks across multiple machines enables even extremely large databases to be searched in only seconds. Astra enables not only massive biometric search tasks but complex filter, search, match, and link operations critical to data preparation and quality assurance functions such as identity resolution and data deduplication.


Astra makes use of an open source distributed computing framework that is in use in a diverse variety of large-scale systems, and thus is field-proven, reliable, and well-supported. Astra is highly fault-tolerant with integrated failover capability, and includes a browser-based system monitoring dashboard that allows administrators to know the performance of the system at all times and be alerted when problems arise.

Astra configures a multi-node computing topology and deploys the algorithms and data for fingerprint, face, and iris recognition to each node, then manages the execution of the millions of operations and results in such a way that maximizes the utilization of the machines and processors. The platform is independent of the algorithms in use, so long as access to 1:1 matching capability of the algorithm is provided. The platform is able to run one or more biometric and text matching algorithms in either staged or parallel search configurations.

Astra Core provides system configuration, management, and monitoring. System topology and workflows are configured. The biometric data cache is managed. Biometric matching algorithms are configured, managed and deployed. A browser-based system monitoring dashboard provides alerts and statistical information about the operation of the system. The cluster controller executes commands and computations across multiple computing nodes. It deploys biometric and text matching algorithms and data to each node.

Automated Biometric Identification System (ABIS)


  • Automated fingerprint identification system (AFIS)
  • Large-scale biometric identification and deduplication
  • High-volume, high-availability biometric authentication
  • Large-scale identity data quality analysis, identity resolution, and link analysis
  • Citizen identity
  • Voting programs


  • Fingerprint recognition
  • Facial recognition / face recognition
  • Iris recognition
  • Distributed biometric and text search and match across multiple computing nodes
  • Support for fingerprint, face, iris, voice, and other biometric modalities
  • Support for text-based pre-filtering of biometric search
  • Support for text-based identity search, match, and link algorithms
  • Identity data deduplication
  • Data quality analysis
  • Identity resolution
  • Link analysis and relationship discovery


  • Highly scalable
  • Fault-tolerant
  • Algorithm-independent
  • Open source-based components
  • Support for multi-stage algorithms
  • In-memory template storageBrowser-based system monitoring and reporting


SDKs for Fingerprint Recognition, Face Recognition, and Iris Recognition

Aware’s Nexa|Fingerprint™, Nexa|Face™, and Nexa|Iris™ biometric search and match algorithms perform fingerprint recognition, facial recognition, and iris recognition with high accuracy and fast search speeds that are reliable, configurable, and easy to use. Nexa SDKs can be deployed on the Astra™ Automated Biometric Identification System (ABIS) that uses a cluster computing platform optimized for rapid biometric search of extremely large databases, high-volume biometric authentication, as well as identity resolution.

Nexa SDKs are designed to be easily configured towards optimization of a system for a given application, database, computing platform, and operational environment. They include configuration tools that help quantify system performance, identify opportunities for improvement, and continuously optimize the system.

Aware’s SequenceCheck, PreFace, and IrisCheck SDKs can be used in concert with Nexa libraries to perform optional quality assurance and preprocessing for enhanced fingerprint, face, and iris search functionality and performance.


  • Automated Fingerprint Identification System (AFIS)
  • Automated Biometric Identification System (ABIS)
  • Fingerprint identification / fingerprint recognition
  • Face recognition / facial recognition
  • Iris recognition


  • Fast, accurate search and match algorithms
  • Fully scalable and extensible
  • Highly configurable and tunable for performance optimization
  • Fully leverages multicore processor power
  • Human-interpretable match scores that estimate false match likelihood
  • Support for all major image formats
  • Enhanced functionality with optional Aware image preprocessing and QA SDKs


Nexa|Fingerprint is fingerprint identification software, an SDK that operates on Astra for scalable, high-performance algorithms for multistage fingerprint search or rapid, high-volume authentications.

  • Automated Biometric Identification System (ABIS) software
  • Automated Fingerprint Identification Systems (AFIS) software
  • Fingerprint identification
  • Fingerprint recognition software
  • Fingerprint authentication
  • Mobile authentication
  • Multi-stage fingerprint matching algorithms
  • Flats, rolls, and multi-finger images
  • One through ten fingerprints and 14-image sets
  • 1:1 match, 1:many search, deduplication
  • Human-interpretable match and confidence scores

Enhanced features with LiveScan API and SequenceCheck SDKs

  • Sequence checking
  • High-performance segmentation
  • ANSI/NIST ITL-1 2011 transaction parsing
  • Quality scoring
  • Live scan support


Nexa|Face is facial recognition software offered as an SDK. Operating on Astra, it’s a scalable, high-performance facial matching and searching algorithm that can be trained on any database to optimize its matching performance.

  • Facial recognition software
  • Automated Biometric Identification System (ABIS)
  • facial authentication
  • Biometric deduplication
  • Mobile authentication
  • Human-interpretable match and confidence scores
  • Custom-trainable algorithms

Enhanced features with PreFace™ SDK

      • Portrait normalization (tilt, scale, crop, brightness, contrast)
      • Quality and compliance assurance
      • Age, sex, and race estimation
      • Facial features and attributes
      • onfigurable face finding
      • Video input support
      • Camera support


    Nexa|Iris operating on Astra is a scalable, high-performance iris matching and searching algorithm that performs:

                • Iris recognition software
                • Automated Biometric Identification System (ABIS) softwareSearch and match using one or two irises:1 match, 1:many search, deduplication
                • Enhanced features with IrisCheck™ SDK
                • Segmentation configuration
                • ISO/IEC 29794-6 quality scoring
                • Support for all NIST KIND formats