Open AccessProceedings Article
A framework for dynamic adaptation of parallel components
Jérémy Buisson,Françoise André,Jean-Louis Pazat +2 more
- Vol. 33, pp 65-72
TLDR
This article presents a framework intended to help developers in the task of designing dynamically adaptable (but not fault-tolerant) components and puts the emphasis on an experimental evaluation of the cost of using such a framework.Abstract:
The emergence of dynamic execution environments such as Grids forces applications to take dynamicity into account. Whereas sudden resource disappearance can be handled thanks to fault-tolerance techniques, these approaches are usually not well suited when resource disappearance is announced in advance. However, this case occurs in particular for resource preemption due to resource sharing or maintenance operations. Similarly, fault-tolerance techniques commonly do not take into account resource appearance. On the other side, dynamic adaptation covers techniques for handling changes in the execution environment. This article presents a framework intended to help developers in the task of designing dynamically adaptable (but not fault-tolerant) components. This article puts the emphasis on an experimental evaluation of the cost of using such a framework.read more
Citations
More filters
Proceedings ArticleDOI
Resource Allocation Using Virtual Clusters
TL;DR: In this article, the authors propose a novel approach for sharing cluster resources among competing jobs, which increases cluster utilization while optimizing a user-centric metric that captures both notions of performance and fairness.
Proceedings ArticleDOI
Scheduling malleable applications in multicluster systems
TL;DR: The design of the support of and scheduling policies for malleability in the Koala multicluster scheduler with the help of the Dynaco framework for application malleable workloads is presented.
Proceedings ArticleDOI
A Batch System with Efficient Adaptive Scheduling for Malleable and Evolving Applications
Prabhakaran Suraj,Marcel Neumann,Sebastian Rinke,Felix Wolf,Abhishek Gupta,Laxmikant V. Kale +5 more
TL;DR: An extension of the Torque/Maui batch system for malleability is presented and it is demonstrated that the strategy achieves consistently superior performance in comparison to every other state-of-the-art malleable job scheduling strategy under varying dynamics of the workload.
Book ChapterDOI
Reactive model-based control of reconfiguration in the fractal component-based model
Gwenaël Delaval,Eric Rutten +1 more
TL;DR: A reactive programming language is used, with a new mechanism of behavioural contracts, for designing reconfiguration controllers in the Fractal component-based framework, that automatically enforce safety properties on the interactions between components.
Journal ArticleDOI
Combining performance and priority for scheduling resizable parallel applications
TL;DR: Experimental results show that the scheduling policies significantly improve individual job turn around time as well as overall cluster utilization.
References
More filters
LAM: An Open Cluster Environment for MPI
TL;DR: This paper describes the unique aspects of one MPI implementation, the standard library definition for messagepassing communication, and its goals, which justify an MPI design that may at first seem burdensome.
Proceedings ArticleDOI
Chisel: a policy-driven, context-aware, dynamic adaptation framework
John Keeney,Vinny Cahill +1 more
TL;DR: Chisel is presented, an open framework for dynamic adaptation of services using reflection in a policy-driven, context-aware manner, based on decomposing the particular aspects of a service object that do not provide its core functionality into multiple possible behaviours.
Book ChapterDOI
Towards a Framework for Self-adaptive Component-Based Applications
TL;DR: In this article, a separation of concerns principle is proposed to enable the development of self-adaptive component-based applications using the Separation of Concerns principle, which considers adaptation to a specific execution context and its evolutions as a concern which should be treated separately from the rest of an application.
Proceedings ArticleDOI
Towards a design methodology for adaptive applications
TL;DR: An abstract architecture of adaptive applications is described, and where crucial design decisions must be made is indicated, and the politics that creep in when dwigners change the semantics of applications are discussed.
Journal ArticleDOI
Program control language: a programming language for adaptive distributed applications
TL;DR: The paper uses three adaptative applications examples to illustrate the capabilities and benefits of PCL, and to show experimentally that the performance overheads of using PCL for implementing an adaptive application are negligible.
Related Papers (5)
SRS: A framework for developing malleable and migratable parallel applications for distributed systems
Sathish Vadhiyar,Jack Dongarra +1 more
Towards Convergence in Job Schedulers for Parallel Supercomputers
Dror G. Feitelson,Larry Rudolph +1 more