Publication:
Analysis of checkpointing algorithms for primary-backup replication

dc.contributor.departmentN/A
dc.contributor.departmentDepartment of Computer Engineering
dc.contributor.kuauthorGüler, Berkin
dc.contributor.kuauthorÖzkasap, Öznur
dc.contributor.kuprofileMaster Student
dc.contributor.kuprofileFaculty Member
dc.contributor.otherDepartment of Computer Engineering
dc.contributor.schoolcollegeinstituteGraduate School of Sciences and Engineering
dc.contributor.schoolcollegeinstituteCollege of Engineering
dc.contributor.yokidN/A
dc.contributor.yokid113507
dc.date.accessioned2024-11-09T22:49:25Z
dc.date.issued2017
dc.description.abstractReplication is useful for supporting fault-tolerance, reliable and recovery oriented distributed systems. Popular application areas include databases, P2P systems, web services and Internet of Things. In this study, we propose utilizing the checkpointing concept for improving the efficiency of the well-known primary-backup replication protocol in distributed systems. We developed a software framework based on an in-memory replicated key-value store to evaluate various checkpointing algorithms. Using the framework over geographically distributed nodes of the PlanetLab platform, we performed extensive experiments and analysis with several different metrics, including blocking time, checkpointing time, checkpoint size and recovery time. Experimental scenarios consist of using the well-known benchmarking tool, YCSB, performing realistic read/update queries through exemplary workloads. Our findings indicate that incremental checkpointing combined with a periodic usage is the most efficient approach with having up to 30-times better system throughput and 50% decrease in average blocking times compared to traditional primary-backup replication and other checkpointing algorithms.
dc.description.indexedbyWoS
dc.description.indexedbyScopus
dc.description.openaccessYES
dc.description.publisherscopeInternational
dc.identifier.doi10.1109/ISCC.2017.8024506
dc.identifier.isbn9781-5386-1629-1
dc.identifier.issn1530-1346
dc.identifier.linkhttps://www.scopus.com/inward/record.uri?eid=2-s2.0-85030546778&doi=10.1109%2fISCC.2017.8024506&partnerID=40&md5=f0e34d30ff5d6a6941c8be4497143d65
dc.identifier.scopus2-s2.0-85030546778
dc.identifier.urihttp://dx.doi.org/10.1109/ISCC.2017.8024506
dc.identifier.urihttps://hdl.handle.net/20.500.14288/6487
dc.identifier.wos426895800012
dc.keywordsCheckpointing algorithms
dc.keywordsDistributed systems
dc.keywordsFault tolerance
dc.keywordsPrimary-backup replication
dc.languageEnglish
dc.publisherInstitute of Electrical and Electronics Engineers (IEEE)
dc.sourceProceedings - IEEE Symposium on Computers and Communications
dc.subjectComputer science
dc.subjectInformation systems
dc.subjectEngineering
dc.subjectElectrical electronic engineering
dc.subjectTelecommunications
dc.titleAnalysis of checkpointing algorithms for primary-backup replication
dc.typeConference proceeding
dspace.entity.typePublication
local.contributor.authoridN/A
local.contributor.authorid0000-0003-4343-0986
local.contributor.kuauthorGüler, Berkin
local.contributor.kuauthorÖzkasap, Öznur
relation.isOrgUnitOfPublication89352e43-bf09-4ef4-82f6-6f9d0174ebae
relation.isOrgUnitOfPublication.latestForDiscovery89352e43-bf09-4ef4-82f6-6f9d0174ebae

Files