Architecture of a networked image search and retrieval system
- 1 November 1999
- proceedings article
- Published by Association for Computing Machinery (ACM)
- p. 430-441
- https://doi.org/10.1145/319950.320048
Abstract
Large scale networked image retrieval systems face a number of problems that are not fully satisfied by current systems. On one hand, integrated solutions that store all image data centrally are often limited in terms of scalability and autonomy of data providers. On the other hand, WWW-based search engines proved to be fairly scalable, and data providers retain their autonomy. However, such engines often confront users with links to servers that are not available or to images that no longer exist, i.e., they are unable to keep their meta-database consistent with the repositories' contents. Furthermore, existing solutions often neglect the cost of image delivery. The considerable variations in the effective bandwidth in today's Internet lead to highly unpredictable response times, which are often intolerable from the user's point of view.This paper presents the architecture of Chariot, a networked image search and retrieval system that tackles these concerns. With respect to scalability and autonomy, Chariot follows the approach of WWW-based search engines by maintaining only the meta-data in a central database. Various specialized components (feature extraction, indexes, images servers) are coordinated by a middleware component that employs transactional process management to enforce consistency between the meta-data and all components. Moreover, Chariot incorporates mechanisms to provide more predictable response times for the image delivery over the Internet by employing network-aware image servers. These servers trade off the quality of the images to be delivered with the bandwidth required to transmit the images.Keywords
This publication has 11 references indexed in Scilit:
- Towards a design methodology for adaptive applicationsPublished by Association for Computing Machinery (ACM) ,1998
- A framework based approach to the development of network aware applicationsIEEE Transactions on Software Engineering, 1998
- Trace-based mobile network emulationPublished by Association for Computing Machinery (ACM) ,1997
- Agile application-aware adaptation for mobilityPublished by Association for Computing Machinery (ACM) ,1997
- Adapting to network and client variability via on-demand dynamic distillationPublished by Association for Computing Machinery (ACM) ,1996
- Texture features for browsing and retrieval of image dataPublished by Institute of Electrical and Electronics Engineers (IEEE) ,1996
- Query by image and video content: the QBIC systemComputer, 1995
- vicPublished by Association for Computing Machinery (ACM) ,1995
- Scalable feedback control for multicast video distribution in the InternetPublished by Association for Computing Machinery (ACM) ,1994
- A retrieval technique for similar shapesACM SIGMOD Record, 1991