Predico: A System for What-if Analysis in Complex Data Center Applications

Abstract : Modern data center applications are complex distributed systems with tens or hundreds of interacting software components. An important management task in data centers is to predict the impact of a certain workload or reconfiguration change on the performance of the application. Such predictions require the design of “what-if” models of the application that take as input hypothetical changes in the application’s workload or environment and estimate its impact on performance.We present Predico, a workload-based what-if analysis system that uses commonly available monitoring information in large scale systems to enable the administrators to ask a variety of workload-based “what-if” queries about the system. Predico uses a network of queues to analytically model the behavior of large distributed applications. It automatically generates node-level queueing models and then uses model composition to build system-wide models. Predico employs a simple what-if query language and an intelligent query execution algorithm that employs on-the-fly model construction and a change propagation algorithm to efficiently answer queries on large scale systems. We have built a prototype of Predico and have used traces from two large production applications from a financial institution as well as real-world synthetic applications to evaluate its what-if modeling framework. Our experimental evaluation validates the accuracy of Predico’s node-level resource usage, latency and workload-models and then shows how Predico enables what-if analysis in two different applications.
Type de document :
Communication dans un congrès
Fabio Kon; Anne-Marie Kermarrec. 12th International Middleware Conference (MIDDLEWARE), Dec 2011, Lisbon, Portugal. Springer, Lecture Notes in Computer Science, LNCS-7049, pp.123-142, 2011, Middleware 2011. 〈10.1007/978-3-642-25821-3_7〉
Liste complète des métadonnées

Littérature citée [17 références]  Voir  Masquer  Télécharger

https://hal.inria.fr/hal-01597773
Contributeur : Hal Ifip <>
Soumis le : jeudi 28 septembre 2017 - 17:12:00
Dernière modification le : vendredi 29 septembre 2017 - 01:11:07
Document(s) archivé(s) le : vendredi 29 décembre 2017 - 16:02:47

Fichier

978-3-642-25821-3_7_Chapter.pd...
Fichiers produits par l'(les) auteur(s)

Licence


Distributed under a Creative Commons Paternité 4.0 International License

Identifiants

Citation

Rahul Singh, Prashant Shenoy, Maitreya Natu, Vaishali Sadaphal, Harrick Vin. Predico: A System for What-if Analysis in Complex Data Center Applications. Fabio Kon; Anne-Marie Kermarrec. 12th International Middleware Conference (MIDDLEWARE), Dec 2011, Lisbon, Portugal. Springer, Lecture Notes in Computer Science, LNCS-7049, pp.123-142, 2011, Middleware 2011. 〈10.1007/978-3-642-25821-3_7〉. 〈hal-01597773〉

Partager

Métriques

Consultations de la notice

49

Téléchargements de fichiers

10
{"cc_re__cc_re__cc_by_4_0": ["e\">\n        <h3 class=\"widget-header\">Licence</h3>\n        <div class=\"widget-content\">\n            <div class=\"text-center\">\n                                    <img src=\"/img/licences/cc.png\" title=\"CC\" width=\"32px\" height=\"32px\" />\n                                    <img src=\"/img/licences/by.png\" title=\"BY\" width=\"32px\" height=\"32px\" />\n                                            <hr />\n            </div>\n                        <div class=\"text-center\">Distributed under a Creative Commons <a href=\"http://creativecommons.org/licenses/by/4.0/\" target=\"_blank\">Paternit\u00e9</a> 4.0 International License</div>\n        </div>\n    </div>\n\n        <!-- Open Access -->\n        \n        <!-- Identifiants  -->\n        \n<div class=\"widget widget-identifiants\">\n    <h3 class=\"widget-header\">Identifiants</h3>\n    <div class=\"widget-content\">\n        <ul>\n                        <li>HAL Id : <strong>hal-01597773, version 1</strong></li>\n                                                                        <li>DOI : <strong>\n                    <a href=\"http://dx."]}