Feiyi Wang

Feiyi Wang

Auto-generated profile, based on publicly available information

Feiyi Wang

Oak Ridge National Laboratory

Research Focus & Metrics

Academic Career Length

25Years (2002-Present)

(Calculated once Scilit publication data is synced: current year − year of first publication + 1)

Representative Publications

View All Publications
1 April 2011
Verified
Conference Paper
Closed access
JLJunghee Lee
Junghee Lee
YKYoungjae Kim
Youngjae Kim
GSGalen M. Shipman
Galen M. Shipman
SOSarp Oral
Sarp Oral
FWFeiyi Wang
Feiyi Wang
JKJongman Kim
Jongman Kim
NAND flash memory is a preferred storage media for various platforms ranging from embedded systems to enterprise-scale systems. Flash devices do not have any mechanical moving parts and provide low-latency access. They also require less power compared to rotating media. Unlike hard disks, flash devices use out-of-update operations and they require a garbage collection (GC) process to reclaim invalid pages to create free blocks. This GC process is a major cause of performance degradation when running concurrently with other I/O operations as internal bandwidth is consumed to reclaim these invalid pages. The invocation of the GC process is generally governed by a low watermark on free blocks and other internal device metrics that different workloads meet at different intervals. This results in I/O performance that is highly dependent on workload characteristics. In this paper, we examine the GC process and propose a semi-preemptive GC scheme that can preempt on-going GC processing and service pending I/O requests in the queue. Moreover, we further enhance flash performance by pipelining internal GC operations and merge them with pending I/O requests whenever possible. Our experimental evaluation of this semi-preemptive GC sheme with realistic workloads demonstrate both improved performance and reduced performance variability. Write-dominant workloads show up to a 66.56% improvement in average response time with a 83.30% reduced variance in response time compared to the non-preemptive GC scheme.

13 November 2002
Verified
Conference Paper
Closed access
KGK. Goseva-Popstojanova
K. Goseva-Popstojanova
FWFeiyi Wang
Feiyi Wang
RWRong Wang
Rong Wang
FGFengmin Gong
Fengmin Gong
KVK. Vaidyanathan
K. Vaidyanathan
BMB. Muthusamy
B. Muthusamy
Intrusion detection and response research has so far mostly concentrated on known and well-defined attacks. We believe that this narrow focus of attacks accounts for both the successes and limitation of commercial intrusion detection systems (IDS). Intrusion tolerance, on the other hand, is inherently tied to functions and services that require protection. This paper presents a state transition model to describe the dynamic behavior of intrusion-tolerant systems. This model provides a framework from which we can define the vulnerability and the threat set to be addressed. We also show how this model helps us to describe both known and unknown security exploits by focusing on impacts rather than specific attack procedures. By going through the exercise of mapping known vulnerabilities to this transition model, we identify a reasonably complete fault space that should be considered in a general intrusion-tolerant system.

1 November 2014
Verified
Conference Paper
Closed access
SOSarp Oral
Sarp Oral
JSJames Simmons
James Simmons
JHJason Hill
Jason Hill
DLDustin Leverman
Dustin Leverman
FWFeiyi Wang
Feiyi Wang
ABArthur S. Bland
Arthur S. Bland
The Oak Ridge Leadership Computing Facility (OLCF) has deployed multiple large-scale parallel file systems (PFS) to support its operations. During this process, OLCF acquired significant expertise in large-scale storage system design, file system software development, technology evaluation, benchmarking, procurement, deployment, and operational practices. Based on the lessons learned from each new PFS deployment, OLCF improved its operating procedures, and strategies. This paper provides an account of our experience and lessons learned in acquiring, deploying, and operating large-scale parallel file systems. We believe that these lessons will be useful to the wider HPC community.

16 June 2023 in The Journal of Supercomputing
Verified
Journal Article
Closed access
PDF file
JYJunqi Yin
Junqi Yin
SDSajal Dash
Sajal Dash
JGJohn Gounley
John Gounley
FWFeiyi Wang
Feiyi Wang
GTGeorgia Tourassi
Georgia Tourassi

1 April 2014 in IEEE Transactions on Computers
Verified
Journal Article
Closed access
YKYoungjae Kim
Youngjae Kim
JLJunghee Lee
Junghee Lee
SOSarp Oral
Sarp Oral
DDDavid A. Dillow
David A. Dillow
FWFeiyi Wang
Feiyi Wang
GSGalen M. Shipman
Galen M. Shipman
Although solid-state drives (SSDs) offer significant performance improvements over hard disk drives (HDDs) for a number of workloads, they can exhibit substantial variance in request latency and throughput as a result of garbage collection (GC). When GC conflicts with an I/O stream, the stream can make no forward progress until the GC cycle completes. GC cycles are scheduled by logic internal to the SSD based on several factors such as the pattern, frequency, and volume of write requests. When SSDs are used in a RAID with currently available technology, the lack of coordination of the SSD-local GC cycles amplifies this performance variance. We propose a global garbage collection (GGC) mechanism to improve response times and reduce performance variability for a RAID of SSDs. We include a high-level design of SSD-aware RAID controller and GGC-capable SSD devices and algorithms to coordinate the GGC cycles. We develop reactive and proactive GC coordination algorithms and evaluate their I/O performance and block erase counts for various workloads. Our simulations show that GC coordination by a reactive scheme improves average response time and reduces performance variability for a wide variety of enterprise workloads. For bursty, write-dominated workloads, response time was improved by 69 percent and performance variability was reduced by 71 percent. We show that a proactive GC coordination algorithm can further improve the I/O response times by up to 9 percent and the performance variability by up to 15 percent. We also observe that it could increase the lifetimes of SSDs with some workloads (e.g., Financial) by reducing the number of block erase counts by up to 79 percent relative to a reactive algorithm for write-dominant enterprise workloads.

11 November 2023
Verified
Conference Paper
Open access
JYJunqi Yin
Junqi Yin
SDSajal Dash
Sajal Dash
FWFeiyi Wang
Feiyi Wang
MSMallikarjun (Arjun) Shankar
Mallikarjun (Arjun) Shankar
Large language models (LLMs) are poised to revolutionize the way we conduct scientific research. However, both model complexity and pre-training cost are impeding effective adoption for the wider science community. Identifying suitable scientific use cases, finding the optimal balance between model and data sizes, and scaling up model training are among the most pressing issues that need to be addressed. In this study, we provide practical solutions for building and using LLM-based foundation models targeting scientific research use cases. We present an end-to-end examination of the effectiveness of LLMs in scientific research, including their scaling behavior and computational requirements on Frontier, the first Exascale supercomputer. We have also developed for release to the scientific community a suite of open foundation models called FORGE with up to 26B parameters using 257B tokens from over 200M scientific articles, with performance either on par or superior to other state-of-the-art comparable models. We have demonstrated the use and effectiveness of FORGE on scientific downstream tasks. Our research establishes best practices that can be applied across various fields to take advantage of LLMs for scientific discovery.