Philip Shilane

I currently work for EMC in the Backup Recovery Systems Division
on projects that are a few years out for the company, mostly
involving deduplication, network replication, and improving storage.
My office is in Princeton, NJ, and I report to the CTO of the division.

I defended my dissertation at Princeton University in March 2008 on
the topic of analyzing 3D shapes to determine important regions
useful for focusing a shape retrieval algorithm.

I can still be reached about research or personal items at:
pshilane@cs.princeton.edu

Out of date: Resume (pdf)

Patents:

12 issued and 50+ patents in submission to USPTO as of July 2014
Patent topics include: storage, file systems, deduplication, delta compression, compression, network replication, synthetic data generation, backup storage, and flash caches

Publications:

Storage

Nitro: a Capacity-optimized SSD Cache for Primary Storage. (pdf) (slides) (video)
Cheng Li, Philip Shilane, Fred Douglis, Hyong Shim, Stephen Smaldone, and Grant Wallace.
USENIX ATC '14: Proceedings of the USENIX Annual Technical Conference, June 2014.

Assert(!Defined(Sequential I/O)) (pdf) (slides) (video)
Cheng Li, Philip Shilane, Fred Douglis, Darren Sawyer, and Hyong Shim.
HotStorage'14: Proceedings of the 6th USENIX Workshop on Hot Topics in Storage and File Systems, June 2014.

Migratory Compression: Coarse-grained Data Reordering to Improve Compressibility. (pdf) (slides) (video)
Xing Lin, Guanlin Lu, Fred Douglis, Philip Shilane, and Grant Wallace.
FAST'14: Proceedings of the 12th USENIX Conference on File and Storage Technologies, February 2014.

Characterization of Incremental Data Changes for Efficient Data Protection (pdf) (slides) (talk_script) (video)
Hyong Shim, Philip Shilane, and Windsor Hsu
USENIX ATC '13: Proceedings of the USENIX Annual Technical Conference, June 2013

Memory Efficient Sanitization of a Deduplicated Storage System (pdf) (slides) (video)
Fabiano C. Botelho, Philip Shilane, Nitin Garg, and Windsor Hsu
FAST '13: Proceedings of the 11th USENIX Conference on File and Storage Technologies, February 2013

Delta Compressed and Deduplicated Storage Using Stream-Informed Locality
Philip Shilane, Grant Wallace, Mark Huang, and Windsor Hsu (pdf) (slides) (talk script) (video)
HotStorage'12: Proceedings of the 4th USENIX Workshop on Hot Topics in Storage and File Systems, June 2012

Generating Realistic Datasets for Deduplication Analysis
Vasily Tarasov, Amar Mudrankit, Will Buik, Philip Shilane, Geoff Kuenning, and Erez Zadok (pdf) (video)
USENIX ATC '12: Proceedings of the USENIX Annual Technical Conference, June 2012

WAN Optimized Replication of Backup Datasets Using Stream-Informed Delta Compression (ACM site)(slides) (talk script) (video)
Philip Shilane, Mark Huang, Grant Wallace, and Windsor Hsu
ACM Transactions on Storage
Volume 8, Issue 4, Article No. 13, November 2012
(slightly updated version of FAST 2012)

WAN Optimized Replication of Backup Datasets Using Stream-Informed Delta Compression (pdf)(slides) (talk script) (video)
Philip Shilane, Mark Huang, Grant Wallace, and Windsor Hsu
FAST '12: Proceedings of the 10th USENIX Conference on File and Storage Technologies, February 2012

Characteristics of Backup Workloads in Production Systems (pdf)(slides)
Grant Wallace, Fred Douglis, Hangwei Qian, Philip Shilane, Stephen Smaldone, Mark Chamness, and Windsor Hsu
FAST '12: Proceedings of the 10th USENIX Conference on File and Storage Technologies, February 2012

Content-aware Load Balancing for Distributed Backup (pdf) (slides)
Fred Douglis, Deepti Bhardwaj, Hangwei Qian, and Philip Shilane
LISA'11: 25th Large Installation System Administration Conference, December 2011

Tradeoffs in Scalable Data Routing for Deduplication Clusters (pdf)(slides)
Wei Dong, Fred Douglis, Kai Li, Hugo Patterson, Sazzala Reddy, and Philip Shilane
FAST '11: Proceedings of the 9th USENIX Conference on File and Storage Technologies, February 2011

3D Shape Analysis

Shape Distinction for 3D Object Retrieval (pdf) (slides) (talk)
Philip Shilane
Ph. D. Dissertation, Princeton University, April 2008

Distinctive Regions of 3D Surfaces (pdf)
Philip Shilane and Thomas Funkhouser
ACM Transactions on Graphics, volume 26, number 2, June 2007

Partial Matching of 3D Shapes with Priority-Driven Search (pdf)
Thomas Funkhouser and Philip Shilane
Symposium on Geometry Processing, Sardinia, Italy, July 2006

A Planar-Reflective Symmetry Transform for 3D Shapes (pdf)(slides)
Joshua Podolak, Philip Shilane, Aleksey Golovinskiy, Szymon Rusinkiewicz, and Thomas Funkhouser
ACM Transactions on Graphics (SIGGRAPH 2006), Boston MA, August 2006

Selecting Distinctive 3D Shape Descriptors for Similarity Retrieval (pdf) (slides)
Philip Shilane and Thomas Funkhouser
Shape Modeling International, Matsushima, Japan, June 2006

Partial Matching of 3D Shapes with Priority-Driven Search (pdf))
Philip Shilane and Thomas Funkhouser
In SHREC2006: 3D Shape Retrieval Contest
Remco Veltkamp, Remco Ruijsenaars, Michela Spaguolo, Roelof van Zwol, Frank ter Haar
Utrecht University Technical Report UU-CS-2006-030, 40-41, 2006

Shape-based Retrieval and Analysis of 3D Models (pdf)
Thomas Funkhouser, Michael Kazhdan, Patrick Min, and Philip Shilane
Communications of the ACM. 48(6):58-64, June 2005

Stratified Point Sampling of 3D Models (pdf)(electronic version pdf)
Diego Nehab and Philip Shilane
Point Based Graphics, Zurich Switzerland, June 2004

Modeling by Example (pdf)
Thomas Funkhouser, Michael Kazhdan, Philip Shilane, Patrick Min, William Kiefer, Ayellet Tal, Szymon Rusinkiewicz, and David Dobkin
ACM Transactions on Graphics (SIGGRAPH 2004), Los Angeles, CA, August 2004

The Princeton Shape Benchmark (pdf)(slides)
Philip Shilane, Patrick Min, Michael Kazhdan and Thomas Funkhouser
Shape Modeling International, Genoa Italy, June 2004

Medical Informatics

Ontology acquisition from on-line knowledge sources
Q. Li, P. Shilane, N.F. Noy, M.A. Musen
Proceedings of the AMIA Symposium, 2000