Pegasus: a distributed and load-balancing fingerprint identification system
Yun-xiang ZHAO, Wan-xin ZHANG, Dong-sheng LI, Zhen HUANG, Min-ne LI, Xi-cheng LU
Pegasus: a distributed and load-balancing fingerprint identification system
Fingerprint has been widely used in a variety of biometric identification systems in the past several years due to its uniqueness and immutability. With the rapid development of fingerprint identification techniques, many fingerprint identification systems are in urgent need to deal with large-scale fingerprint storage and high concurrent recognition queries, which bring huge challenges to the system. In this circumstance, we design and implement a distributed and load-balancing fingerprint identification system named Pegasus, which includes a distributed feature extraction subsystem and a distributed feature storage subsystem. The feature extraction procedure combines the Hadoop Image Processing Interface (HIPI) library to enhance its overall processing speed; the feature storage subsystem optimizes MongoDB’s default load balance strategy to improve the efficiency and robustness of Pegasus. Experiments and simulations are carried out, and results show that Pegasus can reduce the time cost by 70% during the feature extraction procedure. Pegasus also balances the difference of access load among front-end mongos nodes to less than 5%. Additionally, Pegasus reduces over 40% of data migration among back-end data shards to obtain a more reasonable data distribution based on the operation load (insertion, deletion, update, and query) of each shard.
Distributed fingerprint identification / Distributed MongoDB / Load balancing
[1] |
Cappelli, R., Ferrara, M., Franco, A.,
|
[2] |
Dede, E., Govindaraju, M., Gunter, D.,
|
[3] |
Galar, M., Derrac, J., Peralta, D.,
|
[4] |
Galar, M., Derrac, J., Peralta, D.,
|
[5] |
Gutiérrez, P.D., Lastra, M., Herrera, F.,
|
[6] |
Hong, L., Wan, Y., Jain, A., 1998. Fingerprint image enhancement: algorithm and performance evaluation. IEEE Trans. Patt. Anal. Mach. Intell., 20(8):777–789. http://dx.doi.org/10.1109/34.709565
|
[7] |
Indrawan, G., Sitohang, B., Akbar, S., 2011. Parallel processing for fingerprint feature extraction. Proc. Int. Conf. on Electrical Engineering and Informatics, p.1–6. http://dx.doi.org/10.1109/iceei.2011.6021606
|
[8] |
Kanoje, S., Powar, V., Mukhopadhyay, D., 2015. Using MongoDB for social networking website deciphering the pros and cons. Proc. Int. Conf. on Innovations in Information, Embedded and Communication Systems, p.1–3. http://dx.doi.org/10.1109/iciiecs.2015.7192924
|
[9] |
Lastra, M., Carabaño, J., Gutiérrez, P.,
|
[10] |
Li, J., Li, D., Ye, Y.,
|
[11] |
Liu, C., Ouyang, K., Chu, X.,
|
[12] |
Mader, K., Donahue, L., Müller, R.,
|
[13] |
Malakar, R., Vydyanathan, N., 2013. A CUDA-enabled Hadoop cluster for fast distributed image processing. Proc. National Conf. on Parallel Computing Technologies, p.1–5. http://dx.doi.org/10.1109/parcomptech.2013.6621392
|
[14] |
Peralta, D., Triguero, I., Sanchez-Reillo, R.,
|
[15] |
Peralta, D., Galar, M., Triguero, I.,
|
[16] |
Plugge, E., Hawkins, D., Membrey, P., 2010. The Definitive Guide to MongoDB: the NoSQL Database for Cloud and Desktop Computing. Apress.
|
[17] |
Shu, Y., Gu, Y.J., Chen, J., 2014. Dynamic authentication with sensory information for the access control systems. IEEE Trans. Parall. Distr. Syst., 25(2):427–436. http://dx.doi.org/10.1109/TPDS.2013.153
|
[18] |
Sweeney, C., Liu, L., Arietta, S.,
|
[19] |
Xu, J., Jiang, J., Dou, Y.,
|
[20] |
Zhang, Z., Li, D., Wu, K., 2016. Large-scale virtual machines provisioning in clouds: challenges and approaches. Front. Comput. Sci., 10(1):2–18. http://dx.doi.org/10.1007/s11704-015-4420-7
|
[21] |
Zhao, Y., Zhang, W., Li, D.,
|
[22] |
Zhu, E., Yin, J., Zhang, G., 2004. Computation of fingerprint inter-ridge distance. J. Microelectron. Comput., 21(10):7–9 (in Chinese).
|
[23] |
Zhu, E., Yin, J., Zhang, G., 2005. Fingerprint matching based on global alignment of multiple reference minutiae. Patt. Recog., 38(10):1685–1694. http://dx.doi.org/10.1016/j.patcog.2005.02.016
|
/
〈 | 〉 |