Show simple item record

dc.contributor.advisorNoor, Jannatun
dc.contributor.authorNoor, Khandaker Ishrak
dc.contributor.authorNoor, Yeasif Bin
dc.contributor.authorAfrin, Shaima
dc.contributor.authorHossain, Mahanaj
dc.contributor.authorUpoma, Rezuana Imtiaz
dc.date.accessioned2023-12-10T05:49:22Z
dc.date.available2023-12-10T05:49:22Z
dc.date.copyright2023
dc.date.issued2023-05
dc.identifier.otherID 19101060
dc.identifier.otherID 19101085
dc.identifier.otherID 19101641
dc.identifier.otherID 18201017
dc.identifier.otherID 19101130
dc.identifier.urihttp://hdl.handle.net/10361/21940
dc.descriptionThis thesis is submitted in partial fulfillment of the requirements for the degree of Bachelor of Science in Computer Science, 2023.en_US
dc.descriptionCataloged from PDF version of thesis.
dc.descriptionIncludes bibliographical references (pages 63-66).
dc.description.abstractErasure coding (EC) is a security measure that allows for data to be reconstructed from parity pieces, which eliminates the need for complete data replication. EC offers increased data redundancy, efficiency, lowers storage cost and boosts fault tolerance, making it preferable to replication in Swift. The basic idea is to encrypt a certain amount of data in a way that guarantees that all coded pieces are transferred without any loss. The time efficiency of EC methods becomes increasingly important in guaranteeing optimal system performance as data volumes continue to increase rapidly. A number of variables, such as the particular algorithm used, data size, the number of storage nodes, hardware resources, and network conditions, can affect how quickly EC works. The primary subject of our analysis was erasure coding algorithm- Reed-Solomon Codes. The study investigates the encoding speed of the algorithm, considering factors like data size and the number of parity blocks generated. In the context of addressing time efficiency and fault tolerance challenges in cloud-based object storage systems, our paper focuses on evaluating and improving existing mechanisms. It comprehensively analyzes time efficiency mechanisms, such as data placement policies, and scheduling algorithms, to enhance data retrieval and storage processes. Exploring the time efficiency of EC is also focused where it is conducted as an analysis of the time it takes for a cloud storage system to store data by examining two datasets and determining the duration it takes to store those same dataset files on the cloud storage system (Swift). It also assesses fault tolerance mechanisms, including redundancy schemes, error correction codes and distributed data placement strategies to improve system resilience. The research proposes innovative approaches to minimize access latency, improve overall time efficiency and ensure data availability even in the presence of failures.en_US
dc.description.statementofresponsibilityKhandaker Ishrak Noor
dc.description.statementofresponsibilityYeasif Bin Noor
dc.description.statementofresponsibilityShaima Afrin
dc.description.statementofresponsibilityMahanaj Hossain
dc.description.statementofresponsibilityRezuana Imtiaz Upoma
dc.format.extent66 pages
dc.language.isoenen_US
dc.publisherBrac Universityen_US
dc.rightsBrac University theses are protected by copyright. They may be viewed from this source for any purpose, but reproduction or distribution in any format is prohibited without written permission.
dc.subjectErasure codingen_US
dc.subjectSwiften_US
dc.subjectReed-solomon codesen_US
dc.subjectCloud storage systemen_US
dc.subjectTime efficiencyen_US
dc.subjectFragmentsen_US
dc.subject.lcshCloud computing
dc.subject.lcshError-correcting codes (Information theory)
dc.titleBenchmarking erasure coding schemes in openStack swiften_US
dc.typeThesisen_US
dc.contributor.departmentDepartment of Computer Science and Engineering, Brac University
dc.description.degreeB.Sc. in Computer Science and Engineering


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record