| Researcher, HP Labs 
 
		| e-mail: | craig.soules@hp.com |  | phone: | +1 (650) 857-2760 |  | address: | Hewlett-Packard Laboratories 1501 Page Mill Road M/S 1134
 Palo Alto, CA, 94304-1126
 |  
 ResearchMy main research interest is information management from the
perspective of storage and file systems.  My recent focus in the
area is on the problems of gathering, storing, and utilizing metadata,
most specifically context metadata used to improve file system search
for personal desktop machines. Projects
 ConnectionsConnections is a search framework that utilizes context information
identified from a user's file access patterns to improve
results. Connections integrates context gathered both from the file
system and the user interface using a variety of algorithms.  This
project integrates the original Connections work, follow-on research
in provenance-based context, Confluence, and SeeTrieve. MetaboxMetabox integrates metadata gathered from across an enterprise into
a logically unified metadata repository, which can then be queried by
interested information management applications.  Metadata includes
existing file system information (e.g., inode stat data), content
indexing, context information, data analytics, similarity, and much
more.  Current focuses include scalability, privacy, metadata
integration, query interfaces, and performance. Publications
      
      Seeing is retrieving: Building information context from what the user seesKarl Gyllstrom, Craig A. N. Soules
 Intelligent User Interfaces, January 2008.
 
      
      Using provenance to aid in personal file searchSam Shah, Craig A. N. Soules, Gregory R. Ganger, Brian D. Noble
 USENIX Annual Technical Conference, June 2007.
 
      
      Using context to assist in personal file retrievalCraig A. N. Soules
 Ph.D. Dissertation CMU-CS-06-147, August 2006.
 
      
      Connections: using context to enhance file searchCraig A. N. Soules, Gregory R. Ganger
 Symposium on Operating System Principles, October 2005.
 
      
      Toward automatic context-based attribute assignment for semantic file systemsCraig A. N. Soules, Gregory R. Ganger
 Technical report CMU-PDL-04-105. June 2004.
 
      
      System support for online reconfigurationCraig A. N. Soules, Jonathan Appavoo, Kevin Hui, Robert
      W. Wisniewski, Dilma Da Silva, Gregory R. Ganger, Orran Krieger,
      Michael Stumm, Marc Auslander, Michal Ostrowski, Bryan
      Rosenburg, Jimi Xenidis
 USENIX Technical Conference, June 2003.
 
      
      Why Can't I Find My Files?
            New Methods for Automating Attribute AssignmentCraig A. N. Soules, Gregory R. Ganger
 Workshop on Hot Topics in Operating Systems, May 2003.
 
      
      Metadata efficiency in
            versioning file systemsCraig A. N. Soules, Garth R. Goodson, John D. Strunk, Gregory
      R. Ganger
 Conference on File and Storage Technologies, April 2003.
 
      
      An infrastructure for
	  multiprocessor run-time adaptation.Jonathan Appavoo, Kevin Hui, Michael Stumm, Robert W. Wisniewski,
      Dilma Da Silva, Orran Krieger, Craig A. N. Soules.
 Workshop on Self-Healing Systems, November 2002.
 
      
      Enabling autonomic behavior in
         systems software with hot-swappingJonathan Appavoo, Kevin Hui, Craig A. N. Soules, Robert W. Wisniewski,
      Dilma M. Da Silva, Orran Krieger, Marc A. Auslander, David J. Edelsohn,
      Ben Gamsa, Gregory R. Ganger, Paul McKenney, Michal Ostrowski,
      Bryan Rosenburg, Michael Stumm, Jimi Xenidis.
 IBM Systems Journal, Volume 42, No. 1, 2003.
 
      Survivable Storage Systems.Gregory R. Ganger, Predeep K. Khosla, Mehmet Bakkaloglu,
      Michael W. Bigrigg, Garth R. Goodson, Semih Oguz, Vijay Pandurangan,
      Craig A. N. Soules, John D. Strunk, Jay J. Wylie.
 DARPA Information Survivability Conference and Exposition
      (Anaheim, CA, 12-14 June 2001), pages 184-195 vol 2. IEEE, 2001.
 
      Storage-based intrusion detection:
         watching storage activity for suspicious behavior.Adam G. Pennington, John D. Strunk, John Linwood Griffin,
      Craig A. N. Soules, Garth R. Goodson, Gregory R. Ganger.
 Technical report CMU-CS-02-179. Oct 2002.
 
      Metadata efficiency in a comprehensive
	  versioning file system.Craig A. N. Soules, Garth R. Goodson,
      John D. Strunk, Gregory R. Ganger.
 Technical report CMU-CS-02-145. May 2002.
 
      Intrusion detection, diagnosis, and recovery
	  with self-securing storage.John D. Strunk, Garth R. Goodson, Adam G. Pennington,
      Craig A. N. Soules, Gregory R. Ganger.
 Technical report CMU-CS-02-140. May 2002.
 
      
	Self-securing storage:
	  Protecting data in compromised systems.
      John D. Strunk, Garth R. Goodson, Michael L. Scheinholtz,
      Craig A. N. Soules, and Gregory R. Ganger.
 Operating Systems Design and Implementation
      (San Diego, CA, 23-25 October 2000), pages 165-180.
 
      
      Soft Updates: A solution to
	  the metadata update problem in file systems.Gregory R. Ganger, Marshall Kirk McKusick, Craig A. N. Soules,
      and Yale N. Patt.
 ACM Transactions on Computer Systems, Volume 18 , No. 2 (May 2000).
 
      Design and implementation of a
	  self-securing storage device.John D. Strunk, Garth R. Goodson, Michael L. Scheinholtz,
      Craig A. N. Soules, and Gregory R. Ganger.
 Technical report CMU-CS-00-129.  May 2000.
 
      
      Journaling versus Soft Updates:
	  Asynchronous Meta-data Protection in File Systems.Margo I. Seltzer, Gregory R. Ganger, M. Kirk McKusick,
      Keith A. Smith, Craig A. N. Soules, and Christopher A. Stein
 USENIX Annual Technical Conference.  June 2000.
    
             |