• Cite Icon18
  • https://doi.org/10.1145/2046556.2046571Copy DOI Icon

SPARC

  • Oct 17, 2011
  • Mikhail I Gofman +3 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Virtual Machine (VM) checkpointing enables a user to capture a snapshot of a running VM on persistent storage. VM checkpoints can be used to roll back the VM to a previous good state in order to recover from a VM crash or to undo a previous VM activity. Although VM checkpointing eases systems administration and improves usability, it can also increase the risks of exposing sensitive information. This is because the checkpoint may store VM's physical memory pages that contain confidential information such as clear text passwords, credit card numbers, patients' health records, tax returns, etc.This paper presents the design and implementation of SPARC, a security and privacy aware checkpointing mechanism. SPARC enables users to selectively exclude processes and terminal applications that contain sensitive data from being checkpointed. Selective exclusion is performed by the hypervisor by sanitizing memory pages in the checkpoint file that belong to the excluded applications. We describe the design challenges in effectively tracking and excluding process-specific memory contents from the checkpoint file in a VM running the commodity Linux operating system. Our preliminary results show that SPARC imposes only 1% - 5.3% of overhead if most pages are dirty before checkpointing is performed.

Similar Papers
  • Conference Article
  • Citations2

Privacy-preserving Virtual Machine

  • Dec 07, 2015
  • Tianlin Li +3
  • Conference Article
  • Citations24

Secure MMU: Architectural support for memory isolation among virtual machines

  • Jun 01, 2011
  • Seongwook Jin +1
  • Conference Article
  • Citations8

Optimize Performance of Virtual Machine Checkpointing via Memory Exclusion

  • Aug 01, 2009
  • Haikun Liu +2
  • Research Article
  • Citations2

HA-VMSI

  • Apr 08, 2017
  • ACM SIGPLAN Notices
  • Min Zhu +3
  • Conference Article
  • Citations23

Application-assisted live migration of virtual machines with Java applications

  • Apr 17, 2015
  • Kai-Yuan Hou +2
  • Research Article
  • Citations39

Fast restore of checkpointed memory using working set estimation

  • Mar 09, 2011
  • ACM SIGPLAN Notices
  • Irene Zhang +3
  • Conference Article
  • Citations3

Quick Eviction of Virtual Machines through Proactive Snapshots

  • Sep 01, 2016
  • Dinuni Fernando +6
  • Conference Article
  • Citations9

CloudVS: Enabling version control for virtual machines in an open-source cloud under commodity settings

  • Apr 01, 2012
  • Chung Pan Tang +2
  • Conference Article
  • Citations7

Template-based memory deduplication method for inter-data center live migration of virtual machines

  • Mar 01, 2014
  • Mingyu Li +2
  • Conference Article
  • Citations2

Optimizing Virtual Machine Downtime in Live Migration using the Least Frequently Used Service-based Pre-copy Algorithm

  • Jan 23, 2023
  • C P Shabariram +4
  • Conference Article
  • Citations17

Dynamic Memory Pressure Aware Ballooning

  • Oct 05, 2015
  • Jinchun Kim +3
  • Research Article
  • Citations29

Optimizing dynamic survivability and security of replicated data in cloud systems under co-residence attacks

  • Sep 25, 2018
  • Reliability Engineering & System Safety
  • Liang Luo +2
  • Conference Article
  • Citations50

Non-interactive OS fingerprinting through memory de-duplication technique in virtual machines

  • Nov 01, 2011
  • Rodney Owens +1
  • Conference Article
  • Citations22

Utilizing Memory Content Similarity for Improving the Performance of Replicated Virtual Machines

  • Dec 01, 2011
  • B Gerofi +2
  • Research Article
  • Citations37

H-SVM: Hardware-Assisted Secure Virtual Machines under a Vulnerable Hypervisor

  • Oct 01, 2015
  • IEEE Transactions on Computers
  • Seongwook Jin +5
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.