|
|
Resume (.pdf)
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
| |
|