Temporality a NVRAM-based Virtualization Platform

Sartakov VA, Martens A, Kapitza R (2016)


Publication Type: Conference contribution

Publication year: 2016

Journal

Publisher: IEEE Computer Society

Book Volume: 2016-January

Pages Range: 104-109

Conference Proceedings Title: Proceedings of the IEEE Symposium on Reliable Distributed Systems

Event location: Montreal, QC CA

ISBN: 9781467393027

DOI: 10.1109/SRDS.2015.42

Abstract

Power failures in data centers and Cloud Computing infrastructures can cause loss of data and impact revenue. Existing best practice such as persistent logging and checkpointing add overhead during operation and increase recovery time. Other solutions like the use of an uninterruptable power supply incur additional costs and are maintenance-intensive. Novel persistent main memory, i.e. memory that retains stored data without an external source of power, firstly prevents data loss in case of a power outage, secondly reduces the time for a system reboot and thirdly enables to continue operation at full-speed after a recovery. Yet new architectures and programming models are required to utilize persistent main memory. We present Temporality a virtualization layer that runs virtual machines in persistent memory and offers virtual persistent memory. It can be used as a basis for future Cloud platforms to allow applications the utilization of persistent memory without any changes. It provides safety of volatile data, significantly decreases overall recovery time and prevents subsequent performance degradation.

Authors with CRIS profile

Involved external institutions

How to cite

APA:

Sartakov, V.A., Martens, A., & Kapitza, R. (2016). Temporality a NVRAM-based Virtualization Platform. In Proceedings of the IEEE Symposium on Reliable Distributed Systems (pp. 104-109). Montreal, QC, CA: IEEE Computer Society.

MLA:

Sartakov, Vasily A., Arthur Martens, and Rüdiger Kapitza. "Temporality a NVRAM-based Virtualization Platform." Proceedings of the 34th IEEE International Symposium on Reliable Distributed Systems, SRDS 2015, Montreal, QC IEEE Computer Society, 2016. 104-109.

BibTeX: Download