IP video surveillance storage system

Multiple factors may cause a data storage error such as storage medium defects, dust particles and radiation. When a data in the storage become corrupted, it can no longer be use. This is an unacceptable situation for sensitive data such as surveillance video. Therefore, data redundancy is a critica...

Full description

Saved in:
Bibliographic Details
Main Author: Gani, Bram Prawira
Other Authors: Anwitaman Datta
Format: Final Year Project
Language:English
Published: 2015
Subjects:
Online Access:http://hdl.handle.net/10356/62830
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-62830
record_format dspace
spelling sg-ntu-dr.10356-628302023-03-03T20:31:38Z IP video surveillance storage system Gani, Bram Prawira Anwitaman Datta School of Computer Engineering Parallel and Distributed Computing Centre DRNTU::Engineering::Computer science and engineering::Data::Data structures Multiple factors may cause a data storage error such as storage medium defects, dust particles and radiation. When a data in the storage become corrupted, it can no longer be use. This is an unacceptable situation for sensitive data such as surveillance video. Therefore, data redundancy is a critical factor in storing such data. Data redundancy refers to a condition where extra measures are taken to ensure data availability despite storage errors. There are various methods to achieve data redundancy. The simplest method is to replicate data across multiple storage locations. However, this method do not utilize storage space efficiently. Another method is by using erasure coding. Erasure coding is a method of data protection that splits data into smaller pieces and stored with additional redundancy pieces. The new form of erasure code implemented in this project combines Reed Solomon, a traditional erasure code, with XOR parity. This approach provides better storage efficiency compared to data replication technique. The usage of XOR parity will increase the chance of data error recoverability. Various functions of the erasure code will be elaborated in this report. The motivation of this project is to develop an erasure code storage system to replace replication storage system in OpenStack, a system that manages various resources to provide services such as cloud storage. In order to ensure that the erasure code is working correctly, multiple test cases are designed and carried out on the erasure code. Testing is simulated based on OpenStack’s storage environment. Testing of the erasure code was done not only in terms of functionality but also in terms of time. Testing was performed on two different machines to measure the effect of the code on higher and lower performance machines. A few limitations of the implemented erasure code will be elaborated, such as time performance due to Reed Solomon encoding and decoding. There will also be suggestion for future development to improve the erasure code performance. Bachelor of Engineering (Computer Engineering) 2015-04-29T08:34:44Z 2015-04-29T08:34:44Z 2015 2015 Final Year Project (FYP) http://hdl.handle.net/10356/62830 en Nanyang Technological University 45 p. application/pdf
institution Nanyang Technological University
building NTU Library
continent Asia
country Singapore
Singapore
content_provider NTU Library
collection DR-NTU
language English
topic DRNTU::Engineering::Computer science and engineering::Data::Data structures
spellingShingle DRNTU::Engineering::Computer science and engineering::Data::Data structures
Gani, Bram Prawira
IP video surveillance storage system
description Multiple factors may cause a data storage error such as storage medium defects, dust particles and radiation. When a data in the storage become corrupted, it can no longer be use. This is an unacceptable situation for sensitive data such as surveillance video. Therefore, data redundancy is a critical factor in storing such data. Data redundancy refers to a condition where extra measures are taken to ensure data availability despite storage errors. There are various methods to achieve data redundancy. The simplest method is to replicate data across multiple storage locations. However, this method do not utilize storage space efficiently. Another method is by using erasure coding. Erasure coding is a method of data protection that splits data into smaller pieces and stored with additional redundancy pieces. The new form of erasure code implemented in this project combines Reed Solomon, a traditional erasure code, with XOR parity. This approach provides better storage efficiency compared to data replication technique. The usage of XOR parity will increase the chance of data error recoverability. Various functions of the erasure code will be elaborated in this report. The motivation of this project is to develop an erasure code storage system to replace replication storage system in OpenStack, a system that manages various resources to provide services such as cloud storage. In order to ensure that the erasure code is working correctly, multiple test cases are designed and carried out on the erasure code. Testing is simulated based on OpenStack’s storage environment. Testing of the erasure code was done not only in terms of functionality but also in terms of time. Testing was performed on two different machines to measure the effect of the code on higher and lower performance machines. A few limitations of the implemented erasure code will be elaborated, such as time performance due to Reed Solomon encoding and decoding. There will also be suggestion for future development to improve the erasure code performance.
author2 Anwitaman Datta
author_facet Anwitaman Datta
Gani, Bram Prawira
format Final Year Project
author Gani, Bram Prawira
author_sort Gani, Bram Prawira
title IP video surveillance storage system
title_short IP video surveillance storage system
title_full IP video surveillance storage system
title_fullStr IP video surveillance storage system
title_full_unstemmed IP video surveillance storage system
title_sort ip video surveillance storage system
publishDate 2015
url http://hdl.handle.net/10356/62830
_version_ 1759854499212558336