TY - CHAP A1 - Dünnweber, Jan A1 - Dumitrescu, Cǎtǎlin L. A1 - Raicu, Ioan A1 - Foster, Ian ED - Priol, Thierry ED - Vanneschi, Marco T1 - Simplifying Grid Application Programming Using Web-Enabled Code Transfer Tools T2 - Towards Next Generation Grids N2 - This paper deals with one of the fundamental properties of grid computing – transferring code between grid nodes and executing it remotely on heterogeneous hosts. Contemporary middleware relies for this purpose on Web Services, which makes application programs complicated and low-level and requires much additional expertise from programmers. We compare two mechanisms for grid application programming with regard to their handling of code transfer – the de-facto standard WS-GRAM in Globus and the higher-level approach based on HOCs (Higher-Order Components). We study the advantages and problems of each approach using a real-world application case study – the sequent alignment problem from bioinformatics. Our experiments show the trade-off between reduced development costs and software complexity when HOCs are used and the higher performance of the applications on the grid when using WS-GRAM. KW - Distributed Systems KW - Resource Management KW - Service Level Agreements KW - Application Code KW - Grid Application KW - Executable Code KW - Code Parameter KW - Globus Toolkit Y1 - 2007 SN - 978-0-387-72497-3 U6 - https://doi.org/10.1007/978-0-387-72498-0_21 SP - 225 EP - 235 PB - Springer CY - Rennes, France ER - TY - CHAP A1 - Dumitrescu, Câtâlin L. A1 - Epema, Dick H. J. A1 - Dünnweber, Jan ED - Gorlatch, Sergei ED - Bubak, Marian ED - Priol, Thierry T1 - User-Transparent Scheduling for Software Components on the Grid T2 - Achievements in European Research on Grid Systems N2 - Grid applications are increasingly being developed as workflows using well-structured, reusable components. We argue that components with well-defined semantics facilitate an efficient scheduling on the Grid. We have previously developed a user-transparent scheduling approach for Higher-Order Components (HOCs) – parallel implementations of typical programming patterns, accessible and customizable via Web services. Our approach combines three scheduling techniques: using cost functions for reducing communication overhead, reusability of schedules for similar workflows, and the aggregated submission of jobs. We analyze the user-transparent scheduling from four perspectives, namely: the easiness of integration within already existing Grid scheduling systems, the gains for individual users, the resource provider advantages, and the robustness with respect to execution failures. We perform our evaluation using the KOALA Grid scheduler extended to support our user-transparent scheduling, which we run on the DAS-2 system combining over 200 nodes at five sites in the Netherlands. The experimental results show an increase in throughput by more than 100%, a descreasing of the response time by 50%, and a failure reduction by 45% for the considered scenarios KW - User-Transparent Scheduling KW - Co-Allocation KW - Component Technology KW - Higher-Order Components Y1 - 2008 SN - 978-0-387-72811-7 U6 - https://doi.org/10.1007/978-0-387-72812-4_4 SP - 41 EP - 53 PB - Springer CY - Boston, MA ER -