Founsure 1.0: an Erasure Code Library With Efficient Repair and Update Features

Loading...
Thumbnail Image

Date

2021

Authors

Arslan, Şuayb Şefik

Journal Title

Journal ISSN

Volume Title

Publisher

Elsevier

Open Access Color

GOLD

Green Open Access

Yes

OpenAIRE Downloads

OpenAIRE Views

Publicly Funded

No
Impulse
Average
Influence
Average
Popularity
Top 10%

Research Projects

Journal Issue

Abstract

Founsure is an open-source software library that implements a multi-dimensional graph-based erasure coding entirely based on fast exclusive OR (XOR) logic. Its implementation utilizes compiler optimizations and multi-threading to generate the right assembly code for the given multi-core CPU architecture with vector processing capabilities. Founsure possesses important features that shall find various applications in modern data storage, communication, and networked computer systems, in which the data needs protection against device, hardware, and node failures. As data size reached unprecedented levels, these systems have become hungry for network bandwidth, computational resources, and average consumed power. To address that, the proposed library provides a three-dimensional design space that trades off the computational complexity, coding overhead, and data/node repair bandwidth to meet different requirements of modern distributed data storage and processing systems. Founsure library enables efficient encoding, decoding, repairs/rebuilds, and updates while all the required data storage and computations are distributed across the network nodes.

Description

Keywords

Reliability, Distributed storage, Openmp, Single instruction multiple data (simd), Erasure coding, Fountain coding, QA76.75-76.765, Distributed storage, Computer Science - Information Theory, Fountain coding, Single instruction multiple data (SIMD), OpenMP, Computer software, Erasure coding, Reliability

Turkish CoHE Thesis Center URL

Fields of Science

0103 physical sciences, 0202 electrical engineering, electronic engineering, information engineering, 02 engineering and technology, 01 natural sciences

Citation

Arslan, Ş. Ş. (2021). Founsure 1.0: An erasure code library with efficient repair and update features. SoftwareX, 13, p.1-12. DOI: 10.1016/j.softx.2021.100662

WoS Q

Q2

Scopus Q

Q2
OpenCitations Logo
OpenCitations Citation Count
4

Source

SoftwareX

Volume

13

Issue

Start Page

1-12

End Page

PlumX Metrics
Citations

CrossRef : 5

Scopus : 7

Captures

Mendeley Readers : 6

SCOPUS™ Citations

7

checked on Feb 03, 2026

Web of Science™ Citations

5

checked on Feb 03, 2026

Page Views

279

checked on Feb 03, 2026

Downloads

1097

checked on Feb 03, 2026

Google Scholar Logo
Google Scholar™
OpenAlex Logo
OpenAlex FWCI
0.0
Altmetrics Badge

Sustainable Development Goals

SDG data is not available