Data Access Pattern Analysis and Prediction for Object-Oriented Applications
Autor(a) principal: | |
---|---|
Data de Publicação: | 2011 |
Outros Autores: | |
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 |