Loading [MathJax]/extensions/MathZoom.js
I/O Stack Optimization for Efficient and Scalable Access in FCoE-Based SAN Storage | IEEE Journals & Magazine | IEEE Xplore

I/O Stack Optimization for Efficient and Scalable Access in FCoE-Based SAN Storage


Abstract:

Due to the high complexity in software hierarchy and the shared queue & lock mechanism for synchronized access, existing I/O stack for accessing the FCoE based SAN storag...Show More

Abstract:

Due to the high complexity in software hierarchy and the shared queue & lock mechanism for synchronized access, existing I/O stack for accessing the FCoE based SAN storage becomes a performance bottleneck, thus leading to a high I/O overhead and limited scalability in multi-core servers. In order to address this performance bottleneck, we propose a synergetic and efficient solution that consists of three optimization strategies for accessing the FCoE based SAN storage: (1) We use private per-CPU structures and disabling kernel preemption method to process I/Os, which significantly improves the performance of parallel I/O in multi-core servers; (2) We directly map the requests from the block-layer to the FCoE frames, which efficiently translates I/O requests into network messages; (3) We adopt a low latency I/O completion scheme, which substantially reduces the I/O completion latency. We have implemented a prototype (called FastFCoE, a protocol stack for accessing the FCoE based SAN storage). Experimental results demonstrate that FastFCoE achieves efficient and scalable I/O throughput, obtaining 1132.1K/836K IOPS (6.6/5.4 times as much as original Linux Open-FCoE stack) for read/write requests.
Published in: IEEE Transactions on Parallel and Distributed Systems ( Volume: 28, Issue: 9, 01 September 2017)
Page(s): 2514 - 2526
Date of Publication: 20 March 2017

ISSN Information:

Funding Agency:


References

References is not available for this document.