Matches in SemOpenAlex for { <https://semopenalex.org/work/W2113637091> ?p ?o ?g. }
- W2113637091 abstract "New storage-class memory (SCM) technologies, such as phase-change memory, STT-RAM, and memristors, promise user-level access to non-volatile storage through regular memory instructions. These memory devices enable fast user-mode access to persistence, allowing regular in-memory data structures to survive system crashes.In this paper, we present Mnemosyne, a simple interface for programming with persistent memory. Mnemosyne addresses two challenges: how to create and manage such memory, and how to ensure consistency in the presence of failures. Without additional mechanisms, a system failure may leave data structures in SCM in an invalid state, crashing the program the next time it starts.In Mnemosyne, programmers declare global persistent data with the keyword pstatic or allocate it dynamically. Mnemosyne provides primitives for directly modifying persistent variables and supports consistent updates through a lightweight transaction mechanism. Compared to past work on disk-based persistent memory, Mnemosyne reduces latency to storage by writing data directly to memory at the granularity of an update rather than writing memory pages back to disk through the file system. In tests emulating the performance characteristics of forthcoming SCMs, we show that Mnemosyne can persist data as fast as 3 microseconds. Furthermore, it provides a 35 percent performance increase when applied in the OpenLDAP directory server. In microbenchmark studies we find that Mnemosyne can be up to 1400% faster than alternative persistence strategies, such as Berkeley DB or Boost serialization, that are designed for disks." @default.
- W2113637091 created "2016-06-24" @default.
- W2113637091 creator A5037131742 @default.
- W2113637091 creator A5047454639 @default.
- W2113637091 creator A5072740120 @default.
- W2113637091 date "2011-01-01" @default.
- W2113637091 modified "2023-10-17" @default.
- W2113637091 title "Mnemosyne" @default.
- W2113637091 cites W1563849906 @default.
- W2113637091 cites W1572135696 @default.
- W2113637091 cites W1911660734 @default.
- W2113637091 cites W1963520590 @default.
- W2113637091 cites W2001657718 @default.
- W2113637091 cites W2005907808 @default.
- W2113637091 cites W2024219610 @default.
- W2113637091 cites W2035934766 @default.
- W2113637091 cites W2043934800 @default.
- W2113637091 cites W2046170328 @default.
- W2113637091 cites W2048588974 @default.
- W2113637091 cites W2057811740 @default.
- W2113637091 cites W2070761976 @default.
- W2113637091 cites W2076149580 @default.
- W2113637091 cites W2102449048 @default.
- W2113637091 cites W2104954161 @default.
- W2113637091 cites W2110231861 @default.
- W2113637091 cites W2110631345 @default.
- W2113637091 cites W2112181056 @default.
- W2113637091 cites W2112753327 @default.
- W2113637091 cites W2113751407 @default.
- W2113637091 cites W2117289367 @default.
- W2113637091 cites W2124306283 @default.
- W2113637091 cites W2128274900 @default.
- W2113637091 cites W2129990308 @default.
- W2113637091 cites W2132334337 @default.
- W2113637091 cites W2133837967 @default.
- W2113637091 cites W2135393827 @default.
- W2113637091 cites W2136087212 @default.
- W2113637091 cites W2136390693 @default.
- W2113637091 cites W2138594496 @default.
- W2113637091 cites W2143149536 @default.
- W2113637091 cites W2149089882 @default.
- W2113637091 cites W2149473197 @default.
- W2113637091 cites W2150662965 @default.
- W2113637091 cites W2151745115 @default.
- W2113637091 cites W2151867704 @default.
- W2113637091 cites W2153649450 @default.
- W2113637091 cites W2154528871 @default.
- W2113637091 cites W2155323584 @default.
- W2113637091 cites W2157079925 @default.
- W2113637091 cites W2157808045 @default.
- W2113637091 cites W2157982158 @default.
- W2113637091 cites W2161678437 @default.
- W2113637091 cites W2170821637 @default.
- W2113637091 cites W2170886848 @default.
- W2113637091 cites W2170892031 @default.
- W2113637091 cites W2172126130 @default.
- W2113637091 cites W2205436351 @default.
- W2113637091 cites W2411369279 @default.
- W2113637091 cites W2465660011 @default.
- W2113637091 cites W2188761345 @default.
- W2113637091 doi "https://doi.org/10.1145/1950365.1950379" @default.
- W2113637091 hasPublicationYear "2011" @default.
- W2113637091 type Work @default.
- W2113637091 sameAs 2113637091 @default.
- W2113637091 citedByCount "549" @default.
- W2113637091 countsByYear W21136370912012 @default.
- W2113637091 countsByYear W21136370912013 @default.
- W2113637091 countsByYear W21136370912014 @default.
- W2113637091 countsByYear W21136370912015 @default.
- W2113637091 countsByYear W21136370912016 @default.
- W2113637091 countsByYear W21136370912017 @default.
- W2113637091 countsByYear W21136370912018 @default.
- W2113637091 countsByYear W21136370912019 @default.
- W2113637091 countsByYear W21136370912020 @default.
- W2113637091 countsByYear W21136370912021 @default.
- W2113637091 countsByYear W21136370912022 @default.
- W2113637091 countsByYear W21136370912023 @default.
- W2113637091 crossrefType "proceedings-article" @default.
- W2113637091 hasAuthorship W2113637091A5037131742 @default.
- W2113637091 hasAuthorship W2113637091A5047454639 @default.
- W2113637091 hasAuthorship W2113637091A5072740120 @default.
- W2113637091 hasConcept C111919701 @default.
- W2113637091 hasConcept C149635348 @default.
- W2113637091 hasConcept C176649486 @default.
- W2113637091 hasConcept C34172316 @default.
- W2113637091 hasConcept C41008148 @default.
- W2113637091 hasConcept C63511323 @default.
- W2113637091 hasConcept C74426580 @default.
- W2113637091 hasConcept C77088390 @default.
- W2113637091 hasConcept C87907426 @default.
- W2113637091 hasConcept C888380 @default.
- W2113637091 hasConcept C92855701 @default.
- W2113637091 hasConcept C93446704 @default.
- W2113637091 hasConcept C98986596 @default.
- W2113637091 hasConceptScore W2113637091C111919701 @default.
- W2113637091 hasConceptScore W2113637091C149635348 @default.
- W2113637091 hasConceptScore W2113637091C176649486 @default.
- W2113637091 hasConceptScore W2113637091C34172316 @default.
- W2113637091 hasConceptScore W2113637091C41008148 @default.
- W2113637091 hasConceptScore W2113637091C63511323 @default.