Predictive performance modeling for distributed batch processing using black box monitoring and machine learning
In many domains, the previous decade was characterized by increasing data volumes and
growing complexity of data analyses, creating new demands for batch processing on …
growing complexity of data analyses, creating new demands for batch processing on …
Service composition in dynamic environments: A systematic review and future directions
Distributed computing paradigms such as cloud, mobile, Internet of Things, and Fog have
enabled new modalities for building enterprise architectures through service composition …
enabled new modalities for building enterprise architectures through service composition …
Performance modeling and workflow scheduling of microservice-based applications in clouds
Microservice has been increasingly recognized as a promising architectural style for
constructing large-scale cloud-based applications within and across organizational …
constructing large-scale cloud-based applications within and across organizational …
Host load prediction in a Google compute cloud with a Bayesian model
Prediction of host load in Cloud systems is critical for achieving service-level agreements.
However, accurate prediction of host load in Clouds is extremely challenging because it …
However, accurate prediction of host load in Clouds is extremely challenging because it …
Mapping parallelism to multi-cores: a machine learning based approach
Z Wang, MFP O'Boyle - Proceedings of the 14th ACM SIGPLAN …, 2009 - dl.acm.org
The efficient mapping of program parallelism to multi-core processors is highly dependent
on the underlying architecture. This paper proposes a portable and automatic compiler …
on the underlying architecture. This paper proposes a portable and automatic compiler …
Characterization and comparison of cloud versus grid workloads
A new era of Cloud Computing has emerged, but the characteristics of Cloud load in data
centers is not perfectly clear. Yet this characterization is critical for the design of novel Cloud …
centers is not perfectly clear. Yet this characterization is critical for the design of novel Cloud …
Using automated performance modeling to find scalability bugs in complex codes
Many parallel applications suffer from latent performance limitations that may prevent them
from scaling to larger machine sizes. Often, such scalability bugs manifest themselves only …
from scaling to larger machine sizes. Often, such scalability bugs manifest themselves only …
Benchmarking machine learning methods for performance modeling of scientific applications
P Malakar, P Balaprakash… - 2018 IEEE/ACM …, 2018 - ieeexplore.ieee.org
Performance modeling is an important and active area of research in high-performance
computing (HPC). It helps in better job scheduling and also improves overall performance of …
computing (HPC). It helps in better job scheduling and also improves overall performance of …
Phantom: predicting performance of parallel applications on large-scale parallel machines using a single node
For designers of large-scale parallel computers, it is greatly desired that performance of
parallel applications can be predicted at the design phase. However, this is difficult because …
parallel applications can be predicted at the design phase. However, this is difficult because …
Thread reinforcer: Dynamically determining number of threads via os level monitoring
KK Pusukuri, R Gupta… - 2011 IEEE International …, 2011 - ieeexplore.ieee.org
It is often assumed that to maximize the performance of a multithreaded application, the
number of threads created should equal the number of cores. While this may be true for …
number of threads created should equal the number of cores. While this may be true for …