An extensible scientific computing resources integration framework based on grid service

  • Authors:
  • Binge Cui;Xin Chen;Pingjian Song;Rongjie Liu

  • Affiliations:
  • College of Information Science and Engineering, Shandong University of Science and Technology, Qingdao, China;College of Information Science and Engineering, Shandong University of Science and Technology, Qingdao, China;First Institute of Oceanography, Qingdao, China;First Institute of Oceanography, Qingdao, China

  • Venue:
  • CDVE'09 Proceedings of the 6th international conference on Cooperative design, visualization, and engineering
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

Scientific computing resources (e.g., components, dynamic linkable libraries, etc) are very valuable assets for the scientific research. However, due to historical reasons, most computing resources can't be shared by other people. The emergence of Grid computing provides a turning point to solve this problem. The legacy applications can be abstracted and encapsulated into Grid service, and they may be found and invoked on the Web using SOAP messages. The Grid service is loosely coupled with the external JAR or DLL, which builds a bridge from users to computing resources. We defined an XML schema to describe the functions and interfaces of the applications. This information can be acquired by users by invoking the "getCapabilities" operation of the Grid service. We also proposed the concept of class pool to eliminate the memory leaks when invoking the external jars using reflection. The experiment shows that the class pool not only avoids the PermGen space waste and Tomcat server exception, but also significantly improves the application speed. The integration framework has been implemented successfully in a real project.