2012 IEEE 26th International Parallel and Distributed Processing Symposium 2012
DOI: 10.1109/ipdps.2012.70
|View full text |Cite
|
Sign up to set email alerts
|

iTransformer: Using SSD to Improve Disk Scheduling for High-performance I/O

Abstract: Abstract-The parallel data accesses inherent to large-scale data-intensive scientific computing requires that data servers handle very high I/O concurrency. Concurrent requests from different processes or programs to hard disk can cause disk head thrashing between different disk regions, resulting in unacceptably low I/O performance. Current storage systems either rely on the disk scheduler at each data server, or use SSD as storage, to minimize this negative performance impact. However, the ability of the sch… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
18
0

Year Published

2013
2013
2024
2024

Publication Types

Select...
3
3
3

Relationship

2
7

Authors

Journals

citations
Cited by 47 publications
(19 citation statements)
references
References 18 publications
0
18
0
Order By: Relevance
“…Accesses that are well aligned in the logical file address space can be mapped to unaligned disk accesses because of data striping and using I/O optimization techniques such as collective I/O and data sieving [26] in MPI-IO middleware. Data prefetching techniques [6], [8], which hide I/O time behind computation time, become less effective as a program can spends more time on I/O than on computation, and with high access concurrency due to uncoordinated requests from different processes of an MPI program [31]. Zhang et al proposed a data-driven execution mode to improve I/O efficiency via program pre-execution when program performance hinges on I/O resources [33].…”
Section: A Approaches To Handle Unaligned Data Accessmentioning
confidence: 99%
See 1 more Smart Citation
“…Accesses that are well aligned in the logical file address space can be mapped to unaligned disk accesses because of data striping and using I/O optimization techniques such as collective I/O and data sieving [26] in MPI-IO middleware. Data prefetching techniques [6], [8], which hide I/O time behind computation time, become less effective as a program can spends more time on I/O than on computation, and with high access concurrency due to uncoordinated requests from different processes of an MPI program [31]. Zhang et al proposed a data-driven execution mode to improve I/O efficiency via program pre-execution when program performance hinges on I/O resources [33].…”
Section: A Approaches To Handle Unaligned Data Accessmentioning
confidence: 99%
“…iBridge gives priority to more performance-critical unaligned data access than regular random requests. iTransformer [31] was recently proposed to help disk schedulers handle high I/O concurrency. Requested data are either committed to disks or to SSDs according to the I/O workload's spatial locality.…”
Section: B Using Ssds For Parallel I/o Performance Optimizationmentioning
confidence: 99%
“…Their design focuses on wear-awareness, response time and hit ratio. This ideaa fast SSD as a cache for an HDD -is also explored by Zhang, Davis, and Jiang [117].…”
Section: Caching and Prefetchingmentioning
confidence: 99%
“…A more general multi-tiering scheme was proposed in [21] which helps decide the needed numbers of SSD/HDDs and manage the data shift between SSDs and HDDs by adding a 'pseudo device driver', again, in the kernel. iTransformer [22] considers the SSD as a traditional transient cache in which case data needs to be written to the spinning hard disk at some point once the data is modified in the SSD. iBridge [23] leverages SSD to serve request fragments and bridge the performance gap between serving fragments and serving large sub-requests.…”
Section: Applicationmentioning
confidence: 99%