Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Grant Wallace

dblp:w/GrantWallace · DBLP profile ↗
← Back
17ranked-venue papers
3as first author
0since 2021 · last 2017
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 13 · 3 first-authorDatabases, data management, data science and information retrieval · 3 · 1 first-authorGraphics, computer vision, multimedia, augmented reality and games · 2Human-computer interaction and ubiquitous computing · 2Software engineering, systems software and programming languages · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer architecture, parallel and distributed computing, and storage systems
8 papers
Storage systems · 47% Memory systems · 36% Cloud and datacenter computing · 10%
Software engineering, system software, and programming languages
1 paper
Operating systems · 100%

Topics — the 17 heaviest of 19, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Memory systems › cache management › storage caching
flash cache
0.522017
Pannier: Design and Analysis of a Container-Based Flash Cache for Compound Objects · ACM Trans. Storage 2017
Erasing Belady's Limitations: In Search of Flash Cache Offline Optimality · USENIX ATC 2016
Cloud and datacenter computing › serverless computing
container caching
0.312017
Pannier: Design and Analysis of a Container-Based Flash Cache for Compound Objects · ACM Trans. Storage 2017
Storage systems › data compression
delta compression
0.322012
WAN-optimized replication of backup datasets using stream-informed delta compression · ACM Trans. Storage 2012
WAN optimized replication of backup datasets using stream-informed delta compression · FAST 2012
Storage systems
flash and SSD
0.312017
Pannier: Design and Analysis of a Container-Based Flash Cache for Compound Objects · ACM Trans. Storage 2017
Storage systems
data compression
0.212014
Migratory compression: coarse-grained data reordering to improve compressibility · FAST 2014
Memory systems › data layout optimization
data reordering
0.212014
Migratory compression: coarse-grained data reordering to improve compressibility · FAST 2014
Storage systems › flash and SSD
SSD cache
0.212014
Nitro: A Capacity-Optimized SSD Cache for Primary Storage · USENIX ATC 2014
Memory systems › cache management
cache replacement
0.222017
Pannier: Design and Analysis of a Container-Based Flash Cache for Compound Objects · ACM Trans. Storage 2017
Erasing Belady's Limitations: In Search of Flash Cache Offline Optimality · USENIX ATC 2016
Storage systems › storage management
backup systems
0.112012
Characteristics of backup workloads in production systems · FAST 2012
Storage systems › data reduction
data deduplication
0.112012
WAN-optimized replication of backup datasets using stream-informed delta compression · ACM Trans. Storage 2012
Storage systems
data reduction
0.112012
WAN-optimized replication of backup datasets using stream-informed delta compression · ACM Trans. Storage 2012
Performance modeling and evaluation
workload characterization
0.112012
Characteristics of backup workloads in production systems · FAST 2012
Memory systems
cache
0.122016
Erasing Belady's Limitations: In Search of Flash Cache Offline Optimality · USENIX ATC 2016
Nitro: A Capacity-Optimized SSD Cache for Primary Storage · USENIX ATC 2014
Memory systems › cache management
storage caching
0.112017
Pannier: Design and Analysis of a Container-Based Flash Cache for Compound Objects · ACM Trans. Storage 2017
Operating systems › virtualization
i/o virtualization
0.112007
Virtually Shared Displays and User Input Devices · USENIX ATC 2007
Distributed systems › replication › geo-replication
wide-area replication
0.012012
WAN optimized replication of backup datasets using stream-informed delta compression · FAST 2012
Cloud and datacenter computing
virtualization
0.012007
Virtually Shared Displays and User Input Devices · USENIX ATC 2007

Methods — techniques the papers use, named apart from their topics

stream-informed delta compression · 0.3feedback control · 0.3SSD caching · 0.2
YearPublicationVenuePosition
2017 Pannier: Design and Analysis of a Container-Based Flash Cache for Compound Objects
abstract
Classic caching algorithms leverage recency, access count, and/or other properties of cached blocks at per-block granularity. However, for media such as flash which have performance and wear penalties for small overwrites, implementing cache policies at a larger granularity is beneficial. Recent research has focused on buffering small blocks and writing in large granularities, sometimes called containers, but it has not explored the ramifications and best strategies for caching compound blocks consisting of logically distinct, but physically co-located, blocks. Containers may have highly diverse blocks, with mixtures of frequently accessed, infrequently accessed, and invalidated blocks. We propose and evaluate Pannier, a flash cache layer that provides high performance while extending flash lifespan. Pannier uses three main techniques: (1) leveraging block access counts to manage cache containers, (2) incorporating block liveness as a property to improve flash cache space efficiency, and (3) designing a multi-step feedback controller to ensure a flash cache reaches its desired lifespan while maintaining performance. Our evaluation shows that Pannier improves flash cache performance and extends lifespan beyond previous per-block and container-aware caching policies. More fundamentally, our investigation highlights the importance of creating new policies for caching compound blocks in flash.
Philip Shilane, Fred Douglis, Grant Wallace
ACM Trans. Storage4
2016 Erasing Belady's Limitations: In Search of Flash Cache Offline Optimality
Yue Cheng 0001, Fred Douglis, Philip Shilane, Grant Wallace, Peter Desnoyers, Kai Li 0001
USENIX ATC4
2015 Metadata Considered Harmful...to Deduplication
Fred Douglis, Jim Li, Robert Ricci, Stephen Smaldone, Grant Wallace
HotStorage7
2015 Pannier: A Container-based Flash Cache for Compound Objects
abstract
Classic caching algorithms leverage recency, access count, and/or other properties of cached blocks at per-block granularity. However, for media such as flash which have performance and wear penalties for small overwrites, implementing cache policies at a larger granularity is beneficial. Recent research has focused on buffering small blocks and writing in large granularities, called containers, but it has not explored the ramifications and best strategies for caching compound blocks consisting of logically distinct, but physically co-located, blocks. Containers may have highly diverse blocks, with mixtures of frequently accessed, infrequently accessed, and invalidated blocks.
Philip Shilane, Fred Douglis, Grant Wallace
Middleware4
2014 Migratory compression: coarse-grained data reordering to improve compressibility
Guanlin Lu, Fred Douglis, Philip Shilane, Grant Wallace
FAST5
2014 Nitro: A Capacity-Optimized SSD Cache for Primary Storage
Philip Shilane, Fred Douglis, Hyong Shim, Stephen Smaldone, Grant Wallace
USENIX ATC6
2013 Efficiently Storing Virtual Machine Backups
Stephen Smaldone, Grant Wallace, Windsor W. Hsu
HotStorage2
2012 WAN optimized replication of backup datasets using stream-informed delta compression
Philip Shilane, Mark Huang, Grant Wallace, Windsor W. Hsu
FAST3
2012 Characteristics of backup workloads in production systems
Grant Wallace, Fred Douglis, Hangwei Qian, Philip Shilane, Stephen Smaldone, Mark Chamness, Windsor W. Hsu
FAST1
2012 Delta Compressed and Deduplicated Storage Using Stream-Informed Locality
Philip Shilane, Grant Wallace, Mark Huang, Windsor W. Hsu
HotStorage2
2012 WAN-optimized replication of backup datasets using stream-informed delta compression
abstract
Replicating data off site is critical for disaster recovery reasons, but the current approach of transferring tapes is cumbersome and error prone. Replicating across a wide area network (WAN) is a promising alternative, but fast network connections are expensive or impractical in many remote locations, so improved compression is needed to make WAN replication truly practical. We present a new technique for replicating backup datasets across a WAN that not only eliminates duplicate regions of files (deduplication) but also compresses similar regions of files with delta compression, which is available as a feature of EMC Data Domain systems. Our main contribution is an architecture that adds stream-informed delta compression to already existing deduplication systems and eliminates the need for new, persistent indexes. Unlike techniques based on knowing a file's version or that use a memory cache, our approach achieves delta compression across all data replicated to a server at any time in the past. From a detailed analysis of datasets and statistics from hundreds of customers using our product, we achieve an additional 2X compression from delta compression beyond deduplication and local compression, which enables customers to replicate data that would otherwise fail to complete within their backup window.
Philip Shilane, Mark Huang, Grant Wallace, Windsor W. Hsu
ACM Trans. Storage3
2007 Scalable, Dynamic Analysis and Visualization for Genomic Datasets
abstract
A challenge in data analysis and visualization is to build new-generation software tools and systems to truly accelerate scientific discoveries. The recent focus of Princeton's next-generation software project is to investigate how to develop new-generation data analysis and visualization capabilities for genomic scientists to analyze high-throughput genomic datasets. This paper describes the software tools we have recently developed to enable dynamic, large-scale data analysis and visualization of multiple datasets on large-scale, high-resolution display wall systems. Our initial experience with the deployed tools at Princeton's Lewis-Sigler Institute for Integrative Genomics is very encouraging. Scientists can effectively learn new knowledge from multiple datasets, find new insights, and generate new hypotheses that are not possible with current methods.
Grant Wallace, Matthew A. Hibbs, Maitreya J. Dunham, Rachel S. G. Sealfon, Olga G. Troyanskaya, Kai Li 0001
IPDPS1
2007 Viewing the Larger Context of Genomic Data through Horizontal Integration
abstract
Genomics is an important emerging scientific field that relies on meaningful data visualization as a key step in analysis. Specifically, most investigation of gene expression microarray data is performed using visualization techniques. However, as microarrays become more ubiquitous, researchers must analyze their own data within the context of previously published work in order to gain a more complete understanding. No current method for microarray visualization and analysis enables biology researchers to observe the greater context of data that surrounds their own results, which severely limits the ability of researchers draw novel conclusions. Here we present a system, called HIDRA, that visually integrates the simultaneous display of multiple microarray datasets to identify important parallels and dissimilarities. We demonstrate the power of our approach through examples of real-world biological insights that can be observed using HIDRA that are not apparent using other techniques.
Matthew A. Hibbs, Grant Wallace, Maitreya J. Dunham, Kai Li 0001, Olga G. Troyanskaya
IV2
2007 Virtually Shared Displays and User Input Devices
Grant Wallace, Kai Li 0001
USENIX ATC1
2002 Scalable Alignment of Large-Format Multi-Projector Displays Using Camera Homography Trees
abstract
This paper presents a vision-based geometric alignment system for aligning the projectors in an arbitrarily large display wall. Existing algorithms typically rely on a single camera view and degrade in accuracy as the display resolution exceeds the camera resolution by several orders of magnitude. Naive approaches to integrating multiple zoomed camera views fail since small errors in aligning adjacent views propagate quickly over the display surface to create glaring discontinuities. Our algorithm builds and refines a camera homography tree to automatically register any number of uncalibrated camera images; the resulting system is both faster and significantly more accurate than competing approaches, reliably achieving alignment errors of 0.55 pixels on a 24-projector display in under 9 minutes. Detailed experiments compare our system to two recent display wall alignment algorithms, both on our 18 Megapixel display wall and in simulation. These results indicate that our approach achieves sub-pixel accuracy even on displays with hundreds of projectors.
Rahul Sukthankar, Grant Wallace, Kai Li 0001
IEEE Visualization3
2001 Software Environments For Cluster-Based Display Systems
abstract
An inexpensive way to construct a scalable display wall system is to use a cluster of PCs with commodity graphics accelerators to drive an array of projectors. A challenge is to bring off-the-shelf sequential applications to run on such a display wall efficiently without using expensive, high-performance interconnects. We study two execution models for a scalable display wall system: master-slave and synchronized execution models. We have designed and implemented four software tools, two for each execution model, including VDD (Virtual Display Driver), GLP (GL-DLL Replacement), SSE (System-level Synchronized Execution), and ASE (Application-level Synchronized Execution). In order to support the synchronized execution model, we have also designed a broadcast, speculative file cache to provide scalable I/O performance. We report our experimental results with several 3D applications on the display wall to understand the performance implications and tradeoffs of these methods.
Douglas W. Clark, Zhiyan Liu, Grant Wallace, Kai Li 0001, Yuqun Chen
CCGRID4
2001 Data distribution strategies for high-resolution displays
Yuqun Chen, Adam Finkelstein, Thomas A. Funkhouser, Kai Li 0001, Zhiyan Liu, Rudrajit Samanta, Grant Wallace
Comput. Graph.8