Vis enkel innførsel

dc.contributor.authorNygaard, Racin Wilhelm
dc.contributor.authorEstrada-Galiñanes, Vero
dc.contributor.authorMeling, Hein
dc.date.accessioned2022-01-27T09:57:33Z
dc.date.available2022-01-27T09:57:33Z
dc.date.created2022-01-26T08:26:10Z
dc.date.issued2021-12
dc.identifier.citationNygaard, R., Estrada-Galiñanes, V., Meling, H. (2021) Snarl : entangled merkle trees for improved file availability and storage utilization. Middleware '21: Proceedings of the 22nd International Middleware Conferenceen_US
dc.identifier.isbn9781450385343
dc.identifier.urihttps://hdl.handle.net/11250/2881623
dc.description.abstractIn cryptographic decentralized storage systems, files are split into chunks and distributed across a network of peers. These storage systems encode files using Merkle trees, a hierarchical data structure that provides integrity verification and lookup services. A Merkle tree maps the chunks of a file to a single root whose hash value is the file's content-address. A major concern is that even minor network churn can result in chunks becoming irretrievable due to the hierarchical dependencies in the Merkle tree. For example, chunks may be available but can not be found if all peers storing the root fail. Thus, to reduce the impact of churn, a decentralized replication process typically stores each chunk at multiple peers. However, we observe that this process reduces the network's storage utilization and is vulnerable to cascading failures as some chunks are replicated 10X less than others. We propose Snarl, a novel storage component that uses a variation of alpha entanglement codes to add user-controlled redundancy to address these problems. Our contributions are summarized as follows: 1) the design of an entangled Merkle tree, a resilient data structure that reduces the impact of hierarchical dependencies, and 2) the Snarl prototype to improve file availability and storage utilization in a real-world storage network. We evaluate Snarl using various failure scenarios on a large cluster running the Ethereum Swarm network. Our evaluation shows that Snarl increases storage utilization by 5X in Swarm with improved file availability. File recovery is bandwidth-efficient and uses less than 2X chunks on average in scenarios with up to 50% of total chunk loss.en_US
dc.language.isoengen_US
dc.publisherAssociation of Computing Machineryen_US
dc.relation.ispartofMiddleware 21 : Proceedings of the 22nd International middleware conference, Québec city Canada December 6 - 10, 2021
dc.subjectinformasjonsteknologien_US
dc.subjectkryptografisk desentralisert lagringssystemen_US
dc.subjecttiltilgjengeligheten_US
dc.titleSnarl : entangled merkle trees for improved file availability and storage utilizationen_US
dc.typeChapteren_US
dc.description.versionpublishedVersionen_US
dc.rights.holder© 2021 Copyright held by the owner/author(s)en_US
dc.subject.nsiVDP::Teknologi: 500::Informasjons- og kommunikasjonsteknologi: 550en_US
dc.source.pagenumber236-247en_US
dc.identifier.doi10.1145/3464298.3493397
dc.identifier.cristin1990037
cristin.ispublishedtrue
cristin.fulltextoriginal
cristin.qualitycode1


Tilhørende fil(er)

Thumbnail

Denne innførselen finnes i følgende samling(er)

Vis enkel innførsel