Skip to main content

An Extensible Scientific Computing Resources Integration Framework Based on Grid Service

  • Conference paper
Cooperative Design, Visualization, and Engineering (CDVE 2009)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 5738))

  • 907 Accesses

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 to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Feiler, J.: How to Do Everything with Web 2.0 Mashups. McGraw-Hill, New York (2007)

    Google Scholar 

  2. Seacord, R.C., Plakosh, D., Lewis, G.A.: Modernizing Legacy Systems: Software Technologies, Engineering Processes, and Business Practices. Addison-Wesley Professional, Reading (2003)

    Google Scholar 

  3. 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)

    Chapter  Google Scholar 

  4. Chou, E., Kieviet, F.: Java.lang.OutOfMemoryError: PermGen Space error demystified, JavaOne Conference (2007)

    Google Scholar 

  5. Xiaoxun: Getting Started JACOB and Problem Analysis (2007) (in Chinese), http://www.blogjava.net/lusm/archive/2007/03/27/106737.html

  6. 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

  7. The Globus Alliance: The WS-Resource Framework (2006), http://www.globus.org/wsrf/

  8. 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)

    Google Scholar 

  9. Xinyu, W.: Research on Software Reengineering of Large Scale Legacy System [Doctor’s Thesis]. Zhejiang University, Hangzhou (2007) (in Chinese)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics