Title
Fault-tolerant and secure distributed data storage using random linear network coding
Abstract
Network coding is a technique which can be used in wired and wireless networks to increase the throughput of the networks and provide reliable transmissions. Also, it can be used in distributed storage systems to store large data on different storages and provide fault tolerance against storage failures. Using network coding, the set of packets that form a file can be encoded to an infinite number of packets, and a subset of these coded packets is sufficient to retrieve the original data. In addition to providing fault tolerance, network coding is an efficient tool for protecting the data from eavesdroppers. An eavesdropper is not able to decode the coded packets and retrieve the original data unless it has access to a sufficient number of coded packets. Increasing the redundancy enhances the fault tolerance. However, it makes the system more vulnerable against eavesdropper attacks. In this work, we perform a tradeoff between security of a distributed storage system and its fault tolerance. We formulate the problem as a mixed integer and linear programming, and propose two linear programming optimizations to solve it.
Year
DOI
Venue
2016
10.1109/WIOPT.2016.7492920
2016 14th International Symposium on Modeling and Optimization in Mobile, Ad Hoc, and Wireless Networks (WiOpt)
Keywords
Field
DocType
Network coding,security,fault tolerance,data storage,optimization,random linear network coding
Linear network coding,Wireless network,Computer science,Computer data storage,Distributed data store,Network packet,Computer network,Fault tolerance,Redundancy (engineering),Throughput,Distributed computing
Conference
Citations 
PageRank 
References 
0
0.34
20
Authors
2
Name
Order
Citations
PageRank
Pouya Ostovari1316.40
Jie Wu28307592.07