Resume (.pdf)

    Office: (831) 459-2545
    Home:  (831) 458-5361
    Cell:     (831) 236-0069

EDUCATION

  • University of California, Santa Cruz, CA
    Ph.D in Computer Science, expected in Spring 2005
    Advisor: Scott A. Brandt
  • University of California, Santa Cruz, CA
    M.S. in Computer Science, June 2002
    Advisor: Scott A. Brandt
  • University of Science and Techniology of China, Hefei, China
    B.S in Computer Science, June 2000
  • RESEARCH EXPERIENCE

  • Research Assistant
    Storage System Research Center, Dept. of Computer Science, UCSC
    Advisor: Scott A. Brandt
    July 2001 -- Present

    Object-Based Storage Devices (OBSDs or OSDs) are network-attached devices that presents an interface of arbitrarily-named data objects of variable sizes. Distributed file systems building on OBSDs are expected to achieve better scalability, reliability, and security. It is important to efficiently manage OBSD storage space, exploit object interface, and fully integrate OBSDs into distributed storage systems.
      -- Developed OBFS, an efficient file system that optimizes the data layout for object interfaces.
      -- Studied file system workload characterization for large distributed file systems.
      -- Characterize the object-level workload; on-going work.
      -- Design OBSD protocols; on-going work.
      -- Integrate OBSDs into large distributed storage systems; on-going work.

    MEMS-based Storage is a promising secondary storage that provides higher density, lower lantency, and better power utilization compared with hard drivers. However, the predicated price and the capacity of MEMS-based storage devices may limit them from fully replacing the disks as the secondary storage. It is interesting to exploit how to integrate MEMS-based into storage hierarchy.
      -- Developed alternative storage architectures employing MEMS-based storage in the storage hierarchy: the MEMS write buffer and the MEMS virtual disk.
      -- Studied file system performance by using MEMS-based storage devices as metadata storage.
      -- Optimized the file data layout through exploiting the internal parallalism of MEMS-based storage devices.

  • Research Intern
    HP NonStop Laboratory, Cupertino CA
    Mentor: Pankaj Mehra and Sam Fineberg
    June 2004 -- August 2004

    The Apsara Persistent Memory (PM) system targets Online Data Store (ODS) to provide a fast non-volatile storage. By employing RDMA-enabled networks, the PM system can offer extremely high bandwidth and low latency while guarantee data durable. More important, it provides a durable address space, which can fundamentally change the persistent architecture used in most online data stores. My job is to design and implement the PM system over InfiniBand. The prototype of the PM system has passed the laboratory testing.

  • Research Intern
    Sandia National Laboratory, Livermore, CA
    Mentor: Dov Cohen
    July 2003 -- September 2003

    Understanding file system access patterns is critical for performance optimization in distributed file systems. While it is relatively hard to make file system kernel adapting to different applications, applications could easily benefit a lot by shifting to the file system preferred patterns. My task included developing a file system tracing toolkit for Linux clusters, analyzing file system access patterns and storage system bandwidth utilization, and optimizing them at the application level.
  • PUBLICATIONS

    • Feng Wang, Bo Hong, Scott A. Brandt, Darrell D.E. Long, "Using MEMS-Based Storage to Boost Disk Performance", in the Proceedings of 22st IEEE / 13th NASA Goddard Conference on Mass Storage Systems and Technologies (MSST 2005), Monterey, CA, April 2005, to appear.

    • Feng Wang, Scott A. Brandt, Ethan L. Miller, and Darrell D.E. Long. OBFS: A File System for Object-Based Storage Devices, in the Proceedings of 21st IEEE / 12th NASA Goddard Conference on Mass Storage Systems and Technologies (MSST 2004), College Park, MD, April 2004.

    • Feng Wang, Qin Xin, Bo Hong, Ethan L. Miller, Darrell D. E. Long, Scott A. Brandt, and Tyce T. McLarty, File System Workload Analysis For Large Scientific Computing Applications , in the Proceedings of 21st IEEE / 12th NASA Goddard Conference on Mass Storage Systems and Technologies (MSST 2004), College Park, MD, April 2004.

    • Bo Hong, Feng Wang, Scott A. Brandt, Darrell D.E. Long, Thomas J.E. Schwarz, Ethan L. Miller, and Ismail Ari, Using MEMS-based Storage in Computer Systems, a journal paper to be submitted, 2005.

    HONORS

  • Excellent in Teaching Award, UCSC, Academic Year 2000 -- 2001
  • Legend Fellowship, USTC, China, 1999 -- 2000
  • Huawei Fellowship, USTC, China, 1998 -- 1999
  • Distinguished Academic Student Award, USTC, China, 1995 -- 1997

    TEACHING EXPERIENCE

  • Teaching Assistant, UCSC, Apr. 2001 -- June 2001
    Teaching assistant for CS111, {\em Introduction to Operating Systems}.
  • Teaching Assistant, UCSC, Sep. 2000 -- Mar. 2001
    Teaching assistant for CS002, {\em Introduction to Computer Science}.

    INDUSTRY EXPERIENCE

  • HP NonStop Laboratory
    Summer Intern, Cupertino, CA, June 2004 -- August 2004
    I implemented the Apsara Persistent Memory System over InfiniBand.

  • Sandia National Laboratory
    Summer Intern, Livermore, CA, July 2003 -- Sept. 2003
    I designed and implemented a file system tracing toolkit for Linux cluster.

  • National High Performance Computing Center (NHPCC)
    China, Summer Intern, Hefei, China, June 1999 -- Sept. 1999
    I worked on the project of building fortran compiler for parallel applications in the DAWN 2000 parallel architecture. My task was to develop underlying packages for the parallel debugger that synchronizes data communication between different nodes.

    SOFTWARE/TOOLS DEVELOPMENTS

  • Object-Based File System (OBFS)
    OBFS is specially designed for Object-Based Storage Devices (OBSDs). It optimizes the disk layout to maximize the data object throughput. The user-space OBFS is developed in Linux. The kernel version of OBFS is under development.

  • MEMS Architecture Simulator
    MEMS Architecture Simulator can be used to simulate MEMS write buffer, MEMS Virtual Disk, and MEMS metadata storage. It has been integrated into the DiskSim package.

  • Object Workload Simulator
    Object Workload Simulator simulates the activities between the OBSD clusters and clients in large object-based storage systems. Besides being used to characterize of object workloads, it can also be used to examine various protocols among object-based storage systems.

  • Apsara Persistent Memory System over InfiniBand
    The Apsara Persistent Memory System enables user to use network attached persistent memory devices through high performance switch networks. It is developed under HPUX on Itanium 2 platforms.

  • File System Tracing Toolkit
    File System Tracing Toolkit is developed to capture the file-system-related system calls in Linux clusters. This toolkit is integrated into Linux kernel 2.4.20.

    Professional Experience

    Reviewer for ICDCS'03, VLDB'03, MASCOTS'03, MASCOTS'04, and ACM Sigmetrics'04.

    References

  • Prof. Scott A. Brandt, UC Santa Cruz
        scott AT cs.ucsc.edu, (831) 459-5042
        Computer Science Department
        Jack Baskin School of Engineering
        University of California
        Santa Cruz, CA 95064

  • Prof. Ethan L. Miller, UC Santa Cruz
        elm AT cs.ucsc.edu, (831) 459-1222
        Computer Science Department
        Jack Baskin School of Engineering
        University of California
        Santa Cruz, CA 95064

  • Prof. Darrell D. E. Long, UC Santa Cruz
        darrell AT cs.ucsc.edu, (831) 459-2616
        Computer Science Department
        Jack Baskin School of Engineering
        University of California
        Santa Cruz, CA 95064

  • Dr. Pankaj Mehra, HP NonStop Laboratory
        pankaj.mehra AT hp.com, (408) 285-1823
        19333 vallco pkwy, MS 4402
        Cupertino, CA 95014

  • Last Modified by Feng Wang
    Novermber 5, 2004