CFP last date
20 January 2025
Reseach Article

Article:A Regression-based Method for Software Performance Engineering

by Omid Bushehrian, Reza Ghanbari Baghnavi
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 31 - Number 7
Year of Publication: 2011
Authors: Omid Bushehrian, Reza Ghanbari Baghnavi
10.5120/3840-5341

Omid Bushehrian, Reza Ghanbari Baghnavi . Article:A Regression-based Method for Software Performance Engineering. International Journal of Computer Applications. 31, 7 ( October 2011), 46-50. DOI=10.5120/3840-5341

@article{ 10.5120/3840-5341,
author = { Omid Bushehrian, Reza Ghanbari Baghnavi },
title = { Article:A Regression-based Method for Software Performance Engineering },
journal = { International Journal of Computer Applications },
issue_date = { October 2011 },
volume = { 31 },
number = { 7 },
month = { October },
year = { 2011 },
issn = { 0975-8887 },
pages = { 46-50 },
numpages = {9},
url = { https://ijcaonline.org/archives/volume31/number7/3840-5341/ },
doi = { 10.5120/3840-5341 },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Journal Article
%1 2024-02-06T20:17:32.682522+05:30
%A Omid Bushehrian
%A Reza Ghanbari Baghnavi
%T Article:A Regression-based Method for Software Performance Engineering
%J International Journal of Computer Applications
%@ 0975-8887
%V 31
%N 7
%P 46-50
%D 2011
%I Foundation of Computer Science (FCS), NY, USA
Abstract

In this paper a statistical methodology for finding the optimal deployment of distributed software objects over computational nodes is presented. The optimal placement of a distributed software objects, from the performance viewpoint, has a significant impact on the performance of the software. In the proposed methodology, a performance predictor function is extracted from a dataset of simulation results using the regression analysis. This performance predictor function then is used by an optimization algorithm to find the optimal object deployment. The key advantage of the proposed methodology over using the traditional QN models is that solving the predictor model obtained from the QN approach during the optimization process many times, particularly when the search space is huge, is prohibiting due to its time complexity.

References
  1. Aleti, A., Bjornander, S., Grunske L., & Meedeniya, I.(2009). Archeopterix: An extendable tool for architecture optimization of AADL models, International workshop on Model-based Methodologies for Pervasive and Embeded Software (MOMPES)
  2. Ayles, T., Field, A.J., & Magee, J.N.(2003).Adding performance evaluation to the LTSA tool, Proc. 13th Int. Conference on Computer Performance Evaluation: Modeling Techniques and Tools, Lecture Notes in Computer Science, LNCS 2794: Springer
  3. Bastarrica, M., Caballero, R., Demurjian, A., & Shvartsman, A.(2001). Two optimization techniques for component-based systems deployment, Proc. 13th Int. Conference on Software Eng. and Knowledge Eng: (SEKE2001)
  4. Bennett, A., & Field, J.(2004).Performance engineering with the UML profile for schedulability, performance and time: a Case-Study, Proc. 12th annual Int. Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems: IEEE
  5. Boone, B., Truck, F., & Dhoedt, B.(2008). Automated deployment of distributed software components with fault tolerance guarantees, Proc. 6th Int. Conference on Software Engineering Research, Management and Applications: IEEE
  6. Bushehrian, O., & Ghanbari, R.(2011). An INLP Approach for Simulated-Based Automatic Objet Deployment”, The 2011 IEEE Int. Symp. On Computer Science and Software Engineeirng, Tehran, Iran:IEEE
  7. Bushehrian, O.(2011). The Application of FSP Models in Automatic Optimization of Software Deployment, 18th Inte. Conf. on Analytical and Stochastic Modelinf Techniques and Applications(ASMTA 2011), Lecture Notes in Computer Science, LNCS 6751, Venice, Italy:Springer
  8. Bushehrian, O.,& Ghaedi, H.(2011). The Application of FSP Models in Software Performance Engineering: A Multi-Threaded Case-Study, Symposium on Computers and Informatics(ISCI 2011), Malaysia: IEEE
  9. Chih-Chieh, H., & Devetsikiotis, M.(2007). An Automatic Framework for Efficient Software Performance Evaluation and Optimization, 40th Annual Simulation Symposium (ANSS '07), USA: IEEE
  10. Deb, D., Fuad, M., & Oudshoom, M.J.(2006).Towards autonomic distribution of existing object oriented programs, Proc. of Conference on Autonomic and Autonomous Systems (ICAS06): IEEE
  11. LINGO Users Guide, http://www.lindo.com
  12. Magee, J., & Kramer, J.(1999). Concurrency:State Models and Java Programs, Chichester, England: John Wiley and Sons
  13. Martens, A., Koziolek, H., Becker, S., & Reussner, R.(2010). Automatically Improve Software Architecture Models for Performance, Reliability and Cost Using Evolutionary Algorithms, Proceedings of the first joint WOSP/SIPEW international conference on Performance engineering, USA
  14. Menasce, D.A., Almeida, V.A.F., & Dowdy, L.W.(2004). Performance by Design: Computer Capacity Planning by Example , ISBN 0-13-090673-5: Prentice Hall PTR.
  15. SAS Users Guid, http://www.sas.com
  16. Woodside, M.,& Monforton, G.(1993).Fast Allocation of Processes in Distributed and Parallel Systems, IEEE Trans. On Parallel and Distributed Sys., vol. 4, pp. 164-174:IEEE
  17. Woodside ,M., Franks, G.,& Petriu D.(2007). The future of software performance engineering, Int. Conference on Software Engineering: IEEE.
Index Terms

Computer Science
Information Sciences

Keywords

Software Performance Engineering optimal object deployment simulation Finite State Process