The complexity of modern computer systems makes performance modeling an invaluable resource for guiding crucial decisions such as workload management, configuration management, and resource provisioning. With continually evolving systems, it is difficult to obtain ground truth about system behavior. Moreover, system management policies must adapt to changes in workload and configuration to continue making efficient decisions. Thus, we require data-driven modeling techniques that auto-extract relationships between a system's input workload, its configuration parameters, and consequent performance. This dissertation argues that statistical machine learning (SML) techniques are a powerful asset to system performance modeling. We present an SML...
When multiple threads or processes run on a multicore CPU they compete for shared resources, such as...
We develop methods for adjusting device configurations to runtime conditions based on system-state p...
Storage device performance prediction is a key element of self-managed storage systems. This work ex...
Accurate workload prediction and throughput estimation are keys in efficient proactive power and per...
Today's Internet datacenters run many complex and large-scale Web applications that are very difficu...
The growing complexity of modern software systems makes the performance prediction a challenging act...
Abstract—Adaptive computing systems rely on accurate predictions of application behavior to understa...
The widespread adoption of SSDs has made ensuring stable performance difficult due to their high tai...
Projecting performance of applications and hardware is important to several market segments—hardware...
Accurately modeling and predicting performance for large-scale applications becomes increasingly dif...
International audienceApplication mapping in multicore embedded systems plays a central role in thei...
The resurgence of machine learning since the late 1990s has been enabled by significant advances in ...
Modern computer systems expose diverse configurable parameters whose complicated interactions have s...
Businesses have legacy distributed software systems which are out of traditional data analysis metho...
New approaches are necessary to generate performance models in current systems due the het erogeneit...
When multiple threads or processes run on a multicore CPU they compete for shared resources, such as...
We develop methods for adjusting device configurations to runtime conditions based on system-state p...
Storage device performance prediction is a key element of self-managed storage systems. This work ex...
Accurate workload prediction and throughput estimation are keys in efficient proactive power and per...
Today's Internet datacenters run many complex and large-scale Web applications that are very difficu...
The growing complexity of modern software systems makes the performance prediction a challenging act...
Abstract—Adaptive computing systems rely on accurate predictions of application behavior to understa...
The widespread adoption of SSDs has made ensuring stable performance difficult due to their high tai...
Projecting performance of applications and hardware is important to several market segments—hardware...
Accurately modeling and predicting performance for large-scale applications becomes increasingly dif...
International audienceApplication mapping in multicore embedded systems plays a central role in thei...
The resurgence of machine learning since the late 1990s has been enabled by significant advances in ...
Modern computer systems expose diverse configurable parameters whose complicated interactions have s...
Businesses have legacy distributed software systems which are out of traditional data analysis metho...
New approaches are necessary to generate performance models in current systems due the het erogeneit...
When multiple threads or processes run on a multicore CPU they compete for shared resources, such as...
We develop methods for adjusting device configurations to runtime conditions based on system-state p...
Storage device performance prediction is a key element of self-managed storage systems. This work ex...