Modeling and performance analysis to predict the behavior of a divisible load application in a cloud computing environment

9Citations
Citations of this article
14Readers
Mendeley users who have this article in their library.

Abstract

Cloud computing is an emerging technology where IT resources are virtualized to users as a set of a unified computing resources on a pay per use basis. The resources are dynamically chosen to satisfy a user Service Level Agreement and a required level of performance. Divisible load applications occur in many scientific and engineering applications and can easily be mapped to a Cloud using a master-worker pattern. However, those applications pose challenges to obtain the required performance. We model divisible load applications tasks processing on a set of cloud resources. We derive a novel model and formulas for computing the blocking probability in the system. The formulas are useful to analyze and predict the behavior of a divisible load application on a chosen set of resources to satisfy a Service Level Agreement before the implementation phase, thus saving time and platform energy. They are also useful as a dynamic feedback to a cloud scheduler for optimal scheduling. We evaluate the model in a set of illustrative scenarios. © 2012 by the authors.

Cite

CITATION STYLE

APA

Ismail, L., & Zhang, L. (2012). Modeling and performance analysis to predict the behavior of a divisible load application in a cloud computing environment. Algorithms, 5(2), 289–303. https://doi.org/10.3390/a5020289

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free