Publication: Analysis of checkpointing algorithms for primary-backup replication
dc.contributor.department | N/A | |
dc.contributor.department | Department of Computer Engineering | |
dc.contributor.kuauthor | Güler, Berkin | |
dc.contributor.kuauthor | Özkasap, Öznur | |
dc.contributor.kuprofile | Master Student | |
dc.contributor.kuprofile | Faculty Member | |
dc.contributor.other | Department of Computer Engineering | |
dc.contributor.schoolcollegeinstitute | Graduate School of Sciences and Engineering | |
dc.contributor.schoolcollegeinstitute | College of Engineering | |
dc.contributor.yokid | N/A | |
dc.contributor.yokid | 113507 | |
dc.date.accessioned | 2024-11-09T22:49:25Z | |
dc.date.issued | 2017 | |
dc.description.abstract | Replication 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.indexedby | WoS | |
dc.description.indexedby | Scopus | |
dc.description.openaccess | YES | |
dc.description.publisherscope | International | |
dc.identifier.doi | 10.1109/ISCC.2017.8024506 | |
dc.identifier.isbn | 9781-5386-1629-1 | |
dc.identifier.issn | 1530-1346 | |
dc.identifier.link | https://www.scopus.com/inward/record.uri?eid=2-s2.0-85030546778&doi=10.1109%2fISCC.2017.8024506&partnerID=40&md5=f0e34d30ff5d6a6941c8be4497143d65 | |
dc.identifier.scopus | 2-s2.0-85030546778 | |
dc.identifier.uri | http://dx.doi.org/10.1109/ISCC.2017.8024506 | |
dc.identifier.uri | https://hdl.handle.net/20.500.14288/6487 | |
dc.identifier.wos | 426895800012 | |
dc.keywords | Checkpointing algorithms | |
dc.keywords | Distributed systems | |
dc.keywords | Fault tolerance | |
dc.keywords | Primary-backup replication | |
dc.language | English | |
dc.publisher | Institute of Electrical and Electronics Engineers (IEEE) | |
dc.source | Proceedings - IEEE Symposium on Computers and Communications | |
dc.subject | Computer science | |
dc.subject | Information systems | |
dc.subject | Engineering | |
dc.subject | Electrical electronic engineering | |
dc.subject | Telecommunications | |
dc.title | Analysis of checkpointing algorithms for primary-backup replication | |
dc.type | Conference proceeding | |
dspace.entity.type | Publication | |
local.contributor.authorid | N/A | |
local.contributor.authorid | 0000-0003-4343-0986 | |
local.contributor.kuauthor | Güler, Berkin | |
local.contributor.kuauthor | Özkasap, Öznur | |
relation.isOrgUnitOfPublication | 89352e43-bf09-4ef4-82f6-6f9d0174ebae | |
relation.isOrgUnitOfPublication.latestForDiscovery | 89352e43-bf09-4ef4-82f6-6f9d0174ebae |