Publication:
Efficient checkpointing mechanisms for primary-backup replication on the cloud

dc.contributor.departmentDepartment of Computer Engineering
dc.contributor.departmentGraduate School of Sciences and Engineering
dc.contributor.kuauthorGüler, Berkin
dc.contributor.kuauthorÖzkasap, Öznur
dc.contributor.schoolcollegeinstituteCollege of Engineering
dc.contributor.schoolcollegeinstituteGRADUATE SCHOOL OF SCIENCES AND ENGINEERING
dc.date.accessioned2024-11-09T23:26:27Z
dc.date.issued2018
dc.description.abstractSeveral distributed services ranging from key-value stores to cloud storage require fault-tolerance and reliability features. For enabling fast recovery and seamless transition, primary-backup replication protocols are widely used in different application settings including distributed databases, web services, and the Internet of Things. In this study, we elaborate the ways of enhancing the efficiency of the primary-backup replication protocol by introducing various checkpointing techniques. We develop a geographically replicated key-value store based on the RocksDB and use the PlanetLab testbed network for large-scale performance analysis. Using various metrics of interest including blocking time, checkpointing time, checkpoint size, failover time, and throughput and testing with practical workloads via the YCSB tool, our findings indicate that periodic-incremental checkpointing promises up to 5 times decrease in blocking time and a drastic improvement on the overall throughput compared to the traditional primary-backup replication. Furthermore, enabling Snappy compression algorithm on the periodic-incremental checkpointing leads to further reduction in blocking time and increases system throughput compared to the traditional primary-backup replication.
dc.description.indexedbyWOS
dc.description.indexedbyScopus
dc.description.issue21
dc.description.openaccessNO
dc.description.publisherscopeInternational
dc.description.sponsoredbyTubitakEuN/A
dc.description.volume30
dc.identifier.doi10.1002/cpe.4707
dc.identifier.eissn1532-0634
dc.identifier.issn1532-0626
dc.identifier.scopus2-s2.0-85052472871
dc.identifier.urihttps://doi.org/10.1002/cpe.4707
dc.identifier.urihttps://hdl.handle.net/20.500.14288/11556
dc.identifier.wos447267900008
dc.keywordsCheckpointing
dc.keywordsCompressed checkpointing
dc.keywordsIncremental checkpointing
dc.keywordsPeriodic checkpointing
dc.keywordsPrimary-backup replication
dc.keywordsReplicated cloud key-value stores
dc.language.isoeng
dc.publisherWiley
dc.relation.ispartofConcurrency And Computation-Practice & Experience
dc.subjectComputer science
dc.subjectSoftware engineering
dc.subjectComputer science
dc.subjectTheory methods
dc.titleEfficient checkpointing mechanisms for primary-backup replication on the cloud
dc.typeConference Proceeding
dspace.entity.typePublication
local.contributor.kuauthorGüler, Berkin
local.contributor.kuauthorÖzkasap, Öznur
local.publication.orgunit1GRADUATE SCHOOL OF SCIENCES AND ENGINEERING
local.publication.orgunit1College of Engineering
local.publication.orgunit2Department of Computer Engineering
local.publication.orgunit2Graduate School of Sciences and Engineering
relation.isOrgUnitOfPublication89352e43-bf09-4ef4-82f6-6f9d0174ebae
relation.isOrgUnitOfPublication3fc31c89-e803-4eb1-af6b-6258bc42c3d8
relation.isOrgUnitOfPublication.latestForDiscovery89352e43-bf09-4ef4-82f6-6f9d0174ebae
relation.isParentOrgUnitOfPublication8e756b23-2d4a-4ce8-b1b3-62c794a8c164
relation.isParentOrgUnitOfPublication434c9663-2b11-4e66-9399-c863e2ebae43
relation.isParentOrgUnitOfPublication.latestForDiscovery8e756b23-2d4a-4ce8-b1b3-62c794a8c164

Files