We define optimization criteria to provide for an efficient and truly interactive system. In particular, our goal is to minimize network and disk I/O, while maximizing both on-disk data compression and viewer refresh rate. In order to meet these criteria, several schemes for maintaining the data at multiple resolutions and organizing the data into tiles are presented for providing scaled views and efficient retrieval of view-dependent subsets of the data. These tiles are used within a paging system to make efficient use of memory by caching and swapping sections of data from secondary storage to primary memory based on view in a way similar to that of a virtual memory operating system. Within this system, client-server approaches using existing internet protocols are used to provide similar caching of data to provide interactive viewing of remote datasets. Additionally, approaches for compressing this structured data using wavelet-based compression are given.
This system is designed to meet not only the needs of two-dimensional image data, but adapted for viewing multispectral remote sensing data products and to provide volumetric compression of multidimensional data. Finally, comparisons are made with existing techniques for compressing and viewing very large datasets such as LizardTech's MrSid, and the JPEG 2000 standard.