107 research outputs found
A Self-Adaptable Approach for Easing the Development of Grid-Oriented Services
International audienceThe Service-Oriented Architecture (SOA) leverages the service abstraction to enable the development of modular, loose-coupled and distributed applications. In order to use such an architecture, service-based applications directly rely on services or compose them for conceiving new functionalities. In spite of these capabilities, they do not support the development of services which need high-performance computing. Grid computing offers an infrastructure for high-performance computing which is based on the sharing of distributed, low-cost and heterogeneous resources in large-scale. Thus, grids can be used to satisfy these high-performance service requirements. This work aims at easing the development of grid-oriented services. The iPOJO service-component model is used to propose an architecture that automatically manages job submission for services. This architecture is based on Dynaco (Adaptation for Components) and the XtreemOS grid operating system
Enforcing consistency during the adaptation of a parallel component
International audienceAs Grid architectures provide execution environments that are distributed, parallel and dynamic, applications require to be not only parallel and distributed, but also able to adapt themselves to their execution environment. This article presents a model for designing self-adaptable parallel components that can be assembled to build applications for Grid. This model includes the definition of a consistency criterion for the dynamic adaptation of SPMD components. We propose a solution to implement this criterion. It has been evalued on both synthetic and real codes to exhibit the behavior of the several proposed strategies
Enabling Green Energy awareness in Interactive Cloud Application
International audienceWith the proliferation of Cloud computing, data centers have to urgently face energy consumption issues. Although recent efforts such as the integration of renewable energy to data centers or energy efficient techniques in (virtual) machines contribute to the reduction of carbon footprint, creating green energy awareness around Interactive Cloud Applications by smartly using the presence of green energy has not been yet addressed. By awareness, we mean the inherited capability of Software-as-a-Service applications to dynamically adapt with the availability of green energy and to reduce energy consumption while green energy is scarce or absent. In this paper, we present two application controllers based on different metrics (e.g., availability of green energy, response time, user experience level). Based on extensive experiments with a real application benchmark and workloads in Grid'5000, results suggest that providers revenue can be increased as high as 64%, while 13% brown energy can be reduced without deprovisioning any physical or virtual resources at IaaS layer and 17 fold increment of performance can be guaranteed
Parallel Program Performance Debugging with the Pandore II Environment
International audienceIn this paper, we present the overall design of Pandore II, an Environment dedicated to the experimentation of distribution of sequential programs for their execution on distributed memory parallel architectures. The emphasis is then put on two performance analysis tools integrated in this environment
Dynamic Adaptation of Parallel Codes: Toward Self-Adaptable Components for the Grid
International audienceOne of the challenges that come from the emergence of Grid architectures is to invent new programming techniques for these new platforms. As we explain in this chapter, we think that the architecture of the applications should reflect both the parallel and the distributed aspects of Grid architectures. It results in applications built as assemblies of parallel components. Since Grid architectures are known to be highly dynamic, using resources efficiently on such architectures is a challenging problem. Software must be able to react dynamically to the changes of the underlying execution environment. In order to help developers to create software for the Grid, we are investigating a model for the adaptation of parallel components. This chapter focuses on the adaptation mechanisms that are provided as a meta-level for components. We describe how a generic platform can help to develop efficient Grid software. First experimental results show the gain that can be expected from the use of such a platform
Towards Self Adaptable Security Monitoring in IaaS Clouds
International audienceTraditional intrusion detection systems are not adaptive enough to cope with the dynamic characteristics of cloud-hosted virtual infrastructures. This makes them unable to address new cloud-oriented security issues. In this paper we introduce SAIDS, a self-adaptable intrusion detection system tailored for cloud environments. SAIDS is designed to re-configure its components based on environmental changes. A prototype of SAIDS is described
The EPOC project: Energy Proportional and Opportunistic Computing system
15397International audienceWith the emergence of the Future Internet and the dawning of new IT models such as cloud computing, the usage of data centers (DC), and consequently their power consumption, increase dramatically. Besides the ecological impact, the energy consumption is a predominant criteria for DC providers since it determines the daily cost of their infrastructure. As a consequence, power management becomes one of the main challenges for DC infrastructures and more generally for large-scale distributed systems. In this paper, we present the EPOC project which focuses on optimizing the energy consumption of mono-site DCs connected to the regular electrical grid and to renewable energy sources
Distributed code generation by data distribution
We describe distributed code generation directed by data distribution : both compiling techniques and run-time support are presented.Ce document décrit les méthodes de compilation et d'exécution pour la génération automatique de code distribué par distribution de données
Outils pour la programmation d'un multiprocesseur a memoires distribuees
SIGLECNRS T Bordereau / INIST-CNRS - Institut de l'Information Scientifique et TechniqueFRFranc
- âŠ