MegaMatcher Accelerator
Solution for large-scale AFIS or multi-biometric systems
MegaMatcher Accelerator is a hardware/software solution that provides high speed, high volume biometric identification for national-scale projects.
The Extreme and Extended versions are designed to run on server hardware and perform fast biometric template matching on the server-side of a large-scale AFIS or multi-modal system. The Standard version and Development Edition are intended to be run on a common PC. MegaMatcher Accelerator software licenses are available for new and existing MegaMatcher Extended SDK customers.
![](../assets/img/product/software/MegaMatcher-Accelerator.jpg)
Megamatcher Accelerator Editions
MegaMatcher Accelerator is available in these editions:
MegaMatcher Accelerator software provides these capabilities for biometric identification:
MegaMatcher Accelerator technology is based on awards-winning fingerprint and iris recognition algorithms.
MINEX Evaluations by NIST
FVC-OnGoing Results
PFT II AND PFT III (PROPRIETARY FINGERPRINT TEMPLATE) EVALUATIONS
FpVTE (Fingerprint Vendor Technology Evaluations) by NIST
IREX evaluations by NIST
- Any modern Linux distribution can be used as a base operating system, including Debian, Ubuntu or CentOS.
- The distribution package includes scripts for automatic installation of all necessary components.
-
24 processor cores, running at 2.6 GHz or higher
frequency.
- Two Intel Xeon Gold 6126 processors can be used as an example.
-
RAM, depending on the number of the biometric engines:
- 512 GB RAM – for single biometric engine or two biometric engines;
- 1024 GB RAM – for three biometric engines.
-
Persistent storage:
- SSD is recommended for increasing overall system performance.
- High-speed network connection
-
24 processor cores, running at 2.6 GHz or higher
frequency.
- Two Intel Xeon Gold 6126 processors can be used as an example.
-
RAM, depending on the number of the biometric engines:
- 128 GB RAM – for single biometric engine;
- 256 GB RAM – for two biometric engines;
- 384 GB RAM – for three biometric engines;
- 512 GB RAM – for four biometric engines.
-
Persistent storage:
- SSD is recommended for increasing overall system performance.
- High-speed network connection
- 4 processor cores, running at 3.5 GHz or higher frequency.
- 16 GB of RAM
-
Persistent storage:
- SSD is recommended for increasing overall system performance;
- High-speed network connection
MegaMatcher Accelerator 12.1 Extreme is a family of biometric solutions for fast fingerprint, iris and face matching on the server-side of an AFIS or multi-biometric system. The solutions are intended for national-scale biometric identification projects with hundreds of millions of people enrolled in the database.
- Fast fingerprint, iris and face matching engines that can be used separately or together. See technical specifications for engine comparison and licensing model for engine availability.
- Fingerprint, face, iris and voiceprint matching engines that can be used separately or together to validate matching results produced by the fast fingerprint, face and/or iris engines. See MegaMatcher SDK reliability tests for more information.
HPE ProLiant DL360 Gen10 server units are offered with these specifications:
- 2 x Intel Xeon Gold 6126 processor (12 cores, 19.25M cache, 2.6 GHz);
-
RAM, depending on the number of biometric engines:
- 512 GB RAM – for single biometric engine or two biometric engines;
- 1024 GB RAM – for three biometric engines;
-
Persistent storage:
- 2x HPE 400GB SATA 6G Write Intensive (2.5") SC SSD or HDD with similar capacity;
- HPE iLO Advanced;
- HPE Smart Array P408i-a SR Gen10 (8 Internal Lanes_2GB Cache) 12G.
A client communication module is included with MegaMatcher 12.1 Extended SDK. The module allows the sending of a task to MegaMatcher Accelerator, querying the status of the task, retrieving the results and then removing the task. A high-level API is provided for the developer, all low-level communications are hidden.
MegaMatcher Accelerator 12.1 Extended is a family of biometric solutions for fast fingerprint, palmprint, iris and face matching on the server-side of an AFIS or multi-biometric system. The solutions are intended for national-scale biometric identification projects with millions of people enrolled in the database.
- Fast fingerprint, iris and face matching engines that can be used separately or together. See technical specifications or engine comparison and licensing model for engine availability.
- Fingerprint, face, iris and voiceprint matching engines that can be used separately or together to validate matching results produced by the fast fingerprint, face and/or iris engines. See MegaMatcher SDK reliability tests for more information.
HPE ProLiant DL360 Gen10 server units are offered with these specifications:
- 2 x Intel Xeon Gold 6126 processor (12 cores, 19.25M cache, 2.6 GHz);
-
RAM, depending on the number of biometric engines:
- 128 GB RAM (8 x 16 GB Dual Rank x8 DDR4-2666) – for single biometric engine;
- 256 GB RAM (16 x 16 GB Dual Rank x8 DDR4-2666) – for two biometric engines;
- 384 GB RAM (24 x 16 GB Dual Rank x8 DDR4-2666) – for three biometric engines;
- 512 GB RAM (16 x 32 GB Dual Rank x8 DDR4-2666) – for four biometric engines.
-
Persistent storage:
- 6 x 300 GB HDD (SAS, 12G Enterprise 10K SFF) is offered as a standard option;
- SSD is recommended for increasing overall system performance.
- HPE iLO Advanced;
- HPE Smart Array P408i-a SR Gen10 (8 Internal Lanes_2GB Cache) 12G.
A client communication module is included with MegaMatcher 12.1 Extended SDK. The module allows the sending of a task to MegaMatcher Accelerator, querying the status of the task, retrieving the results and then removing the task. A high-level API is provided for the developer, all low-level communications are hidden.
MegaMatcher Accelerator 12.1 Standard is a family of ready-to-use software products for fast fingerprint, palmprint, iris and face matching on the server-side of an AFIS or multi-biometric system. These products are intended for large-scale biometric projects with up to several million people enrolled in the database.
- Fast fingerprint, iris and face matching engines that can be used separately or together. See technical specifications for engine comparison and licensing model for engine availability.
- Fingerprint, face, iris and voiceprint matching engines that can be used separately or together to validate matching results produced by the fast fingerprint, face and/or iris engines. See MegaMatcher SDK reliability tests for more information.
HPE ProLiant DL360 Gen10 server units are offered with these specifications:
A client communication module is included with MegaMatcher 12.1 Extended SDK. The module allows the sending of a task to MegaMatcher Accelerator, querying the status of the task, retrieving the results and then removing the task. A high-level API is provided for the developer, all low-level communications are hidden.
MegaMatcher Accelerator 12.1 Development Edition software is intended for developers who need to run MegaMatcher Accelerator software in-house for software development and support without the need to purchase a dedicated Standard or Extended unit. It is also suitable for for deploying pilot projects, as well as biometric projects with up to several million people enrolled in the database.
A client communication module is included with MegaMatcher 12.1 Extended SDK. The module allows the sending of a task to MegaMatcher Accelerator, querying the status of the task, retrieving the results and then removing the task. A high-level API is provided for the developer, all low-level communications are hidden.
Large-scale biometric projects may have specific system performance requirements. The MegaMatcher Accelerator family of products is intended for large-scale AFIS / ABIS projects and offers different matching engines and editions for high performance during large number of requests.
MegaMatcher Accelerator provides easy system scalability and allows to start a biometric system from a single unit at the beginning, with further scaling up together with project capacity and speed requirements by expanding the system into cluster and/or upgrading the units using engines with higher capabilities.
MegaMatcher Accelerator is designed for using together with other components of MegaMatcher SDK, which provide biometric data capture and template extraction. These system architectures 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 Accelerator software licenses are available for new and existing MegaMatcher Extended SDK customers.
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
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.
![](../assets/img/product/software/megamatcher_accelerator_architecture_client_extractor.png)
The ready-to-use MegaMatcher Accelerator 12.1 units are deployed on the server-side and include biometric engines for matching fingerprint, palmprint, face and iris templates, which can be easily scaled up at any time for higher performance based on the project requirements.
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.
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.
![](../assets/img/product/software/megamatcher_accelerator_architecture_server_extractor.png)
The ready-to-use MegaMatcher Accelerator 12.1 units are deployed on the server-side and include biometric engines for matching fingerprint, palmprint, face and iris templates, which can be easily scaled up at any time for higher performance based on the project requirements
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 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.
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
![](../assets/img/product/software/megamatcher12.1_accelerator12.1_architecture_deduplication.png)
The ready-to-use MegaMatcher Accelerator 12.1 units are deployed on the server-side and include biometric engines for matching fingerprint, palmprint, face and iris templates, which can be easily scaled up at any time for higher performance based on the project requirements. 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.
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, which need to be processed into biometric templates. The integrators need to develop application logic, which will operate with the template extraction components.
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, which need to be processed into biometric templates. The integrators need to develop application logic, which will operate with the template extraction components.
You may also consider the MegaMatcher ABIS Cloud Service, which provides results for a reasonable price without the need to develop a solution.
Scalable Server-Side Matching With Megamatcher Accelerator
MegaMatcher Accelerator 12.1 is a solution for large-scale AFIS and multi-biometric projects, which is available as Development Edition, Standard, Extended and Extreme versions. A system based on MegaMatcher Accelerator with a single unit can be scaled up by adding more units to create a cluster and/or upgrading to a more powerful version of MegaMatcher Accelerator. The MegaMatcher Accelerator includes necessary software to enable system scalability, high availability and fault tolerance.
MegaMatcher Accelerator 12.1 software is provided with MegaMatcher 12.1 Extended SDK.
The table below compares different versions of MegaMatcher Accelerator 12.1 solution
Template matching components performance and scalabilty | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Database capacity | Matching speed | |||||||||||
Cluster of MegaMatcher Accelerator 12.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 |
||||||||||
Palmprints | N × 400,000 palmprints |
N × 20,000 palmprints per second |
||||||||||
Cluster of MegaMatcher Accelerator 12.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 |
||||||||||
Palmprints | N × 400,000 palmprints |
N × 600,000 palmprints per second |
||||||||||
Cluster of MegaMatcher Accelerator 12.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 |
||||||||||
Palmprints | N × 4,000,000 palmprints |
N × 2,000,000 palmprints per second |
||||||||||
Cluster of MegaMatcher Accelerator 12.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 |
||||||||||
Palmprints |
Palmprint engine is not available |
Recommendations:
Also, two or more MegaMatcher Accelerator based clusters can be connected together for a high availability system.
Megamatcher Accelerator Cluster Software
MegaMatcher Accelerator includes cluster software, thus multiple MegaMatcher Accelerator 12.1 units (cluster nodes) can be connected via network to a cluster. A cluster of MegaMatcher Accelerators may be scaled up at anytime, meeting changing project requirements such as an increase in number of users or request environment. The cluster software provides these advanced capabilities:
For example, there is a database with the biometric data for 15 million people (4 fingerprints for each user, 60 million fingerprints in total). The number of required MegaMatcher Accelerator units would be calculated in this way:
- The whole database should fit into the memory of the MegaMatcher Accelerator units. A single MegaMatcher Accelerator 12.1 Extended unit stores 40 million fingerprints, therefore, 2 units would be required to store the 60 million fingerprint database.;
- The response time for an identification request should satisfy project requirements. A single MegaMatcher Accelerator 12.1 Extended unit matches 27 million fingerprint templates per second in 4-to-many mode If the project requires receiving an an answer to an identification request in 1 second, therefore, two units will satisfy the project requirements for response time.
- The peak hour request quantity should satisfy project requirements. For example, the project expects that there may be up to 15,000 identification requests per hour. A single MegaMatcher Accelerator 12.1 Extended unit matches 27 million fingerprint templates per second in 4-to-many mode, it will therefore be able to process 6,480 requests per hour with the sample 15 million template database. A cluster of 3 MegaMatcher Accelerator 12.1 Extended units will be required to process the expected number of identification requests in this case.