|
|
MegaMatcher and MegaMatcher Accelerator in High Productivity Systems
See Product Advisor to find out what Neurotechnology products and system architectures will suit your project requirements.
Different large-scale biometric projects may require specific system performance. These matching engines and architectures may be used depending on the required matching speed, database size and system availability:
The charts below compare the different architectures for high performance AFIS or multi-biometric systems.
It is possible to use more than one architecture within a large-scale biometric system to reach optimal system performance and/or availability. For example, MegaMatcher Accelerator 4.0 unit(s) can be used for candidates selection using irises or several fingerprints, and then the results can be validated on Matching Server or Cluster with other biometric modalities. Also, two or more Clusters Servers or MegaMatcher Accelerator 4.0 clusters can be connected together for high availability system. Single Matching ServerThe architecture with a single 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. The Matching Server software is available in MegaMatcher 4.3 Standard and Extended SDKs, as well as in VeriFinger 6.5 Extended SDK, VeriLook 5.2 Extended SDK, VeriSpeak 1.1 Extended SDK and VeriEye 2.5 Extended SDK. A PC running Matching Server software accepts identification requests from client-side components for fingerprint, face, voice and/or iris biometrics and returns back the identification results. Up to 136,000 fingerprints or 860,000 faces or 920,000 irises per second can be matched on single Matching Server (on Intel Core 2 Q9400 processor running at 2.67 GHz). The Matching Server can be also used for multi-biometric systems that use any combination of these biometric modalities: fingerprints, faces, voiceprints and/or irises. See technical specifications for more information on fingerprint, face, voice, iris and fused matching engines performance. Cluster of PCs running MegaMatcher componentsThis architecture is designed for high productivity AFIS or multi-biometric system with millions of biometric templates stored in the database. The Cluster Server component is available in MegaMatcher Extended SDK. Cluster Server distributes identification task over computers connected to the network. A biometric system based on Cluster Server software can be scaled up anytime to meet changing project requirements in increasing user amount or request environment. The cluster software consists of a Cluster Server and software for cluster nodes that run fingerprint, face, voice and/or iris components. The Cluster Server accepts requests from client side, manages cluster work, distributes tasks over cluster nodes, collects results, reports them back to client side. Also it communicates with the main database which stores the biometric data. Each cluster node matches up to 136,000 fingerprints or 860,000 faces or 920,000 irises per second (on Intel Core 2 Q9400 processor running at 2.67 GHz). The Cluster Server can be also used for multi-biometric systems that use any combination of these biometric modalities: fingerprints, faces, voiceprints and/or irises. See technical specifications for more information on fingerprint, face, voice, iris and fused matching engines performance. A cluster node contains part of the main database, performs identification tasks in it and reports results to the Cluster Server. The node must have enough memory to store that database part, as all data is kept in memory during identification to achieve the best matching speed. A larger number of nodes results in faster matching, because each node operates on a smaller part of the database. The cluster node uses database to store its database part and in order to perform relational queries, such as filter persons by gender, age, living place. The amount of required cluster nodes is calculated is this way:
These methods of fault tolerance are implemented in Cluster Server software:
We recommend to leave at least 10%-20% free memory reserve when calculating the amount of used nodes in a cluster for both fault tolerance methods. The memory reserve would allow to avoid situations when the system can not continue work as it has not enough resourses. Single MegaMatcher Accelerator 4.0 Standard or Extended unitMegaMatcher Accelerator 4.0 is a solution for large-scale AFIS and multi-biometric projects and is available in two versions:
A MegaMatcher Accelerator 4.0 unit accepts identification requests from PCs that run client-side software based on components for fingerprint, iris or face biometrics, performs identification and returns back the results. MegaMatcher Accelerator can be also used as a part of scalable multi-biometric identification system that uses fingerprint, face and/or iris modalities. The fingerprints and/or irises would be matched using MegaMatcher Accelerator(s), whereas other modalities would be matched using Matching Server or Cluster Server software depending on project size and performance requirements. Also MegaMatcher Accelerator 4.0 software includes fingerprint, face and iris matching engines that may be used for results validation after fast fingerprint or iris matching inside the Accelerator unit instead of using MegaMatcher Server or Cluster. Cluster of MegaMatcher Accelerator 4.0 Standard or Extended unitsMegaMatcher Accelerator 4.0 Standard and Extended versions already include cluster software, thus multiple MegaMatcher Accelerator 4.0 Standard or Extended 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 MegaMatcher Accelerator cluster will still perform fast fingerprint and/or iris matching while using only a small part of its resources for managing the cluster. Each MegaMatcher Accelerator 4.0 Standard unit in the cluster matches 35 million fingerprints or 70 million irises per second, and each MegaMatcher Accelerator 4.0 Extended unit matches 100 million fingerprints or 200 million irises per second. When started, the primary unit splits the whole biometric database, which is stored on its hard disk, and send parts of the database to all MegaMatcher Accelerators in the cluster. Later the primary unit waits for fingerprint and/or iris identification requests from client side, then distributes the identification request to the units of the cluster and returns the identification results to the client side. The cluster of MegaMatcher Accelerators can be scaled up anytime to meet changing project requirements in increasing user amount or request environment. A larger number of MegaMatcher Accelerator units results in faster matching and higher number of requests processed, because each unit operates on a smaller part of the database. For example, there is a database with 15 million people biometric data (4 fingerprints for each user, 60 million fingerprints in total). The amount of required MegaMatcher Accelerator units is calculated is this way:
Fault tolerance for a cluster of MegaMatcher Accelerators can be provided using these methods:
Go to MegaMatcher contents or MegaMatcher Accelerator contents |
Products
SDKs for mobile devices:
More products for developers:
End-user products:
|