Abstract
The Grid computing plaform which has emerged recently, while robust and feature-rich, is still considerably complex to program for. Not only the migration of legacy applications is difficult – even the development of a new, complex application from the beginning could be quite a challenge using today’s Grid middleware. This work proposes a new approach to Grid programming. The presented solution called GridSpace, based on the component programming methodology and Semantic Grid initiative achievements, employs decomposition, dynamic organization and semantic comparison techniques in order to provide a new, abstract layer for programmers of Grid applications.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Armstrong, R., Gannon, D., Geist, A., Keahey, K., Kohn, S., McInnes, L., Parker, S., Smolinski, B.: Toward a common component architecture for high-performance scientific computing. In: Proceedings of 8th International Symposium on High Performance Distributed Computing, pp. 13–14 (1999)
Badia, R., Labarta, J., Sirvent, R., Pérez, J., Cela, J., Grima, R.: Programming grid applications with grid superscalar. Journal of Grid Computing 1(2) (2003)
Baude, F., Caromel, D., Morel, M.: From distributed objects to hierarchical grid components. In: International Symposium on Distributed Objects and Applications. LNCS, Springer, Heidelberg (2003)
Bruneton, E., Coupaye, T., Stefani, J.: Recursive and dynamic software composition with sharing. In: 7th Workshop on Component-Oriented Programming
Deelman, E., Blythe, J., Gil, Y., Kesselman, C.: Workflow management in griphyn. In: Nabrzyski, J., et al. (eds.) Grid Resource Management: State of the Art and Future Trends, pp. 99–116. Kluwer Publishing, Dordrecht (2003)
Oinn, T., et al.: Taverna: a tool for the composition and enactment of bioinformatics workflows. Bioinformatics 20(17), 3045–3054 (2004)
Foster, I., Kesselman, C., Tuecke, S.: The anatomy on the grid: Enabling scalable virtual organizations. International Journal of High Performance Computing Applications 15(3), 200–222 (2001)
Getov, V., Kielman, T. (eds.): Component Models and Systems for Grid Applications. Springer, Heidelberg (2005)
Gubala, T., Bubak, M., Malawski, M., Rycerz, K.: Abstract workflow composition in k-wfgrid project environment. In: 4th Cracow Grid Workshop (CGW 2004) – Workshop Proceedings, ACC Cyfronet AGH (2005)
Hoheisel, A.: User tools and languages for graph-based grid workflows. Concurrency and Computation: Practice and Experience 17 (2005)
Krishnan, S., Gannon, D.: Xcat3: A framework for cca components as ogsa services. In: 9th International Workshop on High-Level Parallel Programming Models and Supportive Environments, pp. 90–97. IEEE Computer Society Press, Los Alamitos (2004)
Krishnan, S., Wagstrom, P., von Laszewski, G.: Gsfl: A workflow framework for grid services (2002)
Kurzyniec, D., Wrzosek, T., Drzewiecki, D., Sunderam, V.: Towards self-organizing distributed computing frameworks: The h2o approach. Parallel Processing Letters 13(2), 273–290 (2003)
Kurzyniec, D., Wrzosek, T., Sunderam, V., Slominski, A.: Rmix: A multiprotocol rmi framework for java. In: Proc. Int. Parallel and Distributed Processing Symposium (IPDPS 2003), pp. 140–146. IEEE Computer Society, Los Alamitos (2003)
Laforenza, D.: Grid programming: Some indications where we are headed. Parallel Computing 28(12), 1701–1720 (2002)
Lee, C., Matsuoka, S., Talia, D., Sussman, A., Mueller, M., Allen, G., Saltz, J.: A grid programming primer (2001)
Malawski, M., Kurzyniec, D., Sunderam, V.: Mocca – towards a distributed cca framework for metacomputing. In: Proceedings of the 10th International Workshop on High-Level Parallel Programming Models and Supportive Environments (2005)
Nakada, H., Matsuoka, S., Seymour, K., Dongarra, J., Lee, C., Casanova, H.: Gridrpc: A remote procedure call api for grid computing (2002)
Nakada, H., Tanaka, Y., Matsuoka, S., Sekiguchi, S.: Ninf-g: a gridrpc system on the globus toolkit. In: Berman, F., et al. (eds.) Grid Computing: Making the Global Infrastructure a Reality, pp. 625–638. John Wiley & Sons Ltd., Chichester (2003)
Romberg, M.: The unicore grid infrastructure. In: Proc. SGI 2000 conf. (2000)
Vadhiyar, S., Dongarra, J., YarKhan, A.: Gradsolve - rpc for high performance computing on the grid. In: Kosch, H., Böszörményi, L., Hellwagner, H. (eds.) Euro-Par 2003. LNCS, vol. 2790, pp. 394–403. Springer, Heidelberg (2003)
van der Aalst, W.M.P., ter Hofstede, A.H.M.: Yawl: Yet another workflow language. Information Systems 30(4), 245–275 (2005)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Gubała, T., Bubak, M. (2006). GridSpace – Semantic Programming Environment for the Grid. In: Wyrzykowski, R., Dongarra, J., Meyer, N., Waśniewski, J. (eds) Parallel Processing and Applied Mathematics. PPAM 2005. Lecture Notes in Computer Science, vol 3911. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11752578_22
Download citation
DOI: https://doi.org/10.1007/11752578_22
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-34141-3
Online ISBN: 978-3-540-34142-0
eBook Packages: Computer ScienceComputer Science (R0)