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

William K. Josephson

dblp:j/WJJosephson · also William Josephson · DBLP profile ↗
← Back
9ranked-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 · 5 · 3 first-authorDatabases, data management, data science and information retrieval · 4 · 1 first-authorSoftware engineering, systems software and programming languages · 2Artificial intelligence and machine learning · 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.

Databases, data mining, and information retrieval
4 papers
Information retrieval · 84% Data mining · 8% Data stream processing · 4%
Computer architecture, parallel and distributed computing, and storage systems
2 papers
Storage systems · 96% Cloud and datacenter computing · 4%
Theoretical computer science
1 paper
Algorithms and data structures · 100%

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

TopicWeightPapersLastEvidence papers
Information retrieval
similarity search
0.432017
Intelligent Probing for Locality Sensitive Hashing: Multi-Probe LSH and Beyond · Proc. VLDB Endow. 2017
Sizing sketches: a rank-based analysis for similarity search · SIGMETRICS 2007
Ferret: a toolkit for content-based similarity search of feature-rich data · EuroSys 2006
Information retrieval › hashing › hashing for nearest neighbor search
locality-sensitive hashing
0.422017
Intelligent Probing for Locality Sensitive Hashing: Multi-Probe LSH and Beyond · Proc. VLDB Endow. 2017
Multi-Probe LSH: Efficient Indexing for High-Dimensional Similarity Search · VLDB 2007
Information retrieval › similarity search › nearest neighbor search
approximate nearest neighbor search
0.312017
Intelligent Probing for Locality Sensitive Hashing: Multi-Probe LSH and Beyond · Proc. VLDB Endow. 2017
Information retrieval › similarity search › nearest neighbor search › approximate nearest neighbor search
multi-probe LSH
0.312017
Intelligent Probing for Locality Sensitive Hashing: Multi-Probe LSH and Beyond · Proc. VLDB Endow. 2017
Storage systems
file systems
0.222010
DFS: A file system for virtualized flash storage · ACM Trans. Storage 2010
DFS: A File System for Virtualized Flash Storage · FAST 2010
Storage systems › flash and SSD › flash memory management
virtualized flash
0.222010
DFS: A file system for virtualized flash storage · ACM Trans. Storage 2010
DFS: A File System for Virtualized Flash Storage · FAST 2010
Storage systems › flash and SSD › flash memory
flash storage
0.122010
DFS: A File System for Virtualized Flash Storage · FAST 2010
DFS: A file system for virtualized flash storage · ACM Trans. Storage 2010
Data mining
dimensionality reduction
0.122007
Sizing sketches: a rank-based analysis for similarity search · SIGMETRICS 2007
Ferret: a toolkit for content-based similarity search of feature-rich data · EuroSys 2006
Storage systems › file systems
flash file system
0.112010
DFS: A file system for virtualized flash storage · ACM Trans. Storage 2010
Algorithms and data structures › data structure design › search structures
hashing
0.112017
Intelligent Probing for Locality Sensitive Hashing: Multi-Probe LSH and Beyond · Proc. VLDB Endow. 2017
Indexing and storage engines › multidimensional indexing
high-dimensional indexing
0.112007
Multi-Probe LSH: Efficient Indexing for High-Dimensional Similarity Search · VLDB 2007
Data stream processing › sketch
sketch-based similarity estimation
0.112007
Sizing sketches: a rank-based analysis for similarity search · SIGMETRICS 2007
Information retrieval › similarity search
content-based similarity search
0.112006
Ferret: a toolkit for content-based similarity search of feature-rich data · EuroSys 2006
Information retrieval › similarity search
high-dimensional similarity search
0.112006
Ferret: a toolkit for content-based similarity search of feature-rich data · EuroSys 2006
Storage systems › flash and SSD
solid-state drive
0.012010
DFS: A file system for virtualized flash storage · ACM Trans. Storage 2010
Cloud and datacenter computing
virtualization
0.012010
DFS: A File System for Virtualized Flash Storage · FAST 2010

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

multi-probe LSH · 0.6intelligent probing · 0.6sketching · 0.1dimension reduction · 0.1approximation methods · 0.1virtual storage address space · 0.1direct flash access · 0.1rank-based analysis · 0.1randomized projections · 0.1
YearPublicationVenuePosition
2017 Intelligent Probing for Locality Sensitive Hashing: Multi-Probe LSH and Beyond
abstract
The past decade has been marked by the (continued) explosion of diverse data content and the fast development of intelligent data analytics techniques. One problem we identified in the mid-2000s was similarity search of feature-rich data. The challenge here was achieving both high accuracy and high efficiency in high-dimensional spaces. Locality sensitive hashing (LSH), which uses certain random space partitions and hash table lookups to find approximate nearest neighbors, was a promising approach with theoretical guarantees. But LSH alone was insufficient since a large number of hash tables were required to achieve good search quality. Building on an idea of Panigrahy, our multi-probe LSH method introduced the idea of intelligent probing. Given a query object, we strategically probe its neighboring hash buckets (in a query-dependent fashion) by calculating the statistical probabilities of similar objects falling into each bucket. Such intelligent probing can significantly reduce the number of hash tables while achieving high quality. In this paper, we revisit the problem motivation, the challenges, the key design considerations of multi-probe LSH, as well as discuss recent developments in this space and some questions for further research.
Qin Lv, William K. Josephson, Moses Charikar, Kai Li 0001
Proc. VLDB Endow.2
2010 DFS: A File System for Virtualized Flash Storage
William K. Josephson, Lars Ailo Bongo, David Flynn, Kai Li 0001
FAST1
2010 DFS: A file system for virtualized flash storage
abstract
We present the design, implementation, and evaluation of Direct File System (DFS) for virtualized flash storage. Instead of using traditional layers of abstraction, our layers of abstraction are designed for directly accessing flash memory devices. DFS has two main novel features. First, it lays out its files directly in a very large virtual storage address space provided by FusionIO's virtual flash storage layer. Second, it leverages the virtual flash storage layer to perform block allocations and atomic updates. As a result, DFS performs better and is much simpler than a traditional Unix file system with similar functionalities. Our microbenchmark results show that DFS can deliver 94,000 I/O operations per second (IOPS) for direct reads and 71,000 IOPS for direct writes with the virtualized flash storage layer on FusionIO's ioDrive. For direct access performance, DFS is consistently better than ext3 on the same platform, sometimes by 20%. For buffered access performance, DFS is also consistently better than ext3, and sometimes by over 149%. Our application benchmarks show that DFS outperforms ext3 by 7% to 250% while requiring less CPU power.
William K. Josephson, Lars Ailo Bongo, Kai Li 0001, David Flynn
ACM Trans. Storage1
2008 Modeling LSH for performance tuning
abstract
Although Locality-Sensitive Hashing (LSH) is a promising approach to similarity search in high-dimensional spaces, it has not been considered practical partly because its search quality is sensitive to several parameters that are quite data dependent. Previous research on LSH, though obtained interesting asymptotic results, provides little guidance on how these parameters should be chosen, and tuning parameters for a given dataset remains a tedious process.
Wei Dong 0003, William K. Josephson, Moses Charikar, Kai Li 0001
CIKM3
2007 ISA Support for Fingerprinting and Erasure Codes
abstract
Using small, pre-computed tables is a well-known technique for improving the performance of expensive computations with small operands. However, as the performance gap between CPU and memory continues to increase, table lookup in main memory may no longer be beneficial. Instead of doing table lookups in memory, this paper proposes table lookup instruction support to accelerate Rabin fingerprinting and Reed-Solomon erasure coding over Galois fields. Both are core computations in emerging main-stream systems such as bandwidth optimized protocol engines, capacity optimized storage systems, and content-distribution networks. We show that the proposed instructions are both beneficial and easy to implement. A simple table lookup instruction that addresses four 256-entry tables in parallel can speed up Rabin fingerprinting and anchoring by a factor of 2.6 and Reed-Solomon coding by a factor of 1.5.
William K. Josephson, Ruby B. Lee, Kai Li 0001
ASAP1
2007 Sizing sketches: a rank-based analysis for similarity search
abstract
Sketches are compact data structures that can be used to estimate properties of the original data in building large-scale search engines and data analysis systems. Recent theoretical and experimental studies have shown that sketches constructed from feature vectors using randomized projections can effectively approximate L1 distance on the feature vectors with the Hamming distance on their sketches. Furthermore, such sketches can achieve good filtering accuracy while reducing the metadata space requirement and speeding up similarity searches by an order of magnitude. However, it is not clear how to choose the size of the sketches since it depends ondata type, dataset size, and desired filtering quality. In real systems designs, it is necessary to understand how to choose sketch size without the dataset, or at least without the whole datase.
Wei Dong 0003, William K. Josephson, Qin Lv, Moses Charikar, Kai Li 0001
SIGMETRICS3
2007 Multi-Probe LSH: Efficient Indexing for High-Dimensional Similarity Search
Qin Lv, William K. Josephson, Moses Charikar, Kai Li 0001
VLDB2
2006 Ferret: a toolkit for content-based similarity search of feature-rich data
abstract
Building content-based search tools for feature-rich data has been a challenging problem because feature-rich data such as audio recordings, digital images, and sensor data are inherently noisy and high dimensional. Comparing noisy data requires comparisons based on similarity instead of exact matches, and thus searching for noisy data requires similarity search instead of exact search.The Ferret toolkit is designed to help system builders quickly construct content-based similarity search systems for feature-rich data types. The key component of the toolkit is a content-based similarity search engine for generic, multi-feature object representations. To solve the similarity search problem in high-dimensional spaces, we have developed approximation methods inspired by recent theoretical results on dimension reduction. The search engine constructs sketches from feature vectors as highly compact data structures for matching, filtering and ranking data objects. The toolkit also includes several other components to help system builders address search system infrastructure issues. We have implemented the toolkit and used it to successfully construct content-based similarity search systems for four data types: audio recordings, digital photos, 3D shape models and genomic microarray data.
Qin Lv, William K. Josephson, Moses Charikar, Kai Li 0001
EuroSys2
2001 Research Issues in No-Futz Computing
abstract
At the 1999 Workshop on Hot Topics in Operating Systems (HotOS VII), the attendees reached consensus that the most important issue facing the OS research community was "No-Futz" computing; eliminating the ongoing "futzing" that characterizes most systems today. To date, little research has been accomplished in this area. Our goal in this paper is to focus the research community on the challenges we face if we are to design systems that are truly futz-free, or even low-futz.
David A. Holland, William K. Josephson, Kostas Magoutis, Margo I. Seltzer, Christopher A. Stein, Ada T. Lim
HotOS2