In this paper we propose a novel method for auto-scaling data-centric workflow tasks. Scaling is achieved through a prediction mechanism where the input data load on each task within a workflow is used to compute the estimated task execution time. Through load prediction, the framework can take informed decisions on scaling multiple workflow tasks independently to improve overall throughput and reduce workflow bottlenecks. This method was implemented in the WS-VLAM workflow system and with an image analyses workflow we show that this technique achieves faster data processing rates and reduces overall workflow makespan
Abstract—Scientific workflows, which capture large compu-tational problems, may be executed on large...
Predictive VM (Virtual Machine) auto-scaling is a promising technique to optimize cloud applications...
Nowadays, both modern computing infrastructures, as well as their scientific workloads exhibit far r...
With the increasing amount of data available to scientists in disciplines as diverse as bioinformat...
Estimates of task runtime, disk space usage, and memory consumption, are commonly used by scheduling...
Cost-performance trade off is one of the critical challenges in cloud computing environments. Predic...
Background: Service oriented architectures are becoming increasingly popular due to their flexibilit...
Proactive auto-scaling methods dynamically manage the resources for an application according to the ...
Proactive auto-scaling techniques aim to predict the future workload of web applications to provis...
International audienceThe Cloud phenomenon brings along the cost-saving benefit of dynamic scaling. ...
Many techniques such as scheduling and resource provisioning rely on performance prediction of workf...
International audienceThe Cloud phenomenon brings along the cost-saving benefit of dynamic scaling. ...
The performance of the same type of cloud resources, such as virtual machines (VMs), varies over tim...
The unpredictable variability of Data Stream Processing (DSP) application workloads calls for advanc...
Task characteristics estimations such as runtime, disk space, and memory consumption, are commonly u...
Abstract—Scientific workflows, which capture large compu-tational problems, may be executed on large...
Predictive VM (Virtual Machine) auto-scaling is a promising technique to optimize cloud applications...
Nowadays, both modern computing infrastructures, as well as their scientific workloads exhibit far r...
With the increasing amount of data available to scientists in disciplines as diverse as bioinformat...
Estimates of task runtime, disk space usage, and memory consumption, are commonly used by scheduling...
Cost-performance trade off is one of the critical challenges in cloud computing environments. Predic...
Background: Service oriented architectures are becoming increasingly popular due to their flexibilit...
Proactive auto-scaling methods dynamically manage the resources for an application according to the ...
Proactive auto-scaling techniques aim to predict the future workload of web applications to provis...
International audienceThe Cloud phenomenon brings along the cost-saving benefit of dynamic scaling. ...
Many techniques such as scheduling and resource provisioning rely on performance prediction of workf...
International audienceThe Cloud phenomenon brings along the cost-saving benefit of dynamic scaling. ...
The performance of the same type of cloud resources, such as virtual machines (VMs), varies over tim...
The unpredictable variability of Data Stream Processing (DSP) application workloads calls for advanc...
Task characteristics estimations such as runtime, disk space, and memory consumption, are commonly u...
Abstract—Scientific workflows, which capture large compu-tational problems, may be executed on large...
Predictive VM (Virtual Machine) auto-scaling is a promising technique to optimize cloud applications...
Nowadays, both modern computing infrastructures, as well as their scientific workloads exhibit far r...