Java-Based Grid Service Spread and Implementation in Remote Sensing Applications

Remote sensing applications often concern very large volumes of spatio-temporal data, the emerging Grid computing technologies bring an effective solution to this problem. The Open Grid Services Architecture (OGSA) treats Grid as the aggregate of Grid service, which is extension of Web Service. It defines standard mechanisms for creating, naming, and discovering transient Grid service instances; provides location transparency and multiple protocol bindings for service instances; and supports integration with underlying native platform facilities. It is not effective used in data-intensive computing such as remote sensing applications because its foundation, Web Service, is not efficient in scientific computing. How to increase the efficiency of the grid services for a scientific computing? This paper proposes a mechanism Grid service spread (GSS), which dynamically replant a Grid service from a Grid node to the others. We have more computers to provide the same function, so less time can be spent completing a problem than original Grid system. This paper also provides the solution how to adept the service duplicate for the destination node’s Grid environment; how each service duplicate communicates with each other; how to manage the lifecycle of services spread etc. The efficiency of this solution through a remote sensing application of NDVI computing is demonstrated. It shows that this method is more efficient for processing huge amount of remotely sensed data.