Your browser does not support JavaScript!
http://iet.metastore.ingenta.com
1887

access icon free Variance analysis of software ageing problems

Software ageing problems are mainly caused by resource consumption exhaustion, so many researchers focused on predicting software resource consumption. However, the loss analysis using variance has not been done. In this study, the authors propose a framework to analyse variance change in the resource consumption prediction problems. This framework is made up of three steps. First, an original variance decomposition is proposed in view of data sampling and partitioning process. Second, in order to study the influence of data sampling and partitioning process to the variance, the enhanced Friedman test plus Nemenyi post-hoc test is introduced. Lastly, they propose a corrected t-test to analyse the performances of two regression algorithms: auto-regressive integrated moving average and artificial neuron network. In the experiments, they analyse the variance in two levels: operating system level and application level. They find the result that k is equal to ten for k-fold cross-validation is proper for resource consumption prediction, although the contribution to variance is almost same for the sensitivity of forecasted estimation loss in consideration of data partitioning process and the sensitivity of forecasted estimation loss in consideration of data sampling procedure.

References

    1. 1)
      • 12. Kim, J.H.: ‘Estimating regression error rate: repeated cross-validation, repeated hold-out and bootstrap’, Comput. Stat. Data Anal., 2009, 53, (11), pp. 37353745.
    2. 2)
      • 20. Gray, D., Bowes, D., Davey, N., et al: ‘Reflections on the NASA MDP data sets’, IET Softw., 2012, 6, (6), pp. 549558.
    3. 3)
      • 16. Pohlert, T.: ‘The pairwise multiple comparison of mean ranks package’, R package, 2014, pp. 20042006..
    4. 4)
      • 18. Iman, R.L., Davenport, J.M.: ‘Approximations of the critical region of the fbietkan statistic’, Commun. Stat., Theory Methods, 1980, 9, (6), pp. 571595.
    5. 5)
      • 3. Taieb, S.B., Atiya, A.F.: ‘A bias and variance analysis for multistep-ahead time series forecasting’, IEEE Trans. Neural Netw. Learn. Syst., 2016, 27, (1), pp. 6276.
    6. 6)
      • 1. Marshall, E.: ‘Fatal error: how patriot overlooked a scud’, Science, 1992, 255, (5050), pp. 13471347.
    7. 7)
      • 17. Friedman, M.: ‘A comparison of alternative tests of significance for the problem of m rankings’, Ann. Math. Stat., 1940, 11, (1), pp. 8692.
    8. 8)
      • 22. Barrow, D.K., Crone, S.F.: ‘Crogging (cross-validation aggregation) for forecasting – a novel algorithm of neural network ensembles on time series subsamples’. The 2013 Int. Joint Conf. on Neural Networks, 2013, pp. 18.
    9. 9)
      • 9. Jia, Y.F., Zhou, Z.Q., Xue, K.X., et al: ‘Using neural networks to forecast available system resources: an approach and empirical investigation’, Int. J. Softw. Eng. Knowl. Eng., 2015, 25, (04), pp. 781802.
    10. 10)
      • 4. Grottke, M., Li, L., Vaidyanathan, K., et al: ‘Analysis of software aging in a web server’, IEEE Trans. Reliab., 2006, 55, (3), pp. 411420.
    11. 11)
      • 7. Johansen, T.A.: ‘Toward dependable embedded model predictive control’, IEEE Syst. J., 2015, 10, pp. 111.
    12. 12)
      • 13. Bengio, Y., Grandvalet, Y.: ‘No unbiased estimator of the variance of k-fold cross-validation’, J. Mach. Learn. Res., 2004, 5, pp. 10891105.
    13. 13)
      • 6. Alonso, J., Torres, J., Berral, J.L., et al: ‘Adaptive on-line software aging prediction based on machine learning’. 2010 IEEE/IFIP Int. Conf. on Dependable Systems & Networks, 2010, pp. 507516.
    14. 14)
      • 5. El-Shishiny, H., Deraz, S., Bahy, O.: ‘Mining software aging patterns by artificial neural networks’. IAPR Workshop on Artificial Neural Networks in Pattern Recognition, 2008, pp. 252262.
    15. 15)
      • 2. Kohavi, R.: ‘A study of cross-validation and bootstrap for accuracy estimation and model selection’. Int. Joint Conf. on Artificial Intelligence, 1995, pp. 11371145.
    16. 16)
      • 8. Du, X., Lu, H., Liu, G.: ‘Software aging prediction based on extreme learning machine’, Indonesian J. Electr. Eng. Comput. Sci., 2013, 11, (11), pp. 65476555.
    17. 17)
      • 21. Donate, J.P., Cortez, P., Sanchez, G.G.: ‘Time series forecasting using a weighted cross-validation evolutionary artificial neural network ensemble’, Neurocomputing, 2013, 109, pp. 2732.
    18. 18)
      • 10. Pellegrini, A., Di Sanzo, P., Avresky, D.R.: ‘A machine learning-based framework for building application failure prediction models’. 2015 IEEE Int. Parallel and Distributed Processing Symp. Workshop, 2015, pp. 10721081.
    19. 19)
      • 19. Yan, Y., Guo, P., Liu, L.: ‘A novel hybridization of artificial neural networks and ARIMA models for forecasting resource consumption in an IIS web server’. 2014 IEEE Int. Symp. on Software Reliability Engineering Workshops, 2014, pp. 437442.
    20. 20)
      • 11. Friedman, J.H.: ‘On bias, variance, 0/1-loss, and the curse-of-dimensionality’, Data Min. Knowl. Discov., 1997, 1, (1), pp. 5577.
    21. 21)
      • 14. Efron, B., Tibshirani, R.: ‘Bootstrap methods for standard errors, confidence intervals, and other measures of statistical accuracy’, Stat. Sci., 1986, 1, (1), pp. 5475.
    22. 22)
      • 15. Box, G.E.P., Jenkins, G.M., Reinsel, G.C.: ‘Time series analysis: forecasting and control’ (John Wiley & Sons, 2013).
http://iet.metastore.ingenta.com/content/journals/10.1049/iet-sen.2016.0290
Loading

Related content

content/journals/10.1049/iet-sen.2016.0290
pub_keyword,iet_inspecKeyword,pub_concept
6
6
Loading
This is a required field
Please enter a valid email address