Skip to main content

A Continuation-Based Framework for Economy-Driven Grid Service Provision

  • Conference paper
Book cover Grid Economics and Business Models (GECON 2007)

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

Included in the following conference series:

Abstract

The management of computational resources is a crucial aspect in grid computing because of the decentralized, heterogeneous and autonomous nature of these resources that usually belong to different administrative domains and are provided in dynamic and changing environments. For this reason more sophisticated computing methodologies are necessary to provide these resources in a flexible manner. In particular, the possibility of controlling the execution of services in grid is a crucial aspect in order to change service execution policies at run-time.

In the present work an infrastructure to model service providers is proposed to allow for flexible provision of grid services, i.e. to allow providers to dynamically control the execution of services according to the changing conditions of the environment where they operate in. The infrastructure is based on continuations, a programming paradigm that allows to control the state of program execution at application-level without involving the operating system stack. This approach makes the proposed infrastructure a flexible and easily programmable middleware to experiment different scheduling policies in service-oriented scenarios.

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. Foster, I., Kesselman, C., Nick, J., Tuecke, S.: The physiology of the grid: An open grid service architecture for distributed system integration. Technical report Open Grid Service Infrastructure WG (2002)

    Google Scholar 

  2. Wooldridge, M.: Engineering the computational economy. In: IST–2000. Proceedings of the Information Society Technologies Conference, Nice, France (2000)

    Google Scholar 

  3. Buyya, R., Abramson, D., Giddy, J.: An economy driven resource management architecture for global computational power grids. In: PDPTA 2000. Proceedings of The 2000 International Conference on Parallel and Distributed Processing Techniques and Applications, Las Vegas, USA (2000)

    Google Scholar 

  4. Buyya, R., Giddy, J., Abramson, D.: An evaluation of economy–based resource trading and scheduling on computational power grids for parameter sweep applications. In: AMS 2000. Proceedings of The Second Workshop on Active Middleware Services. In conjuction with Ninth IEEE International Symposium on High Performance, Pittsburgh, USA (2000)

    Google Scholar 

  5. Foster, I., Roy, A., Sander, V.: A quality of service architecture that combines resource reservation and application adaptation. In: IWQOS 2000. Proceedings of the 8th International Workshop on Quality of Service, Pittsburgh, USA (2000) 181–188

    Google Scholar 

  6. Friedman, D.P., Haynes, C.T., Kohlbecker, E.E.: Programming with continuations. In: Program Transformation and Programming Environments, pp. 263–274. Springer, Heidelberg (1984)

    Google Scholar 

  7. Foster, I., Kishimoto, H., Savva, A., Berry, D., Djaoui, A., Grimshaw, A., Horn, B., Maciel, F., Siebenlist, F., Subramaniam, R., Treadwel, J., Reich, J.V.: The open grid services architecture, version 1.0. Technical report, Global Grid Forum Informational Document (2005)

    Google Scholar 

  8. Czajkowski, K., Foster, I.T., Kesselman, C., Sander, V., Tuecke, S.: Snap: A protocol for negotiating service level agreements and coordinating resource management in distributed systems. In: Feitelson, D.G., Rudolph, L., Schwiegelshohn, U. (eds.) JSSPP 2002. LNCS, vol. 2537, pp. 153–183. Springer, Heidelberg (2002)

    Chapter  Google Scholar 

  9. Wäldrich, O., Wieder, P., Ziegler, W.: A meta-scheduling service for co-allocating arbitrary types of resources. In: Wyrzykowski, R., Dongarra, J.J., Meyer, N., Waśniewski, J. (eds.) PPAM 2005. LNCS, vol. 3911, pp. 782–791. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  10. Vadhiyar, S., Dongarra, J.: A metascheduler for the grid. In: Proceedings of the 11th IEEE Symposium on High-Performance Distributed Computing, IEEE Computer Society, Los Alamitos (2002)

    Google Scholar 

  11. Di Napoli, C., Mango Furnari, M.: A continuation–based distributed lisp system. In: Proceedings of the First International Conference on Massively Parallel Computing Systems, pp. 523–527. IEEE Computer Society Press, Los Alamitos (1994)

    Google Scholar 

  12. Tismer, C.: Stackless python (2007), http://www.stackless.com

  13. SourceForge.net: Python web services (2007), http://pywebsvcs.sourceforge.net

  14. Newhouse, T., Pasquale, J.: A user-level framework for scheduling within service execution environments. In: SCC 2004. Proceedings of the 2004 IEEE International Conference on Services Computing, pp. 311–318. IEEE Computer Society, Washington, DC (2004)

    Google Scholar 

  15. The Apache Software Foundation: Apache web services project - axis (2007), http://ws.apache.org/axis

  16. IBM developerWorks: WebSphere (2007), http://www-128.ibm.com/developerworks/websphere

  17. Johnson, R.E., Foote, B.: Designing reusable classes. Journal of Object-Oriented Programming 1(2), 22–35 (1988)

    Google Scholar 

  18. Fowler, M.: Inversion of control containers and the dependency injection pattern (2004), http://www.martinfowler.com/articles/injection.html

  19. Booth, D., Liu, C.K.: Web services description language (wsdl) version 2.0 part 0 primer (2007), http://www.w3.org/TR/2007/PR-wsdl20-primer-20070523

  20. Adams, H.: Asynchronous operations and web services, part 2 (2002), http://www-128.ibm.com/developerworks/library/ws-asynch2/index.html

  21. Swenson, K., Ricker, J.: Asynchronous web service protocol (2002), http://xml.coverpages.org/AWSP-Draft20020405.pdf

  22. Sun Developer Network: Developing asynchronous web services with java message service in sun java studio enterprise 7 (2005), http://developers.sun.com/prodtech/javatools/jsenterprise/reference/techart/jse7/asynch.html

  23. Platform: Open source metascheduler for virtual organizations with the community scheduler framework (csf). Technical report (2007), http://www.cs.virginia.edu/~grimshaw/CS851-2004/Platform/CSF_architecture.pdf

  24. Open portable batch system (2007), http://www.openpbs.org

  25. Load sharing facility (2007), http://www.platform.com

Download references

Author information

Authors and Affiliations

Authors

Editor information

Daniel J. Veit Jörn Altmann

Rights and permissions

Reprints and permissions

Copyright information

© 2007 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Giordano, M., Di Napoli, C. (2007). A Continuation-Based Framework for Economy-Driven Grid Service Provision. In: Veit, D.J., Altmann, J. (eds) Grid Economics and Business Models. GECON 2007. Lecture Notes in Computer Science, vol 4685. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-74430-6_9

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-74430-6_9

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-74428-3

  • Online ISBN: 978-3-540-74430-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics