Show simple item record

dc.contributor.advisorSprintson, Alexander
dc.creatorMorrison, Corey Casey
dc.date.accessioned2019-01-18T20:13:04Z
dc.date.available2019-01-18T20:13:04Z
dc.date.created2016-12
dc.date.issued2016-12-08
dc.date.submittedDecember 2016
dc.identifier.urihttps://hdl.handle.net/1969.1/174278
dc.description.abstractDistributed file systems enable the reliable storage of exabytes of information on thousands of servers distributed throughout a network. These systems achieve reliability and performance by storing three or more copies of data in different locations across the network. The management of these copies of data is commonly handled by intermediate servers that track and coordinate the placement of data in the network. This introduces potential network bottlenecks, as multiple transfers to fast storage nodes can saturate the network links connecting intermediate servers to the storage. The advent of open Network Operating Systems presents an opportunity to alleviate this bottleneck, as it is now possible to treat network elements as intermediate nodes in this distributed file system and have them perform the task of replicating data across storage nodes. In this thesis, we propose a new design paradigm for distributed file systems, driven by a new fundamental component of the system which runs on network elements such as switches or routers. We describe the component’s architecture and how it can be integrated into existing distributed file systems to increase their performance. To measure this performance increase over current approaches, we emulate a distributed file system by creating a block-level storage array distributed across multiple iSCSI targets presented in a network. Furthermore we emulate more complicated redundancy schemes likely to be used in distributed file systems in the future to determine what effect this approach may have on those systems and what benefits it offers. We find that this new component offers a decrease in request latency proportional to the number of storage nodes involved in the request. We also find that the benefits of this approach are limited by the ability of switch hardware to process incoming data from the request, but that these limitations can be surmounted through the proposed design paradigm.en
dc.format.mimetypeapplication/pdf
dc.language.isoen
dc.subjectDistributed File Systemsen
dc.subjectRegenerating Codesen
dc.subjectOpenFlowen
dc.subjectNetworkingen
dc.subjectStorageen
dc.titleNetwork Optimizations for Distributed Storage Networksen
dc.typeThesisen
thesis.degree.departmentElectrical and Computer Engineeringen
thesis.degree.disciplineComputer Engineeringen
thesis.degree.grantorTexas A & M Universityen
thesis.degree.nameMaster of Scienceen
thesis.degree.levelMastersen
dc.contributor.committeeMemberReddy, Narasimha
dc.contributor.committeeMemberGu, Guofei
dc.type.materialtexten
dc.date.updated2019-01-18T20:13:05Z
local.etdauthor.orcid0000-0003-2724-6468


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record