Access the full text.
Sign up today, get DeepDyve free for 14 days.
[ (2017)
SMORE: A cold data object store for SMR drivesProceedings of the 34th Symposium on Mass Storage Systems and Technologies.
[ (2018)
FIOS: Feature-based I/O stream identification for improving endurance of multi-stream SSDsProceedings of the IEEE International Conference on Cloud Computing (CLOUD’18). IEEE.
M. Mesnier, Feng Chen, Tian Luo, Jason Akers (2011)
Differentiated storage servicesProceedings of the Twenty-Third ACM Symposium on Operating Systems Principles
Fenggang Wu, Ming-Chang Yang, Ziqi Fan, Baoquan Zhang, Xiongzi Ge, D. Du (2016)
Evaluating Host Aware SMR Drives
[ (2017)
kcopydRetrieved from https://www.kernel.org/doc/Documentation/device-mapper/kcopyd.txt.
[ (2017)
Enterprise Capacity 3Retrieved from http://www.seagate.com/enterprise-storage/hard-disk-drives/enterprise-capacity-3-5-hdd-10tb/.
(2013)
SCSI and FC standards update
Yue Cheng, M. Iqbal, Aayush Gupta, A. Butt, Google Cloud, Bigtable Bigquery (2015)
CAST: Tiering Storage for Data Analytics in the CloudProceedings of the 24th International Symposium on High-Performance Parallel and Distributed Computing
J. Gray, B. Fitzgerald (2008)
Flash Disk Opportunity for Server ApplicationsQueue, 6
(2014)
OneStore: Integrating local and cloud storage with access hints
(2021)
MPI I/O File Info
[ (2017)
LVM2 Resource PageRetrieved from https://sourceware.org/lvm2/.
Se Lee, K. Lim, Hyunsub Song, Beomseok Nam, S. Noh (2017)
WORT: Write Optimal Radix Tree for Persistent Memory Storage Systems
(2017)
Technical Committee T13 AT Attachment
(2018)
Persistent Disk
(2017)
Device-mapper Resource Page
[ (2018)
Hermes: A heterogeneous-aware multi-tiered distributed I/O buffering systemProceedings of the 27th International Symposium on High-performance Parallel and Distributed Computing. ACM
Abhishek Kumar, Muthian Sivathanu (2020)
Quiver: An Informed Storage Cache for Deep Learning
J. Bhimani, N. Mi, Zhengyu Yang, Jingpei Yang, R. Pandurangan, Changho Choi, V. Balakrishnan (2018)
FIOS: Feature Based I/O Stream Identification for Improving Endurance of Multi-Stream SSDs2018 IEEE 11th International Conference on Cloud Computing (CLOUD)
Fenggang Wu, Baoquan Zhang, Zhichao Cao, Hao Wen, Bingzhe Li, Jim Diehl, Guohua Wang, D. Du (2018)
Data Management Design for Interlaced Magnetic Recording
(2016)
Stream IDs and I/O hints
Hao Wen, D. Du, Milan Shetti, Doug Voigt, Shanshan Li (2021)
Guaranteed Bang for the Buck: Modeling VDI Applications to Identify Storage RequirementsIEEE Transactions on Cloud Computing, 9
George Amvrosiadis, Angela Brown, Ashvin Goel (2015)
Opportunistic storage maintenanceProceedings of the 25th Symposium on Operating Systems Principles
(2017)
LVM 2 Resource Page Redhat . 2018 . I / O Limits : block sizes , alignment and I / O hints
Xiongzi Ge, Xuchao Xie, D. Du, P. Ganesan, Dennis Hahn (2018)
ChewAnalyzer: Workload-Aware Data Management Across Differentiated Storage Pools2018 IEEE 26th International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunication Systems (MASCOTS)
[ (2016)
A storage standards updateRetrieved from https://lwn.net/Articles/684264/.
D. Bovet, M. Cassetti, A. Oram (2000)
Understanding the Linux Kernel
Jonathan Corbet, A. Rubini, Greg Kroah-Hartman (2005)
Linux device drivers - where the Kernel meets the hardware (3. ed.)
Tengfei Cao, Changqiao Xu, Mu Wang, Zhongbai Jiang, Xingyan Chen, Lujie Zhong, L. Grieco (2019)
Stochastic Optimization for Green Multimedia Services in Dense 5G NetworksACM Transactions on Multimedia Computing, Communications, and Applications (TOMM), 15
[ (2021)
SCSI Interfaces GuideRetrieved from https://www.kernel.org/doc/html/v4.13/driver-api/scsi.html.
[ (2021)
Open Storage Toolkit from Intel LabsRetrieved from https://sourceforge.net/projects/intel-iscsi/.
Zhichao Cao, Hao Wen, Xiongzi Ge, Jingwei Ma, Jim Diehl, D. Du (2019)
TDDFS: A Tier-Aware Data Deduplication-Based File SystemACM Trans. Storage, 15
(2018)
Hints for XFS
Ricardo Koller, L. Mármol, R. Rangaswami, S. Sundararaman, Nisha Talagala, Ming Zhao (2013)
Write policies for host-side flash caches
Fay Chang, Garth Gibson (1999)
Automatic I/O hint generation through speculative execution
[ (2021)
NVM ExpressRetrieved from https://en.wikipedia.org/wiki/NVM_Express.
(2017)
Linux Storage Stack Diagram
(2018)
Optimizing I/O performance on the Lustre file system
[ (2017)
btrfsRetrieved from https://btrfs.wiki.kernel.org.
D. Du, Dingshan He, Changjin Hong, J. Jeong, Vishal Kher, Yongdae Kim, Yingping Lu, A. Raghuveer, Sarah Sharafkandi (2005)
Experiences Building an Object-Based Storage System based on the OSD T-10 Standard
Z. Weiss, Sriram Subramanian, S. Sundararaman, Nisha Talagala, Andrea Arpaci-Dusseau, Remzi Arpaci-Dusseau (2015)
ANViL: Advanced Virtualization for Modern Non-Volatile Memory Devices
Youngjin Kwon, Henrique Fingler, T. Hunt, Simon Peter, E. Witchel, T. Anderson (2017)
Strata: A Cross Media File SystemProceedings of the 26th Symposium on Operating Systems Principles
E. Kakoulli, Nikolaos Karmiris, H. Herodotou (2018)
OctopusFS in Action: Tiered Storage Management for Data Intensive ComputingProc. VLDB Endow., 11
[ (2017)
ionice(1)Retrieved from https://linux.die.net/man/1/ionice.
[ (2017)
filebenchRetrieved from https://github.com/filebench/filebench/wiki.
(2016)
A storage standards update. Retrieved from https://lwn.net/Articles/684264
[ (2017)
SCSI Storage InterfacesRetrieved from http://www.t10.org/.
(2018)
SCSI Standards Architecture
Milan Shetti, Bingzhe Li, D. Du (2022)
Machine Learning-based Adaptive Migration Algorithm for Hybrid Storage Systems2022 IEEE International Conference on Networking, Architecture and Storage (NAS)
Sangwook Kim, Hwanju Kim, Sang-Hoon Kim, Joonwon Lee, Jinkyu Jeong (2015)
Request-Oriented Durable Write Caching for Application Performance
Eunhee Rho, Kanchan Joshi, Seung-Uk Shin, Nitesh Shetty, J. Hwang, Sangyeun Cho, Daniel Lee, Jaeheon Jeong (2018)
FStream: Managing Flash Streams in the File System
Fenggang Wu, Ziqi Fan, Ming-Chang Yang, Baoquan Zhang, Xiongzi Ge, D. Du (2017)
Performance Evaluation of Host Aware Shingled Magnetic Recording (HA-SMR) DrivesIEEE Transactions on Computers, 66
E. Hwang, Jongseung Park, R. Rauschmayer, B. Wilson (2017)
Interlaced Magnetic RecordingIEEE Transactions on Magnetics, 53
Fenggang Wu, Bingzhe Li, Zhichao Cao, Baoquan Zhang, Ming-Hong Yang, Hao Wen, D. Du (2019)
ZoneAlloy: Elastic Data and Space Management for Hybrid SMR Drives
[ (2017)
tc(8)Retrieved from https://linux.die.net/man/8/tc.
Fenggang Wu, Bingzhe Li, Baoquan Zhang, Zhichao Cao, Jim Diehl, Hao Wen, D. Du (2020)
TrackLace: Data Management for Interlaced Magnetic RecordingIEEE Transactions on Computers, 70
Mihir Nanavati, Malte Schwarzkopf, Jake Wires, A. Warfield (2015)
Non-volatile storageCommunications of the ACM, 59
Hui Wang, P. Varman (2014)
Balancing fairness and efficiency in tiered storage systems with bottleneck-aware allocation
Muthian Sivathanu, Lakshmi Bairavasundaram, Andrea Arpaci-Dusseau, Remzi Arpaci-Dusseau (2004)
Life or Death at Block-Level
[ (2017)
Fiemap ioctlRetrieved from https://www.kernel.org/doc/Documentation/filesystems/fiemap.txt.
(2018)
Amazon Elastic Block Store
Tian Luo, Rubao Lee, M. Mesnier, Feng Chen, Xiaodong Zhang (2012)
hStorage-DB: Heterogeneity-aware Data Management to Exploit the Full Capability of Hybrid Storage SystemsProc. VLDB Endow., 5
Yu Hua, Hong Jiang, Yifeng Zhu, D. Feng, Lei Tian (2009)
SmartStore: a new metadata organization paradigm with semantic-awareness for next-generation file systemsProceedings of the Conference on High Performance Computing Networking, Storage and Analysis
Jie Zhang, Miryeong Kwon, Donghyun Gouk, Sungjoon Koh, Chan-Seop Lee, Mohammad Alian, Myoungjun Chun, M. Kandemir, N. Kim, Jihong Kim, Myoungsoo Jung (2018)
FlashShare: Punching Through Server Storage Stack from Kernel to Firmware for Ultra-Low Latency SSDs
[ (2017)
fioRetrieved from https://github.com/axboe/fio.
Bingzhe Li, Hao Wen, F. Toussi, C. Anderson, Bernard King-Smith, D. Lilja, D. Du (2019)
NetStorage: A synchronized trace-driven replayer for network-storage system evaluationPerform. Evaluation, 130
(2017)
sysfs -The filesystem for exporting kernel objects
[ (2019)
dm-linearRetrieved from https://www.kernel.org/doc/Documentation/device-mapper/linear.txt.
Jorge Guerra, Himabindu Pucha, Joseph Glider, W. Belluomini, R. Rangaswami (2011)
Cost Effective Storage using Extent Based Dynamic Tiering
Hao Wen, Zhichao Cao, Yang Zhang, Xiang Cao, Ziqi Fan, Doug Voigt, D. Du (2018)
JoiNS: Meeting Latency SLO with Integrated Control for Networked Storage2018 IEEE 26th International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunication Systems (MASCOTS)
Pranab Mazumdar, Sourabh Agarwal, Amit Banerjee (2016)
Microsoft Azure Storage
(2021)
Standalone Linux IO Tracer
P. Macko, Xiongzi Ge, J. Haskins, James Kelley, David Slik, Keith Smith, Maxim Smith (2017)
SMORE: A Cold Data Object Store for SMR Drives (Extended Version)ArXiv, abs/1705.09701
Abutalib Aghayev, Theodore Ts'o, Garth Gibson, Peter Desnoyers (2017)
Evolving Ext4 for Shingled Disks
(2018)
Using GPFS
(2022)
HermesPediatric Radiology, 52
Yi Liu, Xiongzi Ge, Xiaoxia Huang, D. Du (2015)
MOLAR: A Cost-Efficient, High-Performance SSD-Based Hybrid Storage CacheComput. J., 58
Sonam Mandal, G. Kuenning, Dongju Ok, Varun Shastry, Philip Shilane, Sun Zhen, Vasily Tarasov, E. Zadok (2016)
Using Hints to Improve Inline Block-layer Deduplication
(2017)
Enterprise Capacity 3.5 HDD (Helium)
[ (2017)
fadvise(2)Retrieved from https://linux.die.net/man/2/fadvise.
[ (2018)
I/O Limits: block sizes, alignment and I/O hintsRetrieved from https://people.redhat.com/msnitzer/docs/io-limits.txt.
To bridge the giant semantic gap between applications and modern storage systems, passing a piece of tiny and useful information, called I/O access hints, from upper layers to the storage layer may greatly improve application performance and ease data management in storage systems. This is especially true for heterogeneous storage systems that consist of multiple types of storage devices. Since ingesting external access hints will likely involve laborious modifications of legacy I/O stacks, it is very hard to evaluate the effect and take advantages of access hints. In this article, we design a generic and flexible framework, called HintStor, to quickly play with a set of I/O access hints and evaluate their impacts on heterogeneous storage systems. HintStor provides a new application/user-level interface, a file system plugin, and performs data management with a generic block storage data manager. We demonstrate the flexibility of HintStor by evaluating four types of access hints: file system data classification, stream ID, cloud prefetch, and I/O task scheduling on a Linux platform. The results show that HintStor can execute and evaluate various I/O access hints under different scenarios with minor modifications to the kernel and applications.
ACM Transactions on Storage (TOS) – Association for Computing Machinery
Published: Mar 10, 2022
Keywords: I/O access hints
Read and print from thousands of top scholarly journals.
Already have an account? Log in
Bookmark this article. You can see your Bookmarks on your DeepDyve Library.
To save an article, log in first, or sign up for a DeepDyve account if you don’t already have one.
Copy and paste the desired citation format or use the link below to download a file formatted for EndNote
Access the full text.
Sign up today, get DeepDyve free for 14 days.
All DeepDyve websites use cookies to improve your online experience. They were placed on your computer when you launched this website. You can change your cookie settings through your browser.