MegaMatcher SDK

Large-scale AFIS and multi-biometric identification

MegaMatcher is designed for large-scale AFIS and multi-biometric systems developers. The technology ensures high reliability and speed of biometric identification even when using large databases.

Available as a software development kit that allows development of large-scale single- or multi-biometric fingerprint, iris, face, voice or palm print identification products for Microsoft Windows, Linux, Mac OS X, iOS and Android platforms.

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 9.0 units with biometric engines for matching fingerprint, face and iris 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 9.0 units with biometric engines for matching fingerprint, face and iris 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, face or iris images, 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 9.0 units with biometric engines for matching fingerprint, face and iris templates. Integrators will need to develop simple application logic for sending the biometric templates for 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 Deduplication 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 ot 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 template extraction components

Template extraction components for server-side
  Fingerprints Faces Irises
Fast Extractor 3,000
fingerprints per minute
3,000
faces per minute
3,000
irises per minute

MegaMatcher scalable server-side matching components

MegaMatcher matching components are provided as ready-to-use Matching Server or MegaMatcher Accelerator 9.0 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 9.0 Standard SDK.
  • MegaMatcher Accelerator 9.0 is a solution for large-scale AFIS and multi-biometric projects, which is available as Development Edition, Standard and Extended versions. The MegaMatcher Accelerator includes cluster software to enable system scalability, high availability and fault tolerance. MegaMatcher Accelerator software is provided with MegaMatcher 9.0 Extended SDK.
Template matching components performance and scalabilty
    Fingerprints Faces Irises
Matching Server with Matcher engines Database capacity Unlimited Unlimited Unlimited
Matching speed 40,000
fingerprints per second
40,000
faces per second
40,000
irises per second
Matching Server with Fast Matcher engines Database capacity Unlimited Unlimited Unlimited
Matching speed 200,000
fingerprints per second
200,000
faces per second
200,000
irises per second
Cluster of MegaMatcher Accelerator 9.0 Development Edition with N units Database capacity N × 4,000,000
fingerprints
N × 1,000,000
faces
N × 5,000,000
irises
Matching speed N × 1,000,000
fingerprints per second
N × 1,000,000
faces per second
N × 1,000,000
irises per second
Cluster of MegaMatcher Accelerator 9.0 Standard with N units Database capacity N × 4,000,000
fingerprints
N × 1,000,000
faces
N × 5,000,000
irises
Matching speed N × 35,000,000
fingerprints per second
N × 35,000,000
faces per second
N × 70,000,000
irises per second
Cluster of MegaMatcher Accelerator 9.0 Extended with N units Database capacity N × 40,000,000
fingerprints
N × 10,000,000
faces
N × 50,000,000
irises
Matching speed N × 100,000,000
fingerprints per second
N × 100,000,000
faces per second
N × 200,000,000
irises per second

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.
  • 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.