GAN-ASD: Precise Software Aging State Detection for Android System Based on BEGAN Model and State Clustering

作者: Zeming Hao , Jing Liu

DOI: 10.1109/CCGRID49817.2020.00-72

关键词: Software agingData miningUser experience designComputer scienceRejuvenationk-means clusteringAndroid (operating system)Cluster analysisSoftwareSoftware rejuvenation

摘要: Software applications may become no response or stop running due to performance degradation, system crashes, program cumulative failures, after long-term execution in Android system. These phenomena have been validated be common mobile systems which is caused by software aging. To handle the aging dilemma, rejuvenation an efficient way. In order make more efficient, identifying state of precisely key point. this paper, we propose a novel detection method based on Boundary Equilibrium Generative Adversarial Network (BEGAN) and clustering technology, named as GAN-ASD. The has three phases: Firstly, Interpolation Clipping Processing used processes time series dataset constituted sample Aging Indicators. Secondly, according dataset, BEGAN generation will fit user’s usage habits generate characteristics. At last, use generative train K-Means model. With trained model, can determine whether current enters into remains normal state. validate effectiveness GAN-ASD, two evaluation criterion our comparison experiment. One coefficient (RC) evaluates user experience other one frequency (RF) cost. results show that performs better than fixed-interval random operations.

参考文章(29)
Jean Araujo, Vandi Alves, Danilo Oliveira, Pedro Dias, Bruno Silva, Paulo Maciel, None, An Investigative Approach to Software Aging in Android Applications systems, man and cybernetics. pp. 1229- 1234 ,(2013) , 10.1109/SMC.2013.213
Jean Araujo, Rubens Matos, Paulo Maciel, Francisco Vieira, Rivalino Matias, Kishor S Trivedi, None, Software Rejuvenation in Eucalyptus Cloud Computing Infrastructure: A Method Based on Time Series Forecasting and Multiple Thresholds 2011 IEEE Third International Workshop on Software Aging and Rejuvenation. pp. 38- 43 ,(2011) , 10.1109/WOSAR.2011.18
Jing Zhao, YanBin Wang, GaoRong Ning, Kishor S. Trivedi, Rivalino Matias, Kai-Yuan Cai, A comprehensive approach to optimal software rejuvenation Performance Evaluation. ,vol. 70, pp. 917- 933 ,(2013) , 10.1016/J.PEVA.2013.05.010
Toshiaki Hayashi, Satoru Ohta, Performance Degradation Detection of Virtual Machines Via Passive Measurement and Machine Learning International Journal of Adaptive, Resilient and Autonomic Systems. ,vol. 5, pp. 40- 56 ,(2014) , 10.4018/IJARAS.2014040103
Jing Zhao, Yuliang Jin, Kishor S. Trivedi, Rivalino Matias Jr., Injecting Memory Leaks to Accelerate Software Failures international symposium on software reliability engineering. pp. 260- 269 ,(2011) , 10.1109/ISSRE.2011.24
Domenico Cotroneo, Roberto Natella, Roberto Pietrantuono, Stefano Russo, A survey of software aging and rejuvenation studies ACM Journal on Emerging Technologies in Computing Systems. ,vol. 10, pp. 8- ,(2014) , 10.1145/2539117
, Generative Adversarial Nets neural information processing systems. ,vol. 27, pp. 2672- 2680 ,(2014) , 10.3156/JSOFT.29.5_177_2
Vasilis P. Koutras, Agapios N. Platis, Semi-Markov Availability Modeling of a Redundant System with Partial and Full Rejuvenation Actions international conference on dependability of computer systems. pp. 127- 134 ,(2008) , 10.1109/DEPCOS-RELCOMEX.2008.13
Artur Andrzejak, Luis Silva, Using machine learning for non-intrusive modeling and prediction of software aging network operations and management symposium. pp. 25- 32 ,(2008) , 10.1109/NOMS.2008.4575113
Javier Alonso, Jordi Torres, Josep Ll. Berral, Ricard Gavalda, Adaptive on-line software aging prediction based on machine learning dependable systems and networks. pp. 507- 516 ,(2010) , 10.1109/DSN.2010.5544275