Multimedia Tools and Applications

, Volume 69, Issue 2, pp 513–537

Distributed media indexing based on MPI and MapReduce


DOI: 10.1007/s11042-012-1283-x

Cite this article as:
Mohamed, H. & Marchand-Maillet, S. Multimed Tools Appl (2014) 69: 513. doi:10.1007/s11042-012-1283-x


Web-scale digital assets comprise millions or billions of documents. Due to such increase, sequential algorithms cannot cope with this data, and parallel and distributed computing become the solution of choice. MapReduce is a programming model proposed by Google for scalable data processing. MapReduce is mainly applicable for data intensive algorithms. In contrast, the message passing interface (MPI) is suitable for high performance algorithms. This paper proposes an adapted structure of the MapReduce programming model using MPI for multimedia indexing. Experimental results are done on various multimedia applications to validate our model. The experiments indicate that our proposed model achieves good speedup compared to the original sequential versions, Hadoop and the earlier versions of MapReduce using MPI.


Distributed multimedia indexingMPIMapReduceDistributed inverted indexingPermutation-based indexesDistributed approximate similarity search

Copyright information

© Springer Science+Business Media New York 2012

Authors and Affiliations

  1. 1.Viper Group, Computer Vision and Multimedia LaboratoryUniversity of GenevaGenevaSwitzerland