{"title":"Snapshots and Continuous Data Replication in Cluster Storage Environments","authors":"A. Brinkmann, S. Effert","doi":"10.1109/SNAPI.2007.13","DOIUrl":null,"url":null,"abstract":"Snapshots are an elegant means to derive instant, virtual copies of storage devices. For copy-on-write snapshots, data has only to be physically copied, if either the content of the original device or the content of the snapshot device changes. The online process of copying data between the devices can have a severe impact on application performance, especially if more than a single snapshot is derived from the original volume. This performance decrease becomes even worse, if the storage device is composed from individual storage bricks, working together as peer-to-peer storage cluster. This paper presents the architecture, the used data structures, and corresponding performance results for a snapshot implementation that is able to support an arbitrary number of snapshots from an original volume in a storage cluster environment, enabling it to perform (near) continuous data protection.","PeriodicalId":347839,"journal":{"name":"Fourth International Workshop on Storage Network Architecture and Parallel I/Os (SNAPI 2007)","volume":"9 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2007-09-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"5","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Fourth International Workshop on Storage Network Architecture and Parallel I/Os (SNAPI 2007)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/SNAPI.2007.13","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 5
Abstract
Snapshots are an elegant means to derive instant, virtual copies of storage devices. For copy-on-write snapshots, data has only to be physically copied, if either the content of the original device or the content of the snapshot device changes. The online process of copying data between the devices can have a severe impact on application performance, especially if more than a single snapshot is derived from the original volume. This performance decrease becomes even worse, if the storage device is composed from individual storage bricks, working together as peer-to-peer storage cluster. This paper presents the architecture, the used data structures, and corresponding performance results for a snapshot implementation that is able to support an arbitrary number of snapshots from an original volume in a storage cluster environment, enabling it to perform (near) continuous data protection.