An Efficient Prefetching Strategy for Remote Browsing of JPEG 2000 Image Sequences

  • Juan Pablo García Ortiz
  • Vicente González Ruiz
  • Inmaculada García
  • Daniel Müller
  • George Dimitoglou
Part of the Lecture Notes in Electrical Engineering book series (LNEE, volume 158)


This chapter proposes an efficient prefetching strategy for interactive remote browsing of sequences of high resolution JPEG 2000 images. As a result of the inherent latency of client-server communication, the experiments of this study prove that a significant benefit, can be achieved, in terms of both quality and responsiveness, by anticipating certain data from the rest of the sequence while an image is being explored. In this work a model based on the quality progression of the image is proposed in order to estimate which percentage of the bandwidth will be dedicated to prefetching. This solution can be easily implemented on top of any existing remote browsing architecture.


JPEG 2000 Remote browsing Image sequences JHelioviewer Prefetching 


  1. 1.
    Chae Y, Guo K, Buddhikot M, Suri S, Zegura E (2002) Silo, rainbow, and caching token: schemes for scalable, fault tolerant stream caching. IEEE J Sel Areas Commun 20(7):1328–1344. doi: 10.1109/JSAC.2002.802062 Google Scholar
  2. 2.
    Chankhunthod A, Danzig PB, Neerdaels C, Schwartz MF, Worrell KJ (1995) A hierarchical internet object cache. In: Proceedings of the 1996 USENIX technical conference, San Diego, January 1996. pp 153–163Google Scholar
  3. 3.
    Descampe A, Ou J, Chevalier P, Macq B (2005) Data prefetching for smooth navigation of large scale JPEG 2000 images. IEEE international conference on multimedia and expo, Amsterdam, July 2005. p 4 doi: 10.1109/ICME.2005.1521571
  4. 4.
    Descampe A, Vleeschouwer CD, Iregui M, Macq B, Marques F (2007) Prefetching and caching strategies for remote and interactive browsing of JPEG 2000 images. IEEE Trans Image Process 16(5):1339–1354MathSciNetCrossRefGoogle Scholar
  5. 5.
    Descampe A, Vleeschouwer CD, Iregui M, Macq B, Marqus F, Stvin B, Levant PD (2005) Pre-fetching and caching strategies for remote interactive browsing of JPEG 2000 images. In: Technical Report TELE - UCLGoogle Scholar
  6. 6.
    Deshpande S, Zeng W (2001) HTTP streaming of JPEG 2000 images. International conference on information technology: coding and computing, Las Vegas, April 2001, p 15. doi: 10.1109/ITCC.2001.918758
  7. 7.
    Fan L, Cao P, Almeida J, Broder AZ (1998) Summary cache: A scalable wide-area web cache sharing protocol. In. IEEE/ACM transactions on networking, 1998. pp 254–265Google Scholar
  8. 8.
    International Organization for Standardization: Information Technology-JPEG 2000 Image Coding System-Core Coding System. ISO/IEC 15444–1:2004 (2004)Google Scholar
  9. 9.
    International Organization for Standardization: Information Technology-JPEG 2000 Image Coding System-Interactivity Tools, APIs and Protocols. ISO/IEC 15444–9:2005 (2005)Google Scholar
  10. 10.
    Kakadu JPEG 2000 SDK.
  11. 11.
    Krishnan K, Marcellin M, Bilgin A, Nadar M (2006) Efficient transmission of compressed data for remote volume visualization. IEEE Trans Med Imaging 25:1189–1199CrossRefGoogle Scholar
  12. 12.
    Krishnan K, Marcellin MW, Bilgin A, Nadar MS (2006) Efficient transmission of compressed data for remote volume visualization. IEEE Trans Med Imaging 25(9):1189–1199CrossRefGoogle Scholar
  13. 13.
    Li J, Sun HH (2003) On interactive browsing of large images. IEEE Trans Multimedia 5:581–590CrossRefGoogle Scholar
  14. 14.
    Liang ST, Chang TS (2005) A bandwidth effective streaming of JPEG2 000 images using hypertext transfer protocol. In: IEEE international conference on multimedia and expo, Lausanne, August 2002. pp 525–528Google Scholar
  15. 15.
    Lin C, Zheng YF (1999) Fast browsing of large scale images using server prefetching and client cache techniques. In: Applications of digital image processing XXII SPIE, Denver, July 1999. pp 376–387Google Scholar
  16. 16.
    Müller D, Fleck B, Dimitoglou G, Caplins BW, Amadigwe DE, Ortiz JPG, Wamsler B, Alexanderian A, Hughitt VK, Ireland J (2002) JHelioviewer: visualizing large sets of solar images using JPEG 2000. Comput. Sci. Eng. 11(5):38–47Google Scholar
  17. 17.
    Ortiz J, Ruiz V, López M, García I (2008) Interactive transmission of JPEG2000 images using Web proxy caching. IEEE Trans Multimedia 10(4):629–636. doi: 10.1109/TMM.2008.921738 Google Scholar
  18. 18.
    Pesnell W (2008) The solar dynamics observatory: your eye on the Sun. In: 37th COSPAR scientific assembly, COSPAR, Plenary Meeting, Montreal, July 2008. vol. 37, pp 2412-+Google Scholar
  19. 19.
    Poulakidas A, Srinivasan A, Egecioglu O, Ibarra O, Yang T (1996) Experimental studies on a compact storage scheme for wavelet-based multiresolution subregion retrieval. In: Proceedings of NASA 1996 combined industry, space and Earth science data compression workshop, Utah, April 1996. pp. 61–70Google Scholar
  20. 20.
    Strobel N, Mitra SK, Manjunath B () An approach to efficient storage, retrieval, and browsing of large scale image databases. In: Photonics East, proceedings of the SPIE–the international society for, optical engineering. pp. 324–335Google Scholar
  21. 21.
    Su Z, Washizawa T, Katto J, Yasuda Y (2001) Performance improvement of graceful image caching by using request frequency based prefetching algorithms. In: Proceedings of IEEE region 10 international conference on electrical and electronic technology. vol 1, pp 370–376. doi: 10.1109/TENCON.2001.949616
  22. 22.
    Su Z, Washizawa T, Katto J, Yasuda Y (2002) Hierarchical image caching in content distribution networks. In: Proceedings of IEEE region 10 conference on computers, communications, control and power engineering. vol 2, pp 786–790. doi: 10.1109/TENCON.2002.1180239
  23. 23.
    Tuominen V, Isola J (2007) The application of JPEG 2000 in virtual microscopy. J Digit Imaging 22(3):250–258Google Scholar
  24. 24.
    Weidmann C, Vetterli M, Ortega A, Carignano F (1997) Soft caching: image caching in a rate-distortion framework. In: Proceedings of the International Conference on Image Processing, 1997. vol 2, pp 696–699. doi: 10.1109/ICIP.1997.638591

Copyright information

© Springer Science+Business Media New York 2013

Authors and Affiliations

  • Juan Pablo García Ortiz
    • 1
  • Vicente González Ruiz
    • 1
  • Inmaculada García
    • 1
  • Daniel Müller
    • 2
  • George Dimitoglou
    • 3
  1. 1.Computer Architecture and Electronics DepartmentUniversity of AlmeríaAlmeríaSpain
  2. 2.European Space Agency ESTECNoordwijkNetherlands
  3. 3.Dept. of Computer ScienceHood CollegeFrederickUSA

Personalised recommendations