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:
- Template creation on client-side and matching on server-side – recommended for AFIS, border control, various ID issuing systems, such as passports, ID cards, voter registration.
- Template creation and matching on server side – recommended for online banking, government e-services and other mass scale systems, in which requests can be submitted by any device or computer.
- Deduplication after all users data collected – recommended for ID issuing systems, which have previously collected biometric data, such as voter or population registry cleaning.
- Template creation and matching on the same computer or device – recommended for stand-alone deployments like desktop or mobile, civil or forensic identification system.
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 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 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 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 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
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.
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.