ITU

I/O Speculation for the Microsecond Era

Research output: Conference Article in Proceeding or Book/Report chapterArticle in proceedingsResearchpeer-review

Standard

I/O Speculation for the Microsecond Era. / Wei, Michael Yung Chung; Bjørling, Matias; Bonnet, Philippe; Swanson, Steven.

2014 USENIX Annual Technical Conference, USENIX ATC '14, Philadelphia, PA, USA, June 19-20, 2014.. USENIX - The Advanced Computing Systems Association, 2014. p. 475-481.

Research output: Conference Article in Proceeding or Book/Report chapterArticle in proceedingsResearchpeer-review

Harvard

Wei, MYC, Bjørling, M, Bonnet, P & Swanson, S 2014, I/O Speculation for the Microsecond Era. in 2014 USENIX Annual Technical Conference, USENIX ATC '14, Philadelphia, PA, USA, June 19-20, 2014.. USENIX - The Advanced Computing Systems Association, pp. 475-481. https://doi.org/https://www.usenix.org/system/files/conference/atc14/atc14-paper-wei.pdf

APA

Wei, M. Y. C., Bjørling, M., Bonnet, P., & Swanson, S. (2014). I/O Speculation for the Microsecond Era. In 2014 USENIX Annual Technical Conference, USENIX ATC '14, Philadelphia, PA, USA, June 19-20, 2014. (pp. 475-481). USENIX - The Advanced Computing Systems Association. https://doi.org/https://www.usenix.org/system/files/conference/atc14/atc14-paper-wei.pdf

Vancouver

Wei MYC, Bjørling M, Bonnet P, Swanson S. I/O Speculation for the Microsecond Era. In 2014 USENIX Annual Technical Conference, USENIX ATC '14, Philadelphia, PA, USA, June 19-20, 2014.. USENIX - The Advanced Computing Systems Association. 2014. p. 475-481 https://doi.org/https://www.usenix.org/system/files/conference/atc14/atc14-paper-wei.pdf

Author

Wei, Michael Yung Chung ; Bjørling, Matias ; Bonnet, Philippe ; Swanson, Steven. / I/O Speculation for the Microsecond Era. 2014 USENIX Annual Technical Conference, USENIX ATC '14, Philadelphia, PA, USA, June 19-20, 2014.. USENIX - The Advanced Computing Systems Association, 2014. pp. 475-481

Bibtex

@inproceedings{253e02ca2520403d972ef2c1c0bc93ac,
title = "I/O Speculation for the Microsecond Era",
abstract = "Microsecond latencies and access times will soon dominate most datacenter I/O workloads, thanks to improvements in both storage and networking technologies. Current techniques for dealing with I/O latency are targetedfor either very fast (nanosecond) or slow (millisecond) devices. These techniques are suboptimal for microsecond devices - they either block the processor for tens of microseconds or yield the processor only to be ready again microseconds later. Speculation is an alternative technique that resolves the issues of yielding and blocking by enabling an application to continue running until the application produces an externally visible side effect. State-of-the-art techniques for speculating on I/O requests involve checkpointing, which can take up to amillisecond, squandering any of the performance bene-fits microsecond scale devices have t o offer. In this paper, we survey how speculation can address the challenges that microsecond scale devices will bring. We measure applications for the potential benefit to be gained from speculation and examine several classes of speculation techniques. In addition, we propose two new techniques,hardware checkpoint and checkpoint-free speculation. Our exploration suggests that speculation will enable systems to extract the maximum performance ofI/O devices in the microsecond era.",
author = "Wei, {Michael Yung Chung} and Matias Bj{\o}rling and Philippe Bonnet and Steven Swanson",
year = "2014",
doi = "https://www.usenix.org/system/files/conference/atc14/atc14-paper-wei.pdf",
language = "English",
isbn = "978-1-931971-10-2",
pages = "475--481",
booktitle = "2014 USENIX Annual Technical Conference, USENIX ATC '14, Philadelphia, PA, USA, June 19-20, 2014.",
publisher = "USENIX - The Advanced Computing Systems Association",

}

RIS

TY - GEN

T1 - I/O Speculation for the Microsecond Era

AU - Wei, Michael Yung Chung

AU - Bjørling, Matias

AU - Bonnet, Philippe

AU - Swanson, Steven

PY - 2014

Y1 - 2014

N2 - Microsecond latencies and access times will soon dominate most datacenter I/O workloads, thanks to improvements in both storage and networking technologies. Current techniques for dealing with I/O latency are targetedfor either very fast (nanosecond) or slow (millisecond) devices. These techniques are suboptimal for microsecond devices - they either block the processor for tens of microseconds or yield the processor only to be ready again microseconds later. Speculation is an alternative technique that resolves the issues of yielding and blocking by enabling an application to continue running until the application produces an externally visible side effect. State-of-the-art techniques for speculating on I/O requests involve checkpointing, which can take up to amillisecond, squandering any of the performance bene-fits microsecond scale devices have t o offer. In this paper, we survey how speculation can address the challenges that microsecond scale devices will bring. We measure applications for the potential benefit to be gained from speculation and examine several classes of speculation techniques. In addition, we propose two new techniques,hardware checkpoint and checkpoint-free speculation. Our exploration suggests that speculation will enable systems to extract the maximum performance ofI/O devices in the microsecond era.

AB - Microsecond latencies and access times will soon dominate most datacenter I/O workloads, thanks to improvements in both storage and networking technologies. Current techniques for dealing with I/O latency are targetedfor either very fast (nanosecond) or slow (millisecond) devices. These techniques are suboptimal for microsecond devices - they either block the processor for tens of microseconds or yield the processor only to be ready again microseconds later. Speculation is an alternative technique that resolves the issues of yielding and blocking by enabling an application to continue running until the application produces an externally visible side effect. State-of-the-art techniques for speculating on I/O requests involve checkpointing, which can take up to amillisecond, squandering any of the performance bene-fits microsecond scale devices have t o offer. In this paper, we survey how speculation can address the challenges that microsecond scale devices will bring. We measure applications for the potential benefit to be gained from speculation and examine several classes of speculation techniques. In addition, we propose two new techniques,hardware checkpoint and checkpoint-free speculation. Our exploration suggests that speculation will enable systems to extract the maximum performance ofI/O devices in the microsecond era.

U2 - https://www.usenix.org/system/files/conference/atc14/atc14-paper-wei.pdf

DO - https://www.usenix.org/system/files/conference/atc14/atc14-paper-wei.pdf

M3 - Article in proceedings

SN - 978-1-931971-10-2

SP - 475

EP - 481

BT - 2014 USENIX Annual Technical Conference, USENIX ATC '14, Philadelphia, PA, USA, June 19-20, 2014.

PB - USENIX - The Advanced Computing Systems Association

ER -

ID: 81512507