{"title":"Fast full system memory checkpointing with SSD-aware memory controller","authors":"Jim Stevens, Paul Tschirhart, B. Jacob","doi":"10.1145/2989081.2989126","DOIUrl":null,"url":null,"abstract":"In this paper, we present a novel memory system checkpointing method that very efficiently stores the complete memory state at a given instant in time to a SSD. Our design relies on a modified memory controller that can issue commands directly to the SSD without relying on system software support and SSD controller firmware that is aware of the checkpoint operation. The checkpoint process occurs in the background while foreground operation is allowed to continue. This efficiency enables our checkpointing mechanism to provide value in various applications including supercomputing, cloud computing, and security.","PeriodicalId":283512,"journal":{"name":"Proceedings of the Second International Symposium on Memory Systems","volume":"54 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2016-10-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the Second International Symposium on Memory Systems","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/2989081.2989126","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 2
Abstract
In this paper, we present a novel memory system checkpointing method that very efficiently stores the complete memory state at a given instant in time to a SSD. Our design relies on a modified memory controller that can issue commands directly to the SSD without relying on system software support and SSD controller firmware that is aware of the checkpoint operation. The checkpoint process occurs in the background while foreground operation is allowed to continue. This efficiency enables our checkpointing mechanism to provide value in various applications including supercomputing, cloud computing, and security.