Cluster versus grid for operational generation of ATCOR's modtran-based look up tables

A critical step in the product generation of satellite or airborne earth observation data is the correction of atmospheric features. Due to the complexity of the underlying physical model and the amount of coordinated effort required to provide, verify and maintain baseline atmospheric observations, one particular scientific modelling program, modtran, whose ancestor was first released in 1972, has become a de facto basis for such processing. While this provides the basis of per-pixel physical modelling, higher-level algorithms, which rely on the output of potentially thousands of runs of modtran are required for the processing of an entire scene. The widely-used atcor family of atmospheric correction software employs the commonly-used strategy of pre-computing a large look up table (lut) of values, representing modtran input parameter variation in multiple dimensions, to allow for reasonable running times in operation. The computation of this pre-computed look up table has previously taken weeks to produce a dvd (about 4GB) of output. The motivation for quicker turnaround was introduced when researchers at multiple institutions began collaboration on extending atcor features into more specialized applications. In this setting, a parallel implementation is investigated with the primary goals of: the parallel execution of multiple instances of modtran as opaque third-party software, the consistency of numeric results in a heterogeneous compute environment, the potential to make use of otherwise idle computing resources available to researchers located at multiple institutions, and acceptable total turnaround time. In both grid and cluster environments, parallel generation of a numerically consistent lut is shown to be possible and reduce ten days of computation time on a single, high-end processor to under two days of processing time with as little as eight commodity CPUs. Runs on up to 64 processors are investigated and the advantages and disadvantages of clusters and grids are briefly explored in reference to the their evaluation in a medium-sized collaborative project.

[1]  R. Richter,et al.  Geo-atmospheric processing of airborne imaging spectrometry data. Part 2: Atmospheric/topographic correction , 2002 .

[2]  Ian T. Foster,et al.  Globus: a Metacomputing Infrastructure Toolkit , 1997, Int. J. High Perform. Comput. Appl..

[3]  Benjamin A. Stern,et al.  Interactive Data Language , 2000 .

[4]  Robert A. Neville,et al.  Scene-based spectral response function shape discernibility for the APEX imaging spectrometer , 2006, IEEE Geoscience and Remote Sensing Letters.

[5]  Miron Livny,et al.  Condor-a hunter of idle workstations , 1988, [1988] Proceedings. The 8th International Conference on Distributed.

[6]  Vladimir A. Protopopescu,et al.  Consistent Uncertainty Reduction in Modeling Nonlinear Systems , 2005, SIAM J. Sci. Comput..

[7]  M. Schaepman,et al.  Modeling the noise equivalent radiance requirements of imaging spectrometers based on scientific applications. , 2002, Applied optics.

[8]  Jinxue Wang,et al.  History of one family of atmospheric radiative transfer codes , 1994, Remote Sensing.

[9]  Roy Fielding,et al.  Architectural Styles and the Design of Network-based Software Architectures"; Doctoral dissertation , 2000 .

[10]  G.E. Moore,et al.  Cramming More Components Onto Integrated Circuits , 1998, Proceedings of the IEEE.

[11]  Laurence S. Rothman,et al.  The HITRAN molecular spectroscopic database: edition of 2000 including updates through 2001 , 2003 .

[12]  Daniel Schläpfer,et al.  Geo-atmospheric processing of airborne imaging spectrometry data. Part 1: Parametric orthorectification , 2002 .

[13]  Jens Nieke,et al.  OPERATIONAL SIMULATION OF AT SENSOR RADIANCE SENSITIVITY USING THE MODO / MODTRAN4 ENVIRONMENT , 2005 .

[14]  Robert A. Neville,et al.  Detection of spectral line curvature in imaging spectrometer data , 2003, SPIE Defense + Commercial Sensing.

[15]  Ping Wang,et al.  MODTRAN on supercomputers and parallel computers , 2002, Parallel Comput..

[16]  K. Staenz,et al.  Retrieval of surface reflectance from hyperspectral Data using a look-up table approach , 1997 .

[17]  James Demmel,et al.  Practical experience in the numerical dangers of heterogeneous computing , 1997, TOMS.

[18]  Robert O. Green,et al.  On-orbit radiometric and spectral calibration characteristics of EO-1 Hyperion derived with an underflight of AVIRIS and in situ measurements at Salar de Arizaro, Argentina , 2003, IEEE Trans. Geosci. Remote. Sens..

[19]  James A. Gardner,et al.  MODTRAN5: a reformulated atmospheric band model with auxiliary species and practical multiple scattering options , 2004, SPIE Asia-Pacific Remote Sensing.

[20]  K. Staenz,et al.  ISDAS – A System for Processing/Analyzing Hyperspectral Data , 1998 .

[21]  David P. Anderson,et al.  BOINC: a system for public-resource computing and storage , 2004, Fifth IEEE/ACM International Workshop on Grid Computing.

[22]  D. C. Robertson,et al.  MODTRAN cloud and multiple scattering upgrades with application to AVIRIS , 1998 .

[23]  Se-Chang Son,et al.  Current methods for negotiating firewalls for the Condor system , 2005 .