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.
CITATION STYLE
Malawski, M., Gubala, T., Kasztelnik, M., Bartynski, T., Bubak, M., Baude, F., & Henrio, L. (2008). High-level scripting approach for building component-based applications on the GRID. In Making Grids Work - Proceedings of the CoreGRID Workshop on Programming Models Grid and P2P System Architecture Grid Systems, Tools and Environments (pp. 309–321). Springer Science and Business Media, LLC. https://doi.org/10.1007/978-0-387-78448-9_25
Mendeley helps you to discover research relevant for your work.