The widespread adoption of SSDs has made ensuring stable performance difficult due to their high tail latencies, which are amplified in large systems. A promising approach to improving tail tolerance involves using machine learning to predict the latency of each request and using this information to decide whether to serve the request or fail over to a replica. Deciding whether to fail over to a replica is not as straightforward as setting a deadline for requests and then failing over if the latency is predicted to exceed the deadline (and not just because the predictions are sometimes inaccurate). To achieve the best performance, we need to consider all aspects of the system (including how many replicas are available, the cost of failing o...
© 2018 IEEE.As cloud data centers are dramatically growing, various applications are moved to cloud ...
Given the rapid rise in energy demand by data centers and computing systems in general, it is fundam...
Modern computer systems expose diverse configurable parameters whose complicated interactions have s...
Flash-based storage drives such as solid-state disks are replacing traditional spinning disk drives ...
International audienceOne of the cornerstones of the cloud provider business is to reduce hardware r...
The rapid advancements in technology have led to a significant increase in the amount of data being ...
In recent years, we have seen increased interest in applying machine learning to system problems. Fo...
The complexity of modern computer systems makes performance modeling an invaluable resource for guid...
Improving the reliability and performance are of utmost importance for any system. This thesis prese...
Storage device performance prediction is a key element of self-managed storage systems. This work ex...
Part 2: AIInternational audienceIn the era of big-data, large-scale storage systems use NAND Flash-b...
Machine Learning involves analysing large sets of training data to make predictions and decisions to...
In this paper, we attempt to manage GC overhead at the operating system level. In our approach, firs...
We develop methods for adjusting device configurations to runtime conditions based on system-state p...
Performance models for storage devices are an important part of simulations of large-scale computing...
© 2018 IEEE.As cloud data centers are dramatically growing, various applications are moved to cloud ...
Given the rapid rise in energy demand by data centers and computing systems in general, it is fundam...
Modern computer systems expose diverse configurable parameters whose complicated interactions have s...
Flash-based storage drives such as solid-state disks are replacing traditional spinning disk drives ...
International audienceOne of the cornerstones of the cloud provider business is to reduce hardware r...
The rapid advancements in technology have led to a significant increase in the amount of data being ...
In recent years, we have seen increased interest in applying machine learning to system problems. Fo...
The complexity of modern computer systems makes performance modeling an invaluable resource for guid...
Improving the reliability and performance are of utmost importance for any system. This thesis prese...
Storage device performance prediction is a key element of self-managed storage systems. This work ex...
Part 2: AIInternational audienceIn the era of big-data, large-scale storage systems use NAND Flash-b...
Machine Learning involves analysing large sets of training data to make predictions and decisions to...
In this paper, we attempt to manage GC overhead at the operating system level. In our approach, firs...
We develop methods for adjusting device configurations to runtime conditions based on system-state p...
Performance models for storage devices are an important part of simulations of large-scale computing...
© 2018 IEEE.As cloud data centers are dramatically growing, various applications are moved to cloud ...
Given the rapid rise in energy demand by data centers and computing systems in general, it is fundam...
Modern computer systems expose diverse configurable parameters whose complicated interactions have s...