Skip to main content

Dynamic Parallelization of Grid–Enabled Web Services

  • Conference paper

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

Abstract

In a grid environment, it is of primary concern to make efficient use of the resources that are available at run-time. If new computational resources become available, then requests shall also be sent to these newly added resources in order to balance the overall load in the system. However, scheduling of requests in a service grid considers each single service invocation in isolation and determines the most appropriate provider, according to some heuristics. Even when several providers offer the same service, only one of them is chosen. In this paper, we provide a novel approach to the parallelization of individual service requests. This approach makes dynamic use of a set of service providers available at the time the request is being issued. A dynamic service uses meta information on the currently available service providers and their capabilities and splits the original request up into a set of simpler requests of the same service types, submits these requests in parallel to as many service providers as possible, and finally integrates the individual results to the result of the original service request.

This work has been partially funded by the EU in the 6th Framework Programme under the network of excellence DELOS (contract no. G038-507618) and by the Austrian Industrial Research Promotion Fund (FFF) under the project HGI.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   119.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Wurz, M., Brettlecker, G., Schuldt, H.: Data Stream Management and Digital Library Processes on Top of a Hyperdatabase and Grid Infrastructure. In: Pre-Proceedings of the 6th Thematic Workshop of the EU Network of Excellence DELOS: Digital Library Architectures - Peer-to-Peer, Grid, and Service-Orientation (DLA 2004), Cagliari, Italy, pp. 37–48. Edizioni Progetto Padova (2004)

    Google Scholar 

  2. Baumgartner, C., Böhm, C., Baumgartner, D.: Modelling of Classification Rules on Metabolic Patterns Including Machine Learning and Expert Knowledge. Journal of Biomedical Informatics (2004) (In Press)

    Google Scholar 

  3. Han, J., Kamber, M.: Data Mining: Concepts and Techniques. Academic Press, London (2001)

    Google Scholar 

  4. Baumgartner, C., Plant, C., Kailing, K., Kriegel, H.P., Kröger, P.: Subspace Selection for Clustering High-Dimensional Data. In: ICDM 2004 (2004)

    Google Scholar 

  5. Foster, I., Kesselman, C. (eds.): The Grid 2, Blueprint for a New Computing Infrastructure. Morgan Kaufmann, San Francisco (2004)

    Google Scholar 

  6. Linderoth, J., et al.: An Enabling Framework for Master-Worker Applications on the Computational Grid. In: 9th IEEE Int’l Symp. on High Performance Dist. Comp., pp. 43–50. IEEE Computer Society Press, Los Alamitos (2000)

    Google Scholar 

  7. Anstreicher, K., et al.: Solving Large Quadratic Assignment Problems on Computational Grids. Mathematical Programming 91(3), 563–588 (2002)

    Article  MATH  MathSciNet  Google Scholar 

  8. Shao, G.: Adaptive Scheduling of Master/Worker Applications on Distributed Computational Resources. PhD thesis, University of California - San Diego (2001)

    Google Scholar 

  9. Foster, I.: Automatic Generation of Self-Scheduling Programs. IEEE Transactions on Parallel and Distributed Systems 2(1), 68–78 (1991)

    Article  Google Scholar 

  10. Nieuwpoort, R.V., et al.: Efficient Load Balancing for Wide-Area Divide-And-Conquer Applications. In: 8th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, pp. 34–43 (2001)

    Google Scholar 

  11. Iamnitchi, A., et al.: A Problem-specific Fault-tolerance Mechanism for Asynchronous Distributed Systems. In: Int’l Conference on Parallel Processing (2000)

    Google Scholar 

  12. Sun Microsystems: Java Technology (2004), http://java.sun.com/

  13. Izatt, M., Chan, P., Brecht, T.: Ajents: Towards an Environment for Parallel, Distributed and Mobile Java Applications. Concurrency: Practice and Experience 12, 667–685 (2000)

    Article  MATH  Google Scholar 

  14. Bull, M., Telford, S.: Programming Models for Parallel Java Applications. Technical report, Edinburgh Parallel Computing Centre, Edinburgh (2000)

    Google Scholar 

  15. Miles, S., Papay, J., Payne, T.R., Decker, K.S., Moreau, L.: Towards a Protocol for the Attachment of Semantic Descriptions to Grid Services. In: Dikaiakos, M.D. (ed.) AxGrids 2004. LNCS, vol. 3165, pp. 230–239. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  16. Schuler, C., Weber, R., Schuldt, H., Schek, H.J.: Scalable Peer-to-Peer Process Management - The OSIRIS Approach. In: Proceedings of the 2nd International Conference on Web Services (ICWS 2004), pp. 26–34. IEEE Computer Society, San Diego (2004)

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Wurz, M., Schuldt, H. (2005). Dynamic Parallelization of Grid–Enabled Web Services. In: Sloot, P.M.A., Hoekstra, A.G., Priol, T., Reinefeld, A., Bubak, M. (eds) Advances in Grid Computing - EGC 2005. EGC 2005. Lecture Notes in Computer Science, vol 3470. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11508380_19

Download citation

  • DOI: https://doi.org/10.1007/11508380_19

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-26918-2

  • Online ISBN: 978-3-540-32036-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics