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.

Scalable High Productivity Systems

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.

See Product Advisor to find out what Neurotechnology products and system architectures 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 Accelerator based system architecture schema

The ready-to-use MegaMatcher Accelerator 10.0 units are deployed on the server-side and include biometric engines for matching fingerprint, 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.

MegaMatcher Accelerator based system architecture schema

The ready-to-use MegaMatcher Accelerator 10.0 units are deployed on the server-side and include biometric engines for matching fingerprint, 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.

MegaMatcher SDK based system architecture schema

The ready-to-use MegaMatcher Accelerator 10.0 units are deployed on the server-side and include biometric engines for matching fingerprint, 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, 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.

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.

Scalable server-side matching with MegaMatcher Accelerator

MegaMatcher Accelerator 10.0 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 10.0 software is provided with MegaMatcher 10.0 Extended SDK.

The table below compares different versions of MegaMatcher Accelerator 10.0 solution.

MegaMatcher Accelerator 10.0 performance and scalabilty
    Fingerprints Faces Irises
Cluster of MegaMatcher Accelerator 10.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 10.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 10.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
Cluster of MegaMatcher Accelerator 10.0 Extreme with N units Database capacity N × 160,000,000
fingerprints
N × 40,000,000
faces
N × 200,000,000
irises
Matching speed N × 1,200,000,000
fingerprints per second
N × 1,200,000,000
faces per second
N × 700,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.
  • 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.
  • MegaMatcher Accelerator unit(s) can be used for fast candidate selection using irises, faces or several fingerprints with further results validation using slower fingerprint, face, iris and voiceprint matching engines which are also included with MegaMatcher Accelerator.
  • Smaller systems, which need to match up to 200,000 fingerprints, faces or irises per second, can be based on the Matching Server which is available in the MegaMatcher SDK.

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 10.0 units can be connected via network to a cluster.

To create a cluster, one MegaMatcher Accelerator unit is assigned as a primary unit in the cluster while other MegaMatcher Accelerator units act as cluster nodes. Note that the primary unit of a MegaMatcher Accelerator cluster will still perform fast fingerprint, iris and/or face matching while using only a small part of its resources for managing the cluster.

  • Each MegaMatcher Accelerator 10.0 Development Edition unit in the cluster matches 1 million fingerprints or irises or faces per second.
  • Each MegaMatcher Accelerator 10.0 Standard unit in the cluster matches 35 million fingerprints or 70 million irises per second or 35 million faces.
  • Each MegaMatcher Accelerator 10.0 Extended unit matches 100 million fingerprints or 200 million irises or 100 million faces per second.
  • Each MegaMatcher Accelerator Extreme unit matches 1.2 billion fingerprints or 700 million irises or 1.2 billion faces per second.

When started, the primary unit splits the whole biometric database, which is stored on its hard disk, and sends parts of the database to all MegaMatcher Accelerators in the cluster. The primary unit waits for fingerprint, iris and/or face identification requests from the client side, distributes the identification request to the units of the cluster and returns the identification results to the client side.

The 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. Because each unit operates on a portion of the database, an increase in the number of MegaMatcher Accelerator units results in faster matching and a higher number of processed requests.

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:

  1. The whole database should fit into the memory of the MegaMatcher Accelerator units. A single MegaMatcher Accelerator 10.0 Extended unit stores 40 million fingerprints, therefore, 2 units would be required to store the 60 million fingerprint database.
  2. The response time for an identification request should satisfy project requirements. A single MegaMatcher Accelerator 10.0 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.
  3. 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 10.0 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 10.0 Extended units will be required to process the expected number of identification requests in this case.

Fault tolerance for a cluster of MegaMatcher Accelerators can be provided using these methods:

  1. Spare MegaMatcher Accelerator units. A spare MegaMatcher Accelerator 10.0 unit "waits" until an operating unit fails and is used replace the failed one. Switching time from the "wait" state to the "operating" state depends on time required to copy the database part used by the failed node to the spare node. Once the failed node is restored, it becomes the spare node.
  2. Parallel clusters. A parallel "spare" cluster of MegaMatcher Accelerator 10.0 units may be run together with the main cluster, keeping the data synchronized between the clusters. Both clusters can be run in parallel and provide twice the performance. If the main cluster becomes unavailable, the parallel cluster will continue operation and provide the standard level of performance.
Neurotechnology Distributors Map Ex-Cle S.A - representative in Argentina FingerSec do Brasil - distributor in Brazil (web site in Portuguese) Distributors in Chile Neurotechnology's Chinese Office (web site in Chinese) Security Systems Ltda - distributor in Colombia (web site in Spanish) Data6terms - distributor in Congo D.R. General Security El Salvador - distributor in El Salvador (web site in Spanish) Infokey Software Solutions - distributor in Greece (web site in Greek and English) Fulcrum Biometrics India Pvt. Ltd. - distributor in India Accent e Technology - distributor in India Biometric srl - distributor in Italy (web site in Italian) Software Sources Ltd - distributor in Israel Tegara Corporation - distributor in Japan (web site in Japanese) Bruce and Brian Co., LTD. - distributor in Korea (web site in Korean) Digital Data Systems - distributor in Pakistan Ex-Cle S.A - distributor in Paraguay Digital Works - distributor in Peru Fingerprint i.t. - distributor in South Africa Intuate Biometrics - distributor in Spain (web site in Spanish) Sri Lanka Division - Neurotechnology Lab Delaney Biometrics - distributor in the UK Fulcrum Biometrics - representative in the USA Unifyia, Inc - distributor in the USA Distributors in Venezuela
Follow us
Facebook icon   LinkedIn icon   Twitter icon
Google+ icon   Youtube icon
Copyright © 1998 - 2017 Neurotechnology | Terms & Conditions | Privacy Policy | Career