WebSite Logo
  • Content
  • Similar Resources
  • Metadata
  • Cite This
  • Log-in
  • Fullscreen
Log-in
Do not have an account? Register Now
Forgot your password? Account recovery
  1. Proceedings of the seventeenth international conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS XVII)
  2. Whole-system persistence
Loading...

Please wait, while we are loading the content...

PocketWeb: instant web browsing for mobile devices
Clearing the clouds: a study of emerging scale-out workloads on modern hardware
Understanding modern device drivers
Comprehensive kernel instrumentation via dynamic binary translation
Data races vs. data race bugs: telling the difference with portend
Bottleneck identification and scheduling in multithreaded applications
Efficient sequential consistency via conflict ordering
Automatic generation of hardware/software interfaces
An update-aware storage system for low-locality update-intensive workloads
ELI: bare-metal performance for I/O virtualization
Reflex: using low-power processors in smartphones without knowing them
Iterative optimization for the data center
Chameleon: operating system support for dynamic processors
Continuous object access profiling and optimizations to overcome the memory wall and bloat
Scalable address spaces using RCU balanced trees
Optimal task assignment in multithreaded processors: a statistical approach
HICAMP: architectural support for efficient concurrency-safe shared structured data access
Path-exploration lifting: hi-fi tests for lo-fi emulators
Providing safe, user space access to fast, solid state disks
DejaVu: accelerating resource allocation in virtualized environments
Totally green: evaluating and designing servers for lifecycle environmental impact
Tarazu: optimizing MapReduce on heterogeneous clusters
Cosmic rays don't strike twice: understanding the nature of DRAM errors and the implications for system design
A case for unlimited watchpoints
Applying transactional memory to concurrency bugs
CRUISE: cache replacement and utility-aware scheduling
Architecture support for disciplined approximate programming
Green-Marl: a DSL for easy and efficient graph analysis
Whole-system persistence
Architectural support for hypervisor-secure virtualization
Leveraging stored energy for handling power emergencies in aggressively provisioned datacenters
Relyzer: exploiting application-level fault equivalence to analyze application resiliency to transient faults
Aikido: accelerating shared data dynamic analyses
Execution migration in a heterogeneous-ISA chip multiprocessor
DreamWeaver: architectural support for deep sleep
SIMD defragmenter: efficient ILP realization on data-parallel architectures
Region scheduling: efficiently using the cache architectures via page-level affinity

Similar Documents

...
Whole-system persistence (CARN, Vol. 40, Issue. 1)

Article

...
Whole-system persistence (SIGP, Vol. 47, Issue. 4)

Article

...
Enabling Write-Reduction Strategy for Journaling File Systems over Byte-addressable NVRAM

Article

...
Impact of NVRAM write cache for file system metadata on I/O performance in embedded systems

Article

...
FOEDUS: OLTP Engine for a Thousand Cores and NVRAM

Article

...
PRIMS: Making NVRAM Suitable for Extremely Reliable Storage † Abstract

...
NVRAM-aware Logging in Transaction Systems

Article

...
Temporality a NVRAM-based Virtualization Platform

Article

...
Bootless Boot: Reducing Device Boot Latency with Byte Addressable NVRAM

Article

Whole-system persistence

Content Provider ACM Digital Library
Author Hodson, Orion Narayanan, Dushyanth
Abstract Today's databases and key-value stores commonly keep all their data in main memory. A single server can have over 100 GB of memory, and a cluster of such servers can have 10s to 100s of TB. However, a storage back end is still required for recovery from failures. Recovery can last for minutes for a single server or hours for a whole cluster, causing heavy load on the back end. Non-volatile main memory (NVRAM) technologies can help by allowing near-instantaneous recovery of in-memory state. However, today's software does not support this well. Block-based approaches such as persistent buffer caches suffer from data duplication and block transfer overheads. Recently, user-level persistent heaps have been shown to have much better performance than these. However they require substantial application modification and still have significant runtime overheads. This paper proposes whole-system persistence (WSP) as an alternative. WSP is aimed at systems where all memory is non-volatile. It transparently recovers an application's entire state, making a failure appear as a suspend/resume event. Runtime overheads are eliminated by using "flush on fail": transient state in processor registers and caches is flushed to NVRAM only on failure, using the residual energy from the system power supply. Our evaluation shows that this approach has 1.6--13 times better runtime performance than a persistent heap, and that flush-on-fail can complete safely within 2--35\% of the residual energy window provided by standard power supplies.
Starting Page 401
Ending Page 410
Page Count 10
File Format PDF
ISBN 9781450307598
DOI 10.1145/2150976.2151018
Language English
Publisher Association for Computing Machinery (ACM)
Publisher Date 2012-03-03
Publisher Place New York
Access Restriction Subscribed
Subject Keyword Persistence Nvram
Content Type Text
Resource Type Article
  • About
  • Disclaimer
  • Feedback
  • Sponsor
  • Contact
  • Chat with Us
About National Digital Library of India (NDLI)
NDLI logo

National Digital Library of India (NDLI) is a virtual repository of learning resources which is not just a repository with search/browse facilities but provides a host of services for the learner community. It is sponsored and mentored by Ministry of Education, Government of India, through its National Mission on Education through Information and Communication Technology (NMEICT). Filtered and federated searching is employed to facilitate focused searching so that learners can find the right resource with least effort and in minimum time. NDLI provides user group-specific services such as Examination Preparatory for School and College students and job aspirants. Services for Researchers and general learners are also provided. NDLI is designed to hold content of any language and provides interface support for 10 most widely used Indian languages. It is built to provide support for all academic levels including researchers and life-long learners, all disciplines, all popular forms of access devices and differently-abled learners. It is designed to enable people to learn and prepare from best practices from all over the world and to facilitate researchers to perform inter-linked exploration from multiple sources. It is developed, operated and maintained from Indian Institute of Technology Kharagpur.

Learn more about this project from here.

Disclaimer

NDLI is a conglomeration of freely available or institutionally contributed or donated or publisher managed contents. Almost all these contents are hosted and accessed from respective sources. The responsibility for authenticity, relevance, completeness, accuracy, reliability and suitability of these contents rests with the respective organization and NDLI has no responsibility or liability for these. Every effort is made to keep the NDLI portal up and running smoothly unless there are some unavoidable technical issues.

Feedback

Sponsor

Ministry of Education, through its National Mission on Education through Information and Communication Technology (NMEICT), has sponsored and funded the National Digital Library of India (NDLI) project.

Contact National Digital Library of India
Central Library (ISO-9001:2015 Certified)
Indian Institute of Technology Kharagpur
Kharagpur, West Bengal, India | PIN - 721302
See location in the Map
03222 282435
Mail: support@ndl.gov.in
Sl. Authority Responsibilities Communication Details
1 Ministry of Education (GoI),
Department of Higher Education
Sanctioning Authority https://www.education.gov.in/ict-initiatives
2 Indian Institute of Technology Kharagpur Host Institute of the Project: The host institute of the project is responsible for providing infrastructure support and hosting the project https://www.iitkgp.ac.in
3 National Digital Library of India Office, Indian Institute of Technology Kharagpur The administrative and infrastructural headquarters of the project Dr. B. Sutradhar  bsutra@ndl.gov.in
4 Project PI / Joint PI Principal Investigator and Joint Principal Investigators of the project Dr. B. Sutradhar  bsutra@ndl.gov.in
Prof. Saswat Chakrabarti  will be added soon
5 Website/Portal (Helpdesk) Queries regarding NDLI and its services support@ndl.gov.in
6 Contents and Copyright Issues Queries related to content curation and copyright issues content@ndl.gov.in
7 National Digital Library of India Club (NDLI Club) Queries related to NDLI Club formation, support, user awareness program, seminar/symposium, collaboration, social media, promotion, and outreach clubsupport@ndl.gov.in
8 Digital Preservation Centre (DPC) Assistance with digitizing and archiving copyright-free printed books dpc@ndl.gov.in
9 IDR Setup or Support Queries related to establishment and support of Institutional Digital Repository (IDR) and IDR workshops idr@ndl.gov.in
I will try my best to help you...
Cite this Content
Loading...