Publication:
Integrita: a BFT distributed storage system

dc.contributor.departmentDepartment of Computer Engineering
dc.contributor.kuauthorÖzkasap, Öznur
dc.contributor.kuauthorKüpçü, Alptekin
dc.contributor.kuauthorBoshrooyeh, Sanaz Taheri
dc.contributor.schoolcollegeinstituteCollege of Engineering
dc.date.accessioned2025-05-22T10:33:03Z
dc.date.available2025-05-22
dc.date.issued2025
dc.description.abstractCollaborative data sharing underlies applications in systems such as online social networks and cloud storage. A central provider hosts shared data, e.g., a Facebook group page, and provides sharing users with read/write access according to user-defined settings. Historical incidents prove that data storage centralization enables a corrupted provider to censor or diverge users’ views of the shared data. Such misbehavior is hardly detectable as users update the shared data unbeknown to each other. Existing solutions suggest server-side data replication, which is storage inefficient, or users’ out-of-band communication, which is communication intensive. Addressing these inefficiencies, we propose Integrita, a data-sharing mechanism that protects users’ view-consistency needless to out-of-band communication. We present a novel distributed history tree algorithm to partition the shared data among N storage providers, N−1 of which are Byzantine faulty and colluding. Our data partitioning solution reduces storage overhead by a multiplicative factor of N and allows provable detection of server-side equivocation and identification of corrupted servers. We introduce and achieve a new consistency level, named q-detectable consistency, where users’ views inconsistency cannot remain undetected for more than q updates, q being the system parameters’ function. Without loss of generality, we use online social networks as a case study to deploy Integrita and supply performance/numerical analysis accordingly.
dc.description.fulltextNo
dc.description.harvestedfromManual
dc.description.indexedbyWOS
dc.description.indexedbyScopus
dc.description.publisherscopeInternational
dc.description.readpublishN/A
dc.description.sponsoredbyTubitakEuTÜBİTAK
dc.description.sponsorshipTürkiye Bilimler Akademisi; Royal Society of UK Newton; METU Parlar Foundation; Türkiye Bilimsel ve Teknolojik Araştırma Kurumu, TÜBİTAK, (119E088); Türkiye Bilimsel ve Teknolojik Araştırma Kurumu, TÜBİTAK
dc.identifier.doi10.1016/j.future.2024.107629
dc.identifier.eissn1872-7115
dc.identifier.embargoNo
dc.identifier.issn0167-739X
dc.identifier.quartileQ1
dc.identifier.scopus2-s2.0-85211241068
dc.identifier.urihttps://hdl.handle.net/20.500.14288/29230
dc.identifier.urihttps://doi.org/10.1016/j.future.2024.107629
dc.identifier.volume166
dc.identifier.wos001434182700001
dc.keywordsByzantine fault tolerant
dc.keywordsCensorship resistant
dc.keywordsCollaborative data sharing
dc.keywordsDistributed storage system
dc.keywordsHistory integrity
dc.keywordsLog-based system
dc.keywordsMalicious adversary
dc.keywordsQ-detectable consistency
dc.keywordsStrong consistency
dc.keywordsView consistency
dc.language.isoeng
dc.publisherElsevier B.V.
dc.relation.affiliationKoç University
dc.relation.collectionKoç University Institutional Repository
dc.relation.ispartofFuture Generation Computer Systems
dc.subjectComputer science
dc.titleIntegrita: a BFT distributed storage system
dc.typeJournal Article
dspace.entity.typePublication
person.familyNameÖzkasap
person.familyNameKüpçü
person.familyNameBoshrooyeh
person.givenNameÖznur
person.givenNameAlptekin
person.givenNameSanaz Taheri
relation.isOrgUnitOfPublication89352e43-bf09-4ef4-82f6-6f9d0174ebae
relation.isOrgUnitOfPublication.latestForDiscovery89352e43-bf09-4ef4-82f6-6f9d0174ebae
relation.isParentOrgUnitOfPublication8e756b23-2d4a-4ce8-b1b3-62c794a8c164
relation.isParentOrgUnitOfPublication.latestForDiscovery8e756b23-2d4a-4ce8-b1b3-62c794a8c164

Files