DFRS: A Large-Scale Distributed Fingerprint Recognition System Based on Redis

As the fast growth of users, matching a given fingerprint with the ones in a massive database precisely and efficiently becomes more and more difficult. To fight against this challenging issue in "big data" era, we have designed in this paper a novel large-scale distributed Redis-based fingerprint recognition system called DFRS that introduces an innovative framework for fingerprint processing while incorporating many key technologies for data compression and computing acceleration. By using Base64 compressive encoding method together with key-value pair storage structure, the space reduction can be achieved upi¾?to 40i¾?% in our experiments --- which is particularly important as Redis is an in memory read-write NoSQL data storage system. To compensate the cost introduced by compressive encoding, the parallel decoding is adopted with the help of OpenMP, saving the time by above one third. Furthermore, the granularity-based division RM$$+$$AM architecture and the Quick-Return strategy bring significant improvement in matching time, making the whole system --- DFRS feasible and efficient in large scale for massive data volume.

[1]  Adnan Amin,et al.  Fingerprint classification: a review , 2004, Pattern Analysis and Applications.

[2]  Boris Bratnina AKADEMSKO PISANJE U DRUŠTVENIM NAUKAMA , 2011 .

[3]  Venu Govindaraju,et al.  A minutia-based partial fingerprint recognition system , 2005, Pattern Recognit..

[4]  Josiah L. Carlson,et al.  Redis in Action , 2013 .

[5]  Arun Ross,et al.  Toward reconstructing fingerprints from minutiae points , 2005, SPIE Defense + Commercial Sensing.

[6]  Vincenzo Piuri,et al.  Contactless fingerprint recognition: A neural approach for perspective and rotation effects reduction , 2013, 2013 IEEE Symposium on Computational Intelligence in Biometrics and Identity Management (CIBIM).

[7]  Sen Wang,et al.  Fingerprint classification by directional fields , 2002, Proceedings. Fourth IEEE International Conference on Multimodal Interfaces.

[8]  Sharath Pankanti,et al.  Minutia verification and classification for fingerprint matching , 2000, Proceedings 15th International Conference on Pattern Recognition. ICPR-2000.

[9]  En Zhu,et al.  Fingerprint matching based on global alignment of multiple reference minutiae , 2005, Pattern Recognit..

[10]  Akshay Girdhar,et al.  Fingerprint Verification System Using Minutiae Extraction Technique , 2008 .

[11]  Daniel Bartholomew,et al.  SQL vs. NoSQL , 2010 .

[12]  Anil K. Jain,et al.  Handbook of Fingerprint Recognition , 2005, Springer Professional Computing.

[13]  Neeraj Bhargava,et al.  Fingerprint Recognition Using Minutia Matching , 2012 .

[14]  En Zhu,et al.  A systematic method for fingerprint ridge orientation estimation and image segmentation , 2006, Pattern Recognit..