High-level scripting approach for building component-based applications on the Grid

Authors
  • M. Malawski
  • T. GubaƂa
  • M. Kasztelnik
  • T. Bartynski
Publication date 2008
Host editors
  • M. Danelutto
  • P. Fragopoulou
  • V. Getov
Book title Making grids work: Proceedings of the CoreGRID Workshop on Programming Models, Grid and P2P System Architecture, Grid Systems, Tools and Environments, 12-13 June 2007, Heraklion, Crete, Greece
ISBN
  • 9780387784472
Event CoreGRID Workshop on Grid Programming Model, Grid and P2P Systems Architecture, Grid Systems, Tools and Environments, Heraklion, Crete, Greece
Pages (from-to) 309-321
Publisher New York, NY: Springer
Organisations
  • Faculty of Science (FNWI) - Informatics Institute (IVI)
Abstract
In this paper, we describe a top-down approach to solution of the problem of component composition on the Grid. The proposed method is based on the use of a dynamic scripting language. It enables designing a simple API to define component composition in an elegant and concise way. GScript [17] provides constructs to create component instances (deployment), connect their ports (composition) and invoke the component methods with the minimum amount of code. As GScript is based on Ruby [26], it also provides the full flexibility of a programming language, with a rich set of control constructs of component applications (workflows). GScript hides all the details of the underlying Grid infrastructure, so the programmer may focus on the application logic, while the process of resource selection and component deployment is performed automatically. We describe the architecture of the runtime library needed to support the high-level features, and propose a set of development tools, based on the Eclipse platform. We report on a prototype which demonstrates the applicability of the approach to construct applications from both MOCCA (CCA) and ProActive (GCM) components.
Document type Conference contribution
Published at https://doi.org/10.1007/978-0-387-78448-9_25
Permalink to this page
Back