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.
Access provided by Autonomous University of Puebla. Download to read the full chapter text
Chapter PDF
Similar content being viewed by others
References
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)
Wooldridge, M.: Engineering the computational economy. In: IST–2000. Proceedings of the Information Society Technologies Conference, Nice, France (2000)
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)
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)
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
Friedman, D.P., Haynes, C.T., Kohlbecker, E.E.: Programming with continuations. In: Program Transformation and Programming Environments, pp. 263–274. Springer, Heidelberg (1984)
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)
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)
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)
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)
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)
Tismer, C.: Stackless python (2007), http://www.stackless.com
SourceForge.net: Python web services (2007), http://pywebsvcs.sourceforge.net
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)
The Apache Software Foundation: Apache web services project - axis (2007), http://ws.apache.org/axis
IBM developerWorks: WebSphere (2007), http://www-128.ibm.com/developerworks/websphere
Johnson, R.E., Foote, B.: Designing reusable classes. Journal of Object-Oriented Programming 1(2), 22–35 (1988)
Fowler, M.: Inversion of control containers and the dependency injection pattern (2004), http://www.martinfowler.com/articles/injection.html
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
Adams, H.: Asynchronous operations and web services, part 2 (2002), http://www-128.ibm.com/developerworks/library/ws-asynch2/index.html
Swenson, K., Ricker, J.: Asynchronous web service protocol (2002), http://xml.coverpages.org/AWSP-Draft20020405.pdf
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
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
Open portable batch system (2007), http://www.openpbs.org
Load sharing facility (2007), http://www.platform.com
Author information
Authors and Affiliations
Editor information
Rights 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)