Publication: Integrita: a BFT distributed storage system
| dc.contributor.department | Department of Computer Engineering | |
| dc.contributor.kuauthor | Özkasap, Öznur | |
| dc.contributor.kuauthor | Küpçü, Alptekin | |
| dc.contributor.kuauthor | Boshrooyeh, Sanaz Taheri | |
| dc.contributor.schoolcollegeinstitute | College of Engineering | |
| dc.date.accessioned | 2025-05-22T10:33:03Z | |
| dc.date.available | 2025-05-22 | |
| dc.date.issued | 2025 | |
| dc.description.abstract | Collaborative 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.fulltext | No | |
| dc.description.harvestedfrom | Manual | |
| dc.description.indexedby | WOS | |
| dc.description.indexedby | Scopus | |
| dc.description.publisherscope | International | |
| dc.description.readpublish | N/A | |
| dc.description.sponsoredbyTubitakEu | TÜBİTAK | |
| dc.description.sponsorship | Tü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.doi | 10.1016/j.future.2024.107629 | |
| dc.identifier.eissn | 1872-7115 | |
| dc.identifier.embargo | No | |
| dc.identifier.issn | 0167-739X | |
| dc.identifier.quartile | Q1 | |
| dc.identifier.scopus | 2-s2.0-85211241068 | |
| dc.identifier.uri | https://hdl.handle.net/20.500.14288/29230 | |
| dc.identifier.uri | https://doi.org/10.1016/j.future.2024.107629 | |
| dc.identifier.volume | 166 | |
| dc.identifier.wos | 001434182700001 | |
| dc.keywords | Byzantine fault tolerant | |
| dc.keywords | Censorship resistant | |
| dc.keywords | Collaborative data sharing | |
| dc.keywords | Distributed storage system | |
| dc.keywords | History integrity | |
| dc.keywords | Log-based system | |
| dc.keywords | Malicious adversary | |
| dc.keywords | Q-detectable consistency | |
| dc.keywords | Strong consistency | |
| dc.keywords | View consistency | |
| dc.language.iso | eng | |
| dc.publisher | Elsevier B.V. | |
| dc.relation.affiliation | Koç University | |
| dc.relation.collection | Koç University Institutional Repository | |
| dc.relation.ispartof | Future Generation Computer Systems | |
| dc.subject | Computer science | |
| dc.title | Integrita: a BFT distributed storage system | |
| dc.type | Journal Article | |
| dspace.entity.type | Publication | |
| person.familyName | Özkasap | |
| person.familyName | Küpçü | |
| person.familyName | Boshrooyeh | |
| person.givenName | Öznur | |
| person.givenName | Alptekin | |
| person.givenName | Sanaz Taheri | |
| relation.isOrgUnitOfPublication | 89352e43-bf09-4ef4-82f6-6f9d0174ebae | |
| relation.isOrgUnitOfPublication.latestForDiscovery | 89352e43-bf09-4ef4-82f6-6f9d0174ebae | |
| relation.isParentOrgUnitOfPublication | 8e756b23-2d4a-4ce8-b1b3-62c794a8c164 | |
| relation.isParentOrgUnitOfPublication.latestForDiscovery | 8e756b23-2d4a-4ce8-b1b3-62c794a8c164 |
