Abstract
We propose coupling based on contracts as a mechanism to address the problem of exchanging information between parties that require information to work together. Specifically, we show how our approach can be used to couple the deployment of an application with a Grid infrastructure deployment descriptor using ProActive[11,2].
To achieve this, we identify the properties related with information exchange between parties, and we group the properties of interest into typed clauses. We then propose that interfaces can be built using shared typed clauses. If the interfaces between parties are compatible, the coupling of the interfaces can yield a coupling contract. The clauses belonging to the contract represent what information can be shared between the parties, and the type of the clause specifies how this information will be shared.
Finally, we show how the deployment of applications on the Grid can benefit from the proposed approach. Unfamiliar applications can couple with deployment descriptors to deploy on alien Grids, without modifying or inspecting neither of them.
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
Andrieux, A., Czajkowski, K., Dan, A., Keahey, K., Ludwig, H., Nakata, T., Pruyne, J., Rofrano, J., Tuecke, S., Xu, M.: Web services agreement specification (ws-agreement). Draft Version 2005 /09. http://forge.gridforum.org/projects/graap-wg
Baduel, L., Baude, F., Caromel, D., Contes, A., Huet, F., Morel, M., Quilici, R.: Programming, Composing, Deploying, for the Grid. In: Grid Computing: Software Environments and Tools, Springer, Heidelberg (2005)
Baude, F., Caromel, D., Mestre, L., Huet, F., Vayssière, J.: Interactive and descriptor-based deployment of object-oriented grid applications. In: Proceedings of the 11th IEEE International Symposium on High Performance Distributed Computing, Edinburgh, Scotland, July 2002, pp. 93–102. IEEE Computer Society Press, Los Alamitos (2002), http://www-sop.inria.fr/oasis/Julien.Vayssiere/publications/hpdc2002_vayssiere_OnlinePDF.pdf
Chapin, S., Katramatos, D., Karpovich, J., Grimshaw, A.: Resource management in legion. In: Legion Winter Workshop (1997)
Czajkowski, K., Foster, I.T., Karonis, N.T., Kesselman, C., Martin, S., Smith, W., Tuecke, S.: A resource management architecture for metacomputing systems. In: Feitelson, D.G., Rudolph, L. (eds.) Job Scheduling Strategies for Parallel Processing. LNCS, vol. 1459, pp. 62–82. Springer, Heidelberg (1998)
Fensel, D., Bussler, C.: The web service modeling framework WSMF. Electronic Commerce Research and Applications 1(2), 113–137 (2002)
Global Grid Forum. http://www.gridforum.org/
Foster, I., Kesselman, C.: Globus: A metacomputing infrastructure toolkit (1996)
Gentzsch, W.: Sun grid engine: Towards creating a compute power grid. In: CCGRID, pp. 35–39. IEEE Computer Society Press, Los Alamitos (2001)
Henderson, R., Tweten, D.: Portable batch system: External reference specification. Technical report, NASA, Ames Research Center (1996)
ProActive. http://proactive.objectweb.org
Raman, R., Livny, M., Solomon, M.: Matchmaking: Distributed resource management for high throughput computing. In: Proceedings of the Seventh IEEE International Symposium on High Performance Distributed Computing, IEEE Computer Society Press, Los Alamitos (1998), citeseer.ifi.unizh.ch/raman98matchmaking.html
Raman, R., Livny, M., Solomon, M.: Policy driven heterogeneous resource co-allocation with gangmatching. In: Proc. of the 12th IEEE Int’l Symp. on High Performance Distributed Computing (HPDC-12), IEEE Computer Society Press, Los Alamitos (2003), citeseer.ist.psu.edu/652935.html
INRIA OASIS Team and ETSI. 2nd grid plugtests report. http://www-sop.inria.fr/oasis/plugtest2005/2ndGridPlugtestsReport_OnlinePDF.pdf
W3C. Xml schema: Formal description. http://www.w3.org/TR/xmlschema-formal/
Zhou, S.: Load sharing in large-scale heterogenous distributed systems. In: Proceedings of the Workshop on Cluster Computing (1992)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2007 Springer Berlin Heidelberg
About this paper
Cite this paper
Bustos-Jiménez, J., Caromel, D., Leyton, M., Piquer, J. (2007). Coupling Contracts for Deployment on Alien Grids. In: Lehner, W., Meyer, N., Streit, A., Stewart, C. (eds) Euro-Par 2006 Workshops: Parallel Processing. Euro-Par 2006. Lecture Notes in Computer Science, vol 4375. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-72337-0_7
Download citation
DOI: https://doi.org/10.1007/978-3-540-72337-0_7
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-72226-7
Online ISBN: 978-3-540-72337-0
eBook Packages: Computer ScienceComputer Science (R0)