Title: Determining suitable execution environment based on dynamic workload during early stages of software development life cycle: a simulation approach
Authors: D. Evangelin Geetha; T.V. Suresh Kumar; K. Rajani Kanth
Addresses: MS Ramaiah Institute of Technology, Bangalore – 560 054, Karnataka, India. ' MS Ramaiah Institute of Technology, Bangalore – 560 054, Karnataka, India. ' MS Ramaiah Institute of Technology, Bangalore – 560 054, Karnataka, India
Abstract: In the early development stages of distributed software systems, assessing performance and corresponding prediction techniques remains an important but largely unsolved problem. In the distributed environment, the workload and the deployment environment of the software components have major impact on the performance and they are uncertain. The problem of uncertainty regarding performance requirement data is required to be addressed by estimation techniques. Hence, in this paper we present a mathematical model for performance calculation and simulate the model that supports a decision maker involved in performance analysis for a given distributed application. We analyse the execution environment by considering various configurations of hardware resources based on dynamic workload over a time horizon. The methodology is demonstrated through a case study and the results are validated. Results show that the proposed methodology is useful in identifying suitable execution environment corresponding to the defined performance goal. The bottleneck resources are identified and suggestions for improvement are given.
Keywords: software performance; performance prediction; feasibility study; execution environment; performance goals; dynamic workload; simulation; distributed systems; bottleneck analysis; software development life cycle; mathematical modelling.
International Journal of Computational Science and Engineering, 2012 Vol.7 No.3, pp.175 - 193
Received: 25 Jan 2011
Accepted: 28 Aug 2011
Published online: 24 Jul 2012 *