🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: cmu.ece.general
Article #87

Ph.D. defense: Scalable and manageable storage systems

#87
From: Khalil Amiri
Date: Tue, 19 Sep 2000 00:00
55 lines
3341 bytes
Dissertation Title: Scalable and manageable storage systems

Candidate: Khalil Amiri, CMU ECE (amiri+@cs.cmu.edu)

Advisor: Prof. Garth Gibson

Committee: Professors G. Gibson, G. Ganger,
 M. Satyanarayanan, D. Sieworiek and J. Wilkes

Date: Tuesday September 26, 2000

Time: 10 am

Room: 4623 Wean Hall

Thesis talk Abstract:

Emerging applications such as data warehousing, multimedia content
distribution, electronic commerce and medical and satellite databases
have substantial storage requirements that are growing at 3X to 5X per
year. Such applications require scalable, highly-available and
cost-effective storage systems.  Traditional storage systems rely on a
central controller (file server, disk array controller) to access
storage and copy data between storage devices and clients which limits
their scalability.

This dissertation proposes an architecture, network-attached secure
disks (NASD), that eliminates the single controller bottleneck
allowing throughput and bandwidth of an array to scale with increasing
capacity up to the largest sizes desired in practice. NASD enables
direct access from client to storage devices, allowing aggregate
bandwidth to scale with the number of nodes.

In a NASD system, each client acts as its own storage (RAID)
controller, performing all the functions required to manage redundancy
and access its data. As a result, multiple controllers can be
accessing and managing shared storage devices concurrently. Without
proper provisions, this concurrency can corrupt redundancy codes and
cause hosts to read incorrect data. This dissertation proposes a
transactional approach to ensure correctness in highly concurrent NASD
arrays. It proposes distributed timestamp ordering protocols that
exploit trends towards increased device intelligence to ensure
correctness while scaling well with system size.

Emerging NASD storage arrays consist of storage devices with excess
cycles in their on-disk controllers, which can be used to execute
filesystem function traditionally executed on the host. Programmable
storage devices increase the flexibility in partitioning filesystem
function between clients and storage devices. The heterogeneity in
resource availability among servers, clients and network links causes
optimal function partitioning to change across sites and with time.
This dissertation proposes an automatic approach which allows function
partitioning to be changed and optimized at run-time by relying only
on the black-box monitoring of functional components and of resource
availability in the storage system.
Technical Details
Message-ID: <39C7B98A.A65A640E@cs.cmu.edu>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail

Show Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII-7-bit
X-Google-Thread: fa720,3f8af828da582feb,start
X-Google-Attributes: gidfa720,public
From: Khalil Amiri <amiri+@cs.cmu.edu>
Subject: Ph.D. defense: Scalable and manageable storage systems
Date: 2000/09/19
Message-ID: <39C7B98A.A65A640E@cs.cmu.edu>
X-Deja-AN: 671728170
Content-Transfer-Encoding: 7bit
X-Accept-Language: en
Content-Type: text/plain; charset=us-ascii
X-Complaints-To: postmaster@cs.cmu.edu
X-Trace: cantaloupe.srv.cs.cmu.edu 969390474 21619 128.2.206.189 (19 Sep 2000 19:07:54 GMT)
Organization: School of Computer Science, Carnegie Mellon University
Mime-Version: 1.0
NNTP-Posting-Date: 19 Sep 2000 19:07:54 GMT
Newsgroups: cmu.ece.general