Dorożyński et al., 2016 - Google Patents
Checkpointing of parallel mpi applications using mpi one-sided api with support for byte-addressable non-volatile ramDorożyński et al., 2016
View PDF- Document ID
- 17847545944346997474
- Author
- Dorożyński P
- Czarnul P
- Malinowski A
- Czuryło K
- Dorau Å
- Maciejewski M
- Skowron P
- Publication year
- Publication venue
- Procedia Computer Science
External Links
Snippet
The increasing size of computational clusters results in an increasing probability of failures, which in turn requires application checkpointing in order to survive those failures. Traditional checkpointing requires data to be copied from application memory into persistent storage …
- 230000015654 memory 0 abstract description 66
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Error detection; Error correction; Monitoring responding to the occurence of a fault, e.g. fault tolerance
- G06F11/14—Error detection or correction of the data by redundancy in operation
- G06F11/1402—Saving, restoring, recovering or retrying
- G06F11/1405—Saving, restoring, recovering or retrying at machine instruction level
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
- G06F12/0802—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
- G06F12/0806—Multiuser, multiprocessor or multiprocessing cache systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/34—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation; Recording or statistical evaluation of user activity, e.g. usability assessment
- G06F11/3409—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation; Recording or statistical evaluation of user activity, e.g. usability assessment for performance assessment
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/50—Computer-aided design
- G06F17/5009—Computer-aided design using simulation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/30—Information retrieval; Database structures therefor; File system structures therefor
- G06F17/30286—Information retrieval; Database structures therefor; File system structures therefor in structured data stores
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/34—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation; Recording or statistical evaluation of user activity, e.g. usability assessment
- G06F11/3466—Performance evaluation by tracing or monitoring
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/30—Information retrieval; Database structures therefor; File system structures therefor
- G06F17/30067—File systems; File servers
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for programme control, e.g. control unit
- G06F9/06—Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
- G06F9/46—Multiprogramming arrangements
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for programme control, e.g. control unit
- G06F9/06—Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
- G06F9/30—Arrangements for executing machine-instructions, e.g. instruction decode
- G06F9/30003—Arrangements for executing specific machine instructions
- G06F9/30076—Arrangements for executing specific machine instructions to perform miscellaneous control operations, e.g. NOP
- G06F9/30087—Synchronisation or serialisation instructions
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/0223—User address space allocation, e.g. contiguous or non contiguous base addressing
- G06F12/023—Free address space management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F2201/00—Indexing scheme relating to error detection, to error correction, and to monitoring
- G06F2201/80—Database-specific techniques
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Scargall | Programming persistent memory: A comprehensive guide for developers | |
| Joshi et al. | Atom: Atomic durability in non-volatile memory through hardware logging | |
| Venkataraman et al. | Consistent and durable data structures for {Non-Volatile}{Byte-Addressable} memory | |
| Moraru et al. | Consistent, durable, and safe memory management for byte-addressable non volatile main memory | |
| Wei et al. | {vCorfu}: A {Cloud-Scale} Object Store on a Shared Log | |
| Bailey et al. | Exploring storage class memory with key value stores | |
| Min et al. | Lightweight {Application-Level} Crash Consistency on Transactional Flash Storage | |
| Jeong et al. | Androstep: Android storage performance analysis tool | |
| Li et al. | Tachyon: Memory throughput i/o for cluster computing frameworks | |
| Lee et al. | On-demand snapshot: An efficient versioning file system for phase-change memory | |
| US11188516B2 (en) | Providing consistent database recovery after database failure for distributed databases with non-durable storage leveraging background synchronization point | |
| Fernando et al. | Phoenix: Memory speed hpc i/o with nvm | |
| Moraru et al. | Persistent, protected and cached: Building blocks for main memory data stores | |
| Son et al. | SSD-assisted backup and recovery for database systems | |
| Dorożyński et al. | Checkpointing of parallel mpi applications using mpi one-sided api with support for byte-addressable non-volatile ram | |
| Lee et al. | Write optimization of log-structured flash file system for parallel I/O on manycore servers | |
| Bhatotia | Incremental parallel and distributed systems | |
| Dulloor | Systems and applications for persistent memory. | |
| Marotta et al. | A lock-free O (1) event pool and its application to share-everything PDES platforms | |
| Liu et al. | LibreKV: A persistent in-memory key-value store | |
| Zhang et al. | Simpo: A scalable in-memory persistent object framework using nvram for reliable big data computing | |
| Ha et al. | Discontinuous Incremental: A new approach towards extremely lightweight checkpoints | |
| Fridman et al. | Assessing the use cases of persistent memory in high-performance scientific computing | |
| Islam et al. | A performance study of optane persistent memory: from storage data structures' perspective | |
| Ma et al. | Volume: Enable large-scale in-memory computation on commodity clusters |