Data Access Pattern Analysis and Prediction for Object-Oriented Applications

Detalhes bibliográficos
Autor(a) principal: Garbatov, Stoyan
Data de Publicação: 2011
Outros Autores: Cachopo, João
Tipo de documento: Artigo
Idioma: eng
Título da fonte: INFOCOMP: Jornal de Ciência da Computação
Texto Completo: https://infocomp.dcc.ufla.br/index.php/infocomp/article/view/338
Resumo: This work presents an innovative system for analysing and predicting the runtime behaviour of object-oriented applications, with respect to the data access patterns performed over their domain objects. The analysis and predictions are performed using three alternative stochastic model implementations. The models are based on Bayesian Inference, Importance Analysis, and Markov Chains. The system deals with all the necessary modifications of the target applications under analysis in a completely automatic fashion, without it being necessary for any developer intervention. The results are validated by the execution of the TPC-W and oo7 benchmarks. The oo7 benchmark has been modelled as a stochastic process through Monte Carlo simulations. We show that the results obtained with our system are precise, regarding the observed behaviour, and that the overheads introduced by the data acquisition are low, ranging from 5% to 9%. The system is sufficiently flexible to be applied to a broad spectrum of object-oriented applications.
id UFLA-5_f5db6d5403657cee447ba22cb4cf9c9d
oai_identifier_str oai:infocomp.dcc.ufla.br:article/338
network_acronym_str UFLA-5
network_name_str INFOCOMP: Jornal de Ciência da Computação
repository_id_str
spelling Data Access Pattern Analysis and Prediction for Object-Oriented ApplicationsData access patternPersistent dataStochastic modellingBayesian InferenceImportance AnalysisMarkov ChainsMonte CarloThis work presents an innovative system for analysing and predicting the runtime behaviour of object-oriented applications, with respect to the data access patterns performed over their domain objects. The analysis and predictions are performed using three alternative stochastic model implementations. The models are based on Bayesian Inference, Importance Analysis, and Markov Chains. The system deals with all the necessary modifications of the target applications under analysis in a completely automatic fashion, without it being necessary for any developer intervention. The results are validated by the execution of the TPC-W and oo7 benchmarks. The oo7 benchmark has been modelled as a stochastic process through Monte Carlo simulations. We show that the results obtained with our system are precise, regarding the observed behaviour, and that the overheads introduced by the data acquisition are low, ranging from 5% to 9%. The system is sufficiently flexible to be applied to a broad spectrum of object-oriented applications.Editora da UFLA2011-12-01info:eu-repo/semantics/articleinfo:eu-repo/semantics/publishedVersionapplication/pdfhttps://infocomp.dcc.ufla.br/index.php/infocomp/article/view/338INFOCOMP Journal of Computer Science; Vol. 10 No. 4 (2011): December, 2011; 1-141982-33631807-4545reponame:INFOCOMP: Jornal de Ciência da Computaçãoinstname:Universidade Federal de Lavras (UFLA)instacron:UFLAenghttps://infocomp.dcc.ufla.br/index.php/infocomp/article/view/338/322Copyright (c) 2016 INFOCOMP Journal of Computer Scienceinfo:eu-repo/semantics/openAccessGarbatov, StoyanCachopo, João2015-07-29T12:25:07Zoai:infocomp.dcc.ufla.br:article/338Revistahttps://infocomp.dcc.ufla.br/index.php/infocompPUBhttps://infocomp.dcc.ufla.br/index.php/infocomp/oaiinfocomp@dcc.ufla.br||apfreire@dcc.ufla.br1982-33631807-4545opendoar:2024-05-21T19:54:32.784795INFOCOMP: Jornal de Ciência da Computação - Universidade Federal de Lavras (UFLA)true
dc.title.none.fl_str_mv Data Access Pattern Analysis and Prediction for Object-Oriented Applications
title Data Access Pattern Analysis and Prediction for Object-Oriented Applications
spellingShingle Data Access Pattern Analysis and Prediction for Object-Oriented Applications
Garbatov, Stoyan
Data access pattern
Persistent data
Stochastic modelling
Bayesian Inference
Importance Analysis
Markov Chains
Monte Carlo
title_short Data Access Pattern Analysis and Prediction for Object-Oriented Applications
title_full Data Access Pattern Analysis and Prediction for Object-Oriented Applications
title_fullStr Data Access Pattern Analysis and Prediction for Object-Oriented Applications
title_full_unstemmed Data Access Pattern Analysis and Prediction for Object-Oriented Applications
title_sort Data Access Pattern Analysis and Prediction for Object-Oriented Applications
author Garbatov, Stoyan
author_facet Garbatov, Stoyan
Cachopo, João
author_role author
author2 Cachopo, João
author2_role author
dc.contributor.author.fl_str_mv Garbatov, Stoyan
Cachopo, João
dc.subject.por.fl_str_mv Data access pattern
Persistent data
Stochastic modelling
Bayesian Inference
Importance Analysis
Markov Chains
Monte Carlo
topic Data access pattern
Persistent data
Stochastic modelling
Bayesian Inference
Importance Analysis
Markov Chains
Monte Carlo
description This work presents an innovative system for analysing and predicting the runtime behaviour of object-oriented applications, with respect to the data access patterns performed over their domain objects. The analysis and predictions are performed using three alternative stochastic model implementations. The models are based on Bayesian Inference, Importance Analysis, and Markov Chains. The system deals with all the necessary modifications of the target applications under analysis in a completely automatic fashion, without it being necessary for any developer intervention. The results are validated by the execution of the TPC-W and oo7 benchmarks. The oo7 benchmark has been modelled as a stochastic process through Monte Carlo simulations. We show that the results obtained with our system are precise, regarding the observed behaviour, and that the overheads introduced by the data acquisition are low, ranging from 5% to 9%. The system is sufficiently flexible to be applied to a broad spectrum of object-oriented applications.
publishDate 2011
dc.date.none.fl_str_mv 2011-12-01
dc.type.driver.fl_str_mv info:eu-repo/semantics/article
info:eu-repo/semantics/publishedVersion
format article
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://infocomp.dcc.ufla.br/index.php/infocomp/article/view/338
url https://infocomp.dcc.ufla.br/index.php/infocomp/article/view/338
dc.language.iso.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv https://infocomp.dcc.ufla.br/index.php/infocomp/article/view/338/322
dc.rights.driver.fl_str_mv Copyright (c) 2016 INFOCOMP Journal of Computer Science
info:eu-repo/semantics/openAccess
rights_invalid_str_mv Copyright (c) 2016 INFOCOMP Journal of Computer Science
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Editora da UFLA
publisher.none.fl_str_mv Editora da UFLA
dc.source.none.fl_str_mv INFOCOMP Journal of Computer Science; Vol. 10 No. 4 (2011): December, 2011; 1-14
1982-3363
1807-4545
reponame:INFOCOMP: Jornal de Ciência da Computação
instname:Universidade Federal de Lavras (UFLA)
instacron:UFLA
instname_str Universidade Federal de Lavras (UFLA)
instacron_str UFLA
institution UFLA
reponame_str INFOCOMP: Jornal de Ciência da Computação
collection INFOCOMP: Jornal de Ciência da Computação
repository.name.fl_str_mv INFOCOMP: Jornal de Ciência da Computação - Universidade Federal de Lavras (UFLA)
repository.mail.fl_str_mv infocomp@dcc.ufla.br||apfreire@dcc.ufla.br
_version_ 1799874741382676480