23 research outputs found

    Using a Software Product Line Approach in Designing Grid Services

    Get PDF
    Software Product Line engineering (SPL) has emerged in recent years as a planned approach for software reuse within families of related software products. In SPL, variability and commonality among different members of a family is studied and core assists (system architecture, software components, documentation, etc.) are designed accordingly to maximize reuse within the family members. In this work, we look at how this emerging technology can be relevant to the domain of grid computing and the design of grid services. The GeneGrid project is used to demonstrate the SPL approach

    A constraints-based resource discovery model for multi-provider cloud environments

    Get PDF
    Abstract Abstract Increasingly infrastructure providers are supplying the cloud marketplace with storage and on-demand compute resources to host cloud applications. From an application user’s point of view, it is desirable to identify the most appropriate set of available resources on which to execute an application. Resource choice can be complex and may involve comparing available hardware specifications, operating systems, value-added services (such as network configuration or data replication) and operating costs (such as hosting cost and data throughput). Providers’ cost models often change and new commodity cost models (such as spot pricing) can offer significant savings. In this paper, a software abstraction layer is used to discover the most appropriate infrastructure resources for a given application, by applying a two-phase constraints-based approach to a multi-provider cloud environment. In the first phase, a set of possible infrastructure resources is identified for the application. In the second phase, a suitable heuristic is used to select the most appropriate resources from the initial set. For some applications a cost-based heuristic may be most appropriate; for others a performance-based heuristic may be of greater relevance. A financial services application and a high performance computing application are used to illustrate the execution of the proposed resource discovery mechanism. The experimental results show that the proposed model can dynamically select appropriate resouces for an application’s requirements. </jats:sec

    Changes in the Editorial Board

    No full text

    Parallel programming /

    No full text
    Bibliogr., inde

    International Seminar on Operating-systems Techniques

    No full text
    corecore