Prefetching and Caching Strategies for Remote and Interactive Browsing of JPEG2000 Images

This paper considers the issues of scheduling and caching JPEG2000 data in client/server interactive browsing applications, under memory and channel bandwidth constraints. It analyzes how the conveyed data have to be selected at the server and managed within the client cache so as to maximize the reactivity of the browsing application. Formally, to render the dynamic nature of the browsing session, we assume the existence of a reaction model that defines when the user launches a novel command as a function of the image quality displayed at the client. As a main outcome, our work demonstrates that, due to the latency inherent to client/server exchanges, a priori expectation about future navigation commands may help to improve the overall reactivity of the system. In our study, the browsing session is defined by the evolution of a rectangular window of interest (WoI) along the time. At any given time, the WoI defines the position and the resolution of the image data to display at the client. The expectation about future navigation commands is then formalized based on a stochastic navigation model, which defines the probability that a given WoI is requested next, knowing previous WoI requests. Based on that knowledge, several scheduling scenarios are considered. The first scenario is conventional and transmits all the data corresponding to the current WoI before prefetching the most promising data outside the current WoI. Alternative scenarios are then proposed to anticipate prefetching, by scheduling data expected to be requested in the future before all the current WoI data have been sent out. Our results demonstrate that, for predictable navigation commands, anticipated prefetching improves the overall reactivity of the system by up to 30% compared to the conventional scheduling approach. They also reveal that an accurate knowledge of the reaction model is not required to get these significant improvements

[1]  Majid Rabbani,et al.  An overview of the JPEG 2000 still image compression standard , 2002, Signal Process. Image Commun..

[2]  Philip A. Chou,et al.  Rate-distortion optimized streaming of packetized media , 2006, IEEE Transactions on Multimedia.

[3]  Heidrun Schumann,et al.  Demand-driven image transmission with levels of detail and regions of interest , 1999, Comput. Graph..

[4]  Heidrun Schumann,et al.  JPEG2000-based image communication for modern browsing techniques , 2005, IS&T/SPIE Electronic Imaging.

[5]  Jin Li,et al.  On interactive browsing of large images , 2003, IEEE Trans. Multim..

[6]  Ed H. Chi,et al.  A taxonomy of visualization techniques using the data state reference model , 2000, IEEE Symposium on Information Visualization 2000. INFOVIS 2000. Proceedings.

[7]  Joel H. Saltz,et al.  The virtual microscope , 2003, IEEE Transactions on Information Technology in Biomedicine.

[8]  David S. Taubman,et al.  High performance scalable image compression with EBCOT , 1999, Proceedings 1999 International Conference on Image Processing (Cat. 99CH36348).

[9]  Robert Prandolini,et al.  Architecture, philosophy, and performance of JPIP: internet protocol standard for JPEG2000 , 2003, Visual Communications and Image Processing.

[10]  Wenjun Zeng,et al.  Scalable streaming of JPEG2000 images using hypertext transfer protocol , 2001, MULTIMEDIA '01.

[11]  David S. Taubman,et al.  Unequal protection of JPEG2000 code-streams in wireless channels , 2002, Global Telecommunications Conference, 2002. GLOBECOM '02. IEEE.

[12]  Ben Shneiderman,et al.  Image-Browser Taxonomy and Guidelines for Designers , 1995, IEEE Softw..

[13]  Yuan F. Zheng,et al.  Fast browsing of large-scale images using server prefetching and client caching techniques , 1999, Optics & Photonics.

[14]  Peter Schelkens,et al.  Additive distortion modeling for unequal error protection of scalable multimedia content , 2005, Proceedings. (ICASSP '05). IEEE International Conference on Acoustics, Speech, and Signal Processing, 2005..

[15]  V. G. Ruiz,et al.  An efficient Technique for Remote Browsing of JPEG 2000 Images on the web , 2004 .

[16]  Christophe De Vleeschouwer,et al.  Layered architecture for navigation in JPEG2000 mega-images , 2003 .

[17]  Heidrun Schumann,et al.  Grid-based interaction for effective image browsing on mobile devices , 2005, IS&T/SPIE Electronic Imaging.

[18]  Rynson W. H. Lau,et al.  VSculpt : a distributed virtual sculpting environment for collaborative design , 2003, IEEE Trans. Multim..

[19]  Deeparnab Chakrabarty,et al.  Knapsack Problems , 2008 .

[20]  David S. Taubman Remote browsing of JPEG2000 images , 2002, Proceedings. International Conference on Image Processing.

[21]  George Pavlidis,et al.  JPEG2000 and dissemination of cultural heritage over the Internet , 2004, IEEE Transactions on Image Processing.

[22]  David S. Taubman,et al.  Remote Display of Large Raster Images Using JPEG2000 and the Rectangular FishEye-View , 2003, WSCG.

[23]  David S. Taubman,et al.  Rate-distortion optimized interactive browsing of JPEG2000 images , 2003, Proceedings 2003 International Conference on Image Processing (Cat. No.03CH37429).

[24]  Daniel B. Hier,et al.  The display of photographic-quality images on the Web: a comparison of two technologies , 1999, IEEE Transactions on Information Technology in Biomedicine.

[25]  Benjamin B. Bederson,et al.  Does zooming improve image browsing? , 1999, DL '99.

[26]  Antonin Descampe,et al.  Data prefetching for smooth navigation of large scale JPEG 2000 images , 2005, 2005 IEEE International Conference on Multimedia and Expo.

[27]  Mehran Moshfeghi,et al.  Efficient image browsing with JPEG2000 internet protocol , 2004, SPIE Medical Imaging.

[28]  Xing Xie,et al.  Automatic browsing of large pictures on mobile devices , 2003, MULTIMEDIA '03.