[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ Skip to main content
Log in

Automatically wrapping legacy software into services: A grid case study

  • Published:
Peer-to-Peer Networking and Applications Aims and scope Submit manuscript

Abstract

The computational grid is rapidly evolving into a service-oriented computing infrastructure that facilitates resource sharing for solving large-scale data and computationally intensive problems. Peer-to-peer (P2P) systems have emerged as an infrastructure enabling technologies for enhanced scalability and reliability in file sharing and content distribution. It is envisioned that P2P enabled service-oriented grid systems would virtualize various resources as services with high scalability and reliability. Many legacy software resources exist nowadays, but making them grid aware services for effective resource sharing has become an issue of vital importance. This paper presents GSLab, a toolkit for automatically wrapping legacy software into services that can be published, discovered and reused in grid environments. GSLab employs Sun Grid Engine (SGE) to enhance its performance in execution of wrapped services. Using GSLab, we have automatically wrapped a legacy computer animation rendering code written in C as a service that can be discovered and accessed in a SGE environment. The evaluation results show that the performance of GSLab improves with an increase in the number of computing nodes involved.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Subscribe and save

Springer+ Basic
£29.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price includes VAT (United Kingdom)

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10

Similar content being viewed by others

References

  1. Curbera F, Duftler M, Khalaf R, Nagy W, Mukhi N, Weerawarana S (2002) Unraveling the web services: an introduction to SOAP, WSDL, and UDDI. IEEE Internet Computing 6(2):86–93

    Article  Google Scholar 

  2. Atkinson MP, De Roure D, Dunlop AN, Fox G, Henderson P, Hey AJG, Paton NW, Newhouse S, Parastatidis S, Trefethen AE, Watson P, Webber J (2005) Web service grids: an evolutionary approach. Concurrency and Computation: Practice & Experience 17(2–4):377–389

    Article  Google Scholar 

  3. Foster I, Kesselman C, Nick JM, Tuecke S (2002) Grid services for distributed system integration. Computer 35(6):37–46

    Article  Google Scholar 

  4. Czajkowski K, Ferguson DF, Foster I, Frey J, Graham S, Sedukhin I, Snelling D, Tuecke S, Vambenepe W (2005) The WS-resource framework. Available at http://www.globus.org/wsrf/specs/ws-wsrf.pdf. Accessed March 2008

  5. Stoica I, Morris R, Liben-Nowell D, Karger D, Kaashoek M, Dabek F, Balakrishnan H (2003) Chord: a scalable peer-to-peer lookup protocol for internet applications. IEEE/ACM Trans Netw 11(1):17–32

    Article  Google Scholar 

  6. Rowstron A, Druschel P (2001) Pastry: scalable, distributed object location and routing for large-scale peer-to-peer systems. In: Proceedings of the IFIP/ACM Int’l Conference on Distributed Systems Platforms (Middleware), November, pp 329–350

  7. Ratnasamy S, Francis P, Handley M, Karp R, Shenker S (2001) A scalable content-addressable network. In: Proceedings of the 2001 Conference on Applications, Technologies, Architectures, and Protocols for Computer Communications, SIGCOMM, San Diego, CA, pp 161–172

  8. Banerjee S, Basu S, Garg S, Garg S, Lee SJ, Mullan P, Sharma P (2005) Scalable grid service discovery based on UDDI. In: Proceedings of the 3rd International Workshop on Middleware for Grid Computing, pp 1–6

  9. Qi M, Willis P (2003) Quasi3D Cel based animation. In: Proceedings of Vision, Video and Graphics 2003 (VVG03), Bath, UK, July

  10. Li M et al (2003) Engineering high performance legacy codes as CORBA components for problem solving environments. J Parallel Distrib Comput 63(11):1152–1163 Nov

    Article  MATH  Google Scholar 

  11. Li M, Qi M (2004) Leveraging legacy codes to distributed problem solving environments: a web services approach. Softw Pract Exp 34(13):1297–1309 Nov

    Article  Google Scholar 

  12. Beazley D, Lomdahl P (1996) Lightweight computational steering of very large scale molecular dynamics simulations. In: Proceedings of the IEEE/ACM SuperComputing’96, Pittsburgh, USA, November

  13. Huang Y, Taylor I, Walker D, Davies R (2003) Wrapping legacy codes for grid-based applications. In: Proceedings of the 17th International Parallel and Distributed Processing Symposium (IPDPS 2003), Nice, France, April

  14. Taylor I, Shields M, Wang I, Harrison A (2005) Visual grid workflow in triana. Journal of Grid Computing 3(3–4):153–169

    Article  Google Scholar 

  15. Oppenheimer D, Albrecht J, Patterson D, Vahdatm A (2004) Distributed resource discovery on planetlab with SWORD. In: Proceedings of the 1st Workshop on Real, Large Distributed Systems (WORLDS)

  16. Cai M, Frank M, Chen J, Szekely P (2004) MAAN: A multi-attribute addressable network for grid information services. Journal of Grid Computing 2(1):3–14

    Google Scholar 

  17. Bharambe A, Agrawal M, Seshan S (2004) Mercury: supporting scalable multi-attribute range queries. In: SIGCOMM, 30 August–3 September, Portland, OR, USA, pp 353–366

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Maozhen Li.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Li, M., Yu, B., Qi, M. et al. Automatically wrapping legacy software into services: A grid case study. Peer-to-Peer Netw. Appl. 1, 139–147 (2008). https://doi.org/10.1007/s12083-008-0011-9

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12083-008-0011-9

Keywords

Navigation