2019 Design, Automation &Amp; Test in Europe Conference &Amp; Exhibition (DATE) 2019
DOI: 10.23919/date.2019.8714805
|View full text |Cite
|
Sign up to set email alerts
|

LBICA: A Load Balancer for I/O Cache Architectures

Abstract: In recent years, enterprise Solid-State Drives (SSDs) are used in the caching layer of high-performance servers to close the growing performance gap between processing units and storage subsystem. SSD-based I/O caching is typically not effective in workloads with burst accesses in which the caching layer itself becomes the performance bottleneck because of the large number of accesses. Existing I/O cache architectures mainly focus on maximizing the cache hit ratio while they neglect the average queue time of a… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
4
0

Year Published

2021
2021
2024
2024

Publication Types

Select...
3
2
1

Relationship

2
4

Authors

Journals

citations
Cited by 6 publications
(5 citation statements)
references
References 21 publications
0
4
0
Order By: Relevance
“…Thus, current SSD cache managers adopt a selective caching policy, in which only blocks that are identified as valuable enough are cached into the SSD. That is, they treat the SSD as a by-passable cache to minimize unnecessary writes to the SSD [11][12][13]. Since HDDs exhibit poor performance with random accesses, many SSD cache managers differentiate randomly accessed data from sequentially accessed data and only cache randomly accessed blocks in the SSD.…”
Section: Ssd-based Caching Storage Systemsmentioning
confidence: 99%
“…Thus, current SSD cache managers adopt a selective caching policy, in which only blocks that are identified as valuable enough are cached into the SSD. That is, they treat the SSD as a by-passable cache to minimize unnecessary writes to the SSD [11][12][13]. Since HDDs exhibit poor performance with random accesses, many SSD cache managers differentiate randomly accessed data from sequentially accessed data and only cache randomly accessed blocks in the SSD.…”
Section: Ssd-based Caching Storage Systemsmentioning
confidence: 99%
“…In Figure 1, a storage system typically consists of host-side servers, caching-tier and storage tier [6,7]. In general, host-side is comprised of general-purpose servers, which issue I/O requests to the cachingtier.…”
Section: Background and Motivation 21 Storage Systemmentioning
confidence: 99%
“…SWM generates various workloads with defined parameters such as request size, request type, access pattern, sequence of accesses, and WSS and issues the I/O requests to the disk subsystem (i.e., HDD equipped with SSD-based I/O cache configuration). 6 SWM tracks the issued I/O requests and detects the parameters such as issue time, completion time, request size, request type, and the checksum of written data on disk. In addition, SWM keeps the 6.…”
Section: Software Module (Swm)mentioning
confidence: 99%
“…Increasing the I/O intensive applications such as Online Transaction Processing (OLTP) and banking services makes storage subsystems built upon Hard Disk Drives (HDDs) as the performance bottleneck of enterprise systems. In order to alleviate the performance shortcomings of HDD-based storage subsystems, enterprise manufacturers such as Dell EMC, NetApp, and HP [1][2][3] and emerging storage architectures [4][5][6] employ high performance flash-based devices such as enterprise Solid-State Drives (SSDs) as a cache layer for disk subsystem, which is mainly composed from low-performance HDDs and mid-range flash-based SSDs (as depicted in Fig. 1).…”
Section: Introductionmentioning
confidence: 99%