NetApp Faculty Fellowships (NFF) encourage leading-edge research in storage and data management and to foster relationships between academic researchers and engineers. Please see below for a current list of ATG’s NFFs.

Fellowship Year :

Peter Kemper, College of William and Mary – July 2010

pk.jpgWorkload Modeling for Storage Systems and Networks with Markovian Arrival Processes

This project proposes to use Markovian Arrival Process (MAPs and MMAPs) to classify workload traces and to use MMAPs to generate synthetic workload traces. In order to do this, we propose to enhance current MAP fitting techniques in at least two ways, namely

Yuanyuan Zhou, University of California, San Diego – July 2010

YYzhou.jpgMake Software Easy-to-Diagnose via Systematic Logging Enhancement

Logs are a valuable source of clues about why a system has misbehaved or failed. There have been past studies about using logs to automatically troubleshoot customer problems and these studies have shown that this is very challenging for several reasons. First, log messages tend to be an afterthought and are often poorly formatted. Second, it is difficult to understand log messages across modules. Third, log messages might miss vital information that could have helped resolve a problem quickly.

Margo Seltzer, Harvard University – December 2009

Margo_Seltzer.gifNon-Hierarchical Storage Systems

For most users today, search is the primary means of file access. Despite this, search it typically implemented on top of older hierarchical namespace architectures. This project proposes to invert this relationship—building a file system for which the native naming convention is based upon search, and hierarchical names are merely one of many indexes into this search-based representation.

Jeff Chase, Duke University – December 2009

chase_jeffrey.150 edit.jpgFeedback Control for Elastic Cloud Storage

Within cloud-based infrastructures, many applications can share a set of storage resources, and each application has its own service level objective that should be satisfied within this environment. As workloads change and applications are started, stopped, or moved, the load placed on the storage system changes. The storage system needs to automatically respond to these load changes by adjusting where data is stored and how it is serviced in order to continue to efficiently meet each application’s SLO.

Remzi H. Arpaci-Dusseau, University of Wisconsin-Madison – December 2009

remzi-serious.jpgHaRD Storage Systems

How will flash impact the next generation of parallel and distributed storage systems? One view is that the primary location for flash in future systems is on the client side and not in the servers, which will remain disk-based. With flash on the clients, and disks on the servers, the responsibilities and roles of storage are dramatically altered. First, flash can decouple workloads from both network and server-side disk performance limits by serving as a large read cache and write buffer. Second, because data may persist in client-side flash storage, redundancy must exist not only across server disks but also include client-side flash.  We call this arrangement, hierarchical redundancy.