Đang chuẩn bị nút TẢI XUỐNG, xin hãy chờ
Tải xuống
Integrated Research in GRID Computing- P4:The deployment process for adaptive Grid applications does not finish when the application is started. Several activities have to be performed while the application is active, and actually the deployment system must rely on at least one permanent process or daemon. | Adaptable Parallel Components for Grid Programming 45 By customization we mean specifying application-specific operations to be executed within the processing schema of a component e. g. parallel farming of application-specific tasks. Combining various parallel components together for accomplishing one task can be done e. g. via Web services. As our main contribution we introduce adaptations of software components which extends the traditional notion of customization while customization applies a component s computing schema in a particular context adaptation modifies the very schema of a component with the purpose of incorporating new capabilities. Our thrust to use adaptable components is motivated by the fact that a fixed framework is hardly able to cover every potentially useful type of component. The behavior of adaptable components can be altered thus allowing to apply them in use cases for which they have not been originally designed. We demonstrate that both traditional customization and adaptation of components can be realized in a grid-aware manner i. e. also in the context of an upcoming GCM-framework . We use two kinds of components parameters that are shipped over the network with the purpose of adaptation these parameters may be either data or executable codes. As a case study we take a component that was originally designed for dependency-free task farming. By means of an additional code parameter we adapt this component for the parallel processing of tasks exhibiting data dependencies with a wavefront structure. In Section 2 we explain our Higher-Order Components HOCs and how they can be made adaptable. Section 3 describes our application case study used throughout the paper the alignment of sequence pairs which is a wavefronttype time-critical problem in computational molecular biology. In Section 4 we show how the HOC-framework enables the use of mobile code as it is required to apply a component adaptation in the grid context. Section 5 shows our