Neurotechnology company logo
Menu button

High Productivity System Architecture

MegaMatcher SDK is intended for large-scale AFIS / ABIS projects and includes specialized components and biometric engines for biometric data capture, template extraction and matching. Some of the components are designed to provide high performance during large number of requests and/or large databases with millions of biometric templates, whereas others provide easy deployment on client sites for a reasonable price. Also, certain components are intended for building systems with lower performance requirements.

MegaMatcher SDK provides easy system scalability and allows to start a biometric system from one or two computers/servers system at the beginning, with further scaling up together with project capacity and speed requirements by using components with higher capabilities or adding more installations of the component connected to the same system.

These system architectures and components are usually used for specific projects:

A combination of the mentioned architectures and components can be also used within a large-scale biometric system to reach optimal performance and/or availability.

MegaMatcher Automated Biometric Identification System, an integrated multi-biometric solution for national-scale identification projects, can be also considered. The solution can be customized by Neurotechnology for specific project needs.

See Product Advisor to find out what Neurotechnology products and components will best suit your project requirements.

Template creation on client-side and matching on server-side

This is the most often used architecture for AFIS / ABIS, border control, various ID issuing systems, such as passports, ID cards or voter registration. It is suitable for various systems, ranging from small LAN-based systems to national-scale projects. The chart below shows the key components need for this architecture.

MegaMatcher SDK based system architecture schema

MegaMatcher template extraction components are used by integrators to develop client-side desktop or mobile applications. The components include all necessary functionality and performance for biometric data capture and template extraction for sending them to the server-side. The applications deployment needs only additional licenses for the corresponding components for each computer or device running the application.

MegaMatcher matching components can be easily scaled up at any time for higher performance based on the project requirements. The matching components are provided as ready-to-use Matching Server or MegaMatcher Accelerator 13.1 units with biometric engines for matching fingerprint, palmprint, face, iris and voiceprint templates.

Template creation and matching on server side

This architecture is designed to be used for biometric systems, which need to process requests from a very large number of clients in scenarios like online banking or government e-services, as well as other mass scale systems with very large number of users. The chart below shows the key components needed for this architecture.

MegaMatcher SDK based system architecture schema

MegaMatcher biometric data capture components provide necessary functionality for client-side applications, which acquire biometric images from scanners or cameras and send them to the server-side for further template extraction. Applications deployment needs only additional licenses for the corresponding components for each computer or device running the application.
Integrators can also implement image capture by themselves and send images to the server-side part of the system. In this case client-side applications deployment does not need any licenses for Neurotechnology components.

MegaMatcher template extraction components are deployed on the server-side of the biometric system. The integrators need to develop application logic, which will operate with the template extraction components.

MegaMatcher matching components can be easily scaled up at any time for higher performance based on the project requirements. The components can be optionally deployed and are provided as ready-to-use Matching Server or MegaMatcher Accelerator 13.1 units with biometric engines for matching fingerprint, palmprint, face, iris and voiceprint templates.

Deduplication after all users data collected

This architecture is intended for large-scale projects, like voter registration or population registry cleaning, when users' biometric data collection is done in two steps. First, the biometric data is captured on multiple sites, which are not connected to the central database. Later, the biometric data from all sites is submitted to the central database and checked for duplicates. The chart below shows the key components need for this architecture.

MegaMatcher SDK based system architecture schema

MegaMatcher template extraction components may need to be deployed on the server-side, as usually the biometric data is captured as fingerprint, palmprint, face or iris images, or voice records, which need to be processed into biometric templates. The integrators need to develop application logic, which will operate with the template extraction components.

MegaMatcher matching components can be easily scaled up at any time for higher performance based on the project requirements. The components are provided as ready-to-use Matching Server or MegaMatcher Accelerator 13.1 units with biometric engines for matching fingerprint, palmprint, face, iris and voiceprint templates. Integrators will need to develop simple application logic for sending the biometric templates for many-to-many deduplication and generating the duplicates search report. Note, that database deduplication task requires a lot of computational resources, as it needs to compare every biometric template with every other biometric template in a database.

Product Advisor can provide an estimation of possible components and their quantities based on the actual duplicates search project requirements.

You may also consider the MegaMatcher ABIS Cloud Service, which provides results for a reasonable price without the need to develop a solution.

Template creation and matching on the same computer or device

This architecture is designed for stand-alone biometric systems, which need to perform all tasks locally on the same computer or mobile device. The chart below shows the key components need for this architecture.

MegaMatcher SDK based system architecture schema

MegaMatcher template extraction and matching components are used by integrators to develop stand-alone biometric applications for desktop or mobile platforms. The components provide all necessary functionality and performance for biometric data capture, template extraction, multi-biometric identification or verification, as well as support for biometric standards and formats. Smaller systems can be also developed with single-biometrics SDKs.

The applications deployment requires only licenses for the used biometric components.

MegaMatcher server-side biometric image processing components

Biometric image processing components for server-side
  Image processing speed
Fingerprints 3,000
fingerprints per minute
Faces 3,000
faces per minute
Irises 3,000
irises per minute
Voiceprints 3,000
voiceprints per minute
Palmprints 350
palmprints per minute

MegaMatcher scalable server-side matching components

MegaMatcher matching components are provided as ready-to-use Matching Server or MegaMatcher Accelerator 13.1 units with biometric engines for matching fingerprint, face and iris templates:

  • The Matching Server is intended to be used in moderate size systems like local AFIS or multi-biometric system which do not have strict requirements on performance or availability. Matching Server software is provided with MegaMatcher 13.1 Standard SDK.
  • MegaMatcher Accelerator 13.1 is a solution for large-scale AFIS and multi-biometric projects, which is available as Development Edition, Standard, Extended and Extreme versions. The MegaMatcher Accelerator includes cluster software to enable system scalability, high availability and fault tolerance. MegaMatcher Accelerator software is provided with MegaMatcher 13.1 Extended SDK.
Template matching components performance and scalabilty
    Database capacity Matching speed
Matching Server with Matcher engines Fingerprints Unlimited 40,000
fingerprints per second
Faces Unlimited 40,000
faces per second
Irises Unlimited 40,000
irises per second
Voiceprints Unlimited 8,000
voiceprints per second
Palmprints Unlimited 800
palmprints per second
Matching Server with Fast Matcher engines Fingerprints Unlimited 200,000
fingerprints per second
Faces Unlimited 200,000
faces per second
Irises Unlimited 200,000
irises per second
Voiceprints Unlimited 40,000
voiceprints per second
Palmprints Unlimited 4,000
palmprints per second
Cluster of MegaMatcher Accelerator 13.1 Development Edition with N units Fingerprints N × 4,000,000
fingerprints
N × 1,000,000
fingerprints per second
Faces N × 1,000,000
faces
N × 1,000,000
faces per second
Irises N × 5,000,000
irises
N × 1,000,000
irises per second
Voiceprints N × 1,000,000
voiceprints
N × 200,000
voiceprints per second
Palmprints N ×800,000
palmprints
N × 20,000
palmprints per second
Cluster of MegaMatcher Accelerator 13.1 Standard with N units Fingerprints N × 4,000,000
fingerprints
N × 35,000,000
fingerprints per second
Faces N × 1,000,000
faces
N × 35,000,000
faces per second
Irises N × 5,000,000
irises
N × 70,000,000
irises per second
Voiceprints N × 1,000,000
voiceprints
N × 10,000,000
voiceprints per second
Palmprints N × 800,000
palmprints
N × 600,000
palmprints per second
Cluster of MegaMatcher Accelerator 13.1 Extended with N units Fingerprints N × 40,000,000
fingerprints
N × 100,000,000
fingerprints per second
Faces N × 10,000,000
faces
N × 100,000,000
faces per second
Irises N × 50,000,000
irises
N × 200,000,000
irises per second
Voiceprints N × 10,000,000
voiceprints
N × 30,000,000
voiceprints per second
Palmprints N × 8,000,000
palmprints
N × 2,000,000
palmprints per second
Cluster of MegaMatcher Accelerator 13.1 Extreme with N units Fingerprints N × 160,000,000
fingerprints
N × 1,200,000,000
fingerprints per second
Faces N × 40,000,000
faces
N × 1,200,000,000
faces per second
Irises N × 200,000,000
irises
N × 1,200,000,000
irises per second
Voiceprints Voiceprint engine is not available
in MegaMatcher Accelerator Extreme Edition
Palmprints Palmprint engine is not available
in MegaMatcher Accelerator Extreme Edition

Recommendations:

  • MegaMatcher Accelerator Development Edition has no limitations on cluster size, but in general it makes no sense to run more than 3 nodes in the cluster, as the whole system will cost like one MegaMatcher Accelerator Standard unit while providing lower performance.
  • MegaMatcher Accelerator Standard has no limitations on cluster size, but in general it makes no sense to run more than 2 nodes in the cluster, as the whole system will cost like one MegaMatcher Accelerator Extended unit while providing lower performance and capacity.
  • MegaMatcher Accelerator Extended has no limitations on cluster size, but in general it makes no sense to run more than 4 nodes in the cluster, as the whole system will cost like one MegaMatcher Accelerator Extreme unit while providing lower performance and capacity.
  • The matching speeds are provided for single-biometrics engines. If a template in a database contains multi-biometric entries, like fingerprint and face records belonging to the same person, the matching components will match proportionally lower number of persons' biometric database entries per second. See the Product Advisor for the estimated matching components based on the contents of biometric template and performance requirements.
Facebook icon   LinkedIn icon   Twitter icon   Youtube icon   Email newsletter icon
Copyright © 1998 - 2024 Neurotechnology