ARTÍCULO
TITULO

Resilience Design Patterns: A Structured Approach to Resilience at Extreme Scale

Saurabh Hukerikar    
Christian Engelmann    

Resumen

Reliability is a serious concern for future extreme-scale high-performance computing (HPC) systems. Projections based on the current generation of HPC systems and technology roadmaps suggest the prevalence of very high fault rates in future systems. The errors resulting from these faults will propagate and generate various kinds of failures, which may result in outcomes ranging from result corruptions to catastrophic application crashes. Therefore, the resilience challenge for extreme-scale HPC systems requires management of various hardware and software technologies that are capable of handling a broad set of fault models at accelerated fault rates. Also, due to practical limits on power consumption in HPC systems future systems are likely to embrace innovative architectures, increasing the levels of hardware and software complexities. As a result, the techniques that seek to improve resilience must navigate the complex trade-off space between resilience and the overheads to power consumption and performance. While the HPC community has developed various resilience solutions, application-level techniques as well as system-based solutions, the solution space of HPC resilience techniques remains fragmented. There are no formal methods and metrics to investigate and evaluate resilience holistically in HPC systems that consider impact scope, handling coverage, and performance & power efficiency across the system stack. Additionally, few of the current approaches are portable to newer architectures and software environments that will be deployed on future systems.In this paper, we develop a structured approach to the management of HPC resilience using the concept of resilience-based design patterns. A design pattern is a general repeatable solution to a commonly occurring problem. We identify the commonly occurring problems and solutions used to deal with faults, errors and failures in HPC systems. Each established solution is described in the form of a pattern that addresses concrete problems in the design of resilient systems. The complete catalog of resilience design patterns provides designers with reusable design elements. We also define a framework that enhances a designer's understanding of the important constraints and opportunities for the design patterns to be implemented and deployed at various layers of the system stack. This design framework may be used to establish mechanisms and interfaces to coordinate flexible fault management across hardware and software components. The framework also supports optimization of the cost-benefit trade-offs among performance, resilience, and power consumption. The overall goal of this work is to enable a systematic methodology for the design and evaluation of resilience technologies in extreme-scale HPC systems that keep scientific applications running to a correct solution in a timely and cost-efficient manner despite frequent faults, errors, and failures of various types.

 Artículos similares

       
 
Ulrik Ekman    
This article addresses the issue of developing designs of resilient hydrological infrastructures for cities facing sea level rise in the Anthropocene. It undertakes short case studies of differently scaled cities, three in the Global North and three in t... ver más
Revista: Infrastructures

 
Maël Renault and Vaios Lappas    
The recent growth in maturity of paraffin-based hybrid propulsion systems reassesses the possibility to design an alternative Mars Ascent Vehicle (MAV) propelled by a European hybrid motor. As part of the Mars Sample Return (MSR) campaign, a Hybrid MAV w... ver más
Revista: Aerospace

 
Hélder D. Craveiro, Cesare Fiorini, Luís Laím, Bruno Guillaume and Aldina Santiago    
Contributing to the development of an innovative performance-based design approach for enhancing the safety and resilience of the built environment in the wildland?urban interface (WUI).
Revista: Applied Sciences

 
Ashlin Lee    
The digital humanities and social sciences are critical for addressing societal challenges such as climate change and disaster risk reduction. One way in which the digital humanities and social sciences add value, particularly in an increasingly digitise... ver más
Revista: Informatics

 
Leila Mosleh, Masoud Negahban-Azar and Mitchell Pavao-Zuckerman    
Urban areas are increasingly vulnerable to the effects of climate change. Stormwater Green infrastructure (SWGI) is seen as an approach to increase the climate resilience of urban areas, because they can buffer precipitation changes brought on by climate... ver más
Revista: Water