Parallel CBIR implementations with load balancing algorithms

  • Authors:
  • José L. Bosque;Oscar D. Robles;Luis Pastor;Angel Rodríguez

  • Affiliations:
  • Dpto. de Informática, Estadística y Telemática, U. Rey Juan Carlos, Móstoles, Madrid, Spain;Dpto. de Informática, Estadística y Telemática, U. Rey Juan Carlos, Móstoles, Madrid, Spain;Dpto. de Informática, Estadística y Telemática, U. Rey Juan Carlos, Móstoles, Madrid, Spain;Dept. de Tecnología Fotónica, UPM, Boadilla del Monte, Spain

  • Venue:
  • Journal of Parallel and Distributed Computing - Special issue on parallel bioinspired algorithms
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

The purpose of content-based information retrieval (CBIR) systems is to retrieve, from real data stored in a database, information that is relevant to a query. When large volumes of data are considered, as it is very often the case with databases dealing with multimedia data, it may become necessary to look for parallel solutions in order to store and gain access to the available items in an efficient way.Among the range of parallel options available nowadays, clusters stand out as flexible and cost effective solutions, although the fact that they are composed of a number of independent machines makes it easy for them to become heterogeneous. This paper describes a heterogeneous cluster-oriented CBIR implementation. First, the cluster solution is analyzed without load balancing, and then, a new load balancing algorithm for this version of the CBIR system is presented.The load balancing algorithm described here is dynamic, distributed, global and highly scalable. Nodes are monitored through a load index which allows the estimation of their total amount of workload, as well as the global system state. Load balancing operations between pairs of nodes take place whenever a node finishes its job, resulting in a receptor-triggered scheme which minimizes the system's communication overhead. Globally, the CBIR cluster implementation together with the load balancing algorithm can cope effectively with varying degrees of heterogeneity within the cluster; the experiments presented within the paper show the validity of the overall strategy.Together, the CBIR implementation and the load balancing algorithm described in this paper span a new path for performant, cost effective CBIR systems which has not been explored before in the technical literature.