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.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Feiler, J.: How to Do Everything with Web 2.0 Mashups. McGraw-Hill, New York (2007)
Seacord, R.C., Plakosh, D., Lewis, G.A.: Modernizing Legacy Systems: Software Technologies, Engineering Processes, and Business Practices. Addison-Wesley Professional, Reading (2003)
Wu, L., Meng, X., Liu, S.: A service-oriented, scalable approach to grid-enabling of manufacturing resources. In: Luo, Y. (ed.) CDVE 2007. LNCS, vol. 4674, pp. 175–183. Springer, Heidelberg (2007)
Chou, E., Kieviet, F.: Java.lang.OutOfMemoryError: PermGen Space error demystified, JavaOne Conference (2007)
Xiaoxun: Getting Started JACOB and Problem Analysis (2007) (in Chinese), http://www.blogjava.net/lusm/archive/2007/03/27/106737.html
Graham, S., Treadwell, J.: Web Services Resource Properties 1.2 (WS-ResourceProperties) (2006), http://docs.oasis-open.org/wsrf/wsrf-ws_resource_properties-1.2-spec-os.pdf
The Globus Alliance: The WS-Resource Framework (2006), http://www.globus.org/wsrf/
Bin, W., Huashan, Y., Zhuoqun, X., Wenkui, D.: Research and Practice of Gridifying Scientific Computing Resources. Journal of Computer Research and Development 41(12), 2128–2134 (2004) (in Chinese)
Xinyu, W.: Research on Software Reengineering of Large Scale Legacy System [Doctor’s Thesis]. Zhejiang University, Hangzhou (2007) (in Chinese)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Cui, B., Chen, X., Song, P., Liu, R. (2009). An Extensible Scientific Computing Resources Integration Framework Based on Grid Service. In: Luo, Y. (eds) Cooperative Design, Visualization, and Engineering. CDVE 2009. Lecture Notes in Computer Science, vol 5738. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-04265-2_32
Download citation
DOI: https://doi.org/10.1007/978-3-642-04265-2_32
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-04264-5
Online ISBN: 978-3-642-04265-2
eBook Packages: Computer ScienceComputer Science (R0)