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

被引:2
作者
Hao, Zeming [1 ]
Liu, Jing [1 ]
机构
[1] Inner Mongolia Univ, Coll Comp Sci, Hohhot, Peoples R China
来源
2020 20TH IEEE/ACM INTERNATIONAL SYMPOSIUM ON CLUSTER, CLOUD AND INTERNET COMPUTING (CCGRID 2020) | 2020年
基金
中国国家自然科学基金;
关键词
Android System; Software Aging and Rejuvenation; Boundary Equilibrium Generative Adversarial Network; K-Means; Aging State Detection; PREDICTION;
D O I
10.1109/CCGrid49817.2020.00-72
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Software applications may become no response or stop running due to performance degradation, system crashes, or program cumulative failures, after long-term execution in Android system. These phenomena have been validated to be common in mobile systems which is caused by software aging. To handle the software aging dilemma, software rejuvenation is an efficient way. In order to make rejuvenation more efficient, identifying the aging state of Android system precisely is the key point. In this paper, we propose a novel Android system aging state detection method based on the Boundary Equilibrium Generative Adversarial Network (BEGAN) and state clustering technology, which is named as GAN-ASD. The method has three phases: Firstly, Interpolation Clipping Processing is used to processes the time series dataset which is constituted by the sample of Android Aging Indicators. Secondly, according to the time series dataset, BEGAN based generation method will fit the user's usage habits and generate the dataset which has software aging characteristics. At last, we use the generative dataset to train a K-Means clustering model. With the trained model, we can precisely determine whether the current Android system enters into the aging state or remains in the normal state. In order to validate the effectiveness of the GAN-ASD, we use two evaluation criterion in our comparison experiment. One is rejuvenation coefficient (RC) which evaluates the user experience and the other one is rejuvenation frequency (RF) which evaluates the rejuvenation cost. The results show that our method performs better than the fixed-interval rejuvenation and random rejuvenation operations.
引用
收藏
页码:212 / 221
页数:10
相关论文
共 29 条
[1]   Adaptive on-line software aging prediction based on Machine Learning [J].
Alonso, Javier ;
Torres, Jordi ;
Berral, Osep Ll. ;
Gavalda, Ricard .
2010 IEEE-IFIP INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS DSN, 2010, :507-516
[2]  
Andrade E. C., 2011, 2011 Sixth International Conference on Availability, Reliability and Security, P161, DOI 10.1109/ARES.2011.28
[3]   Using machine learning for non-intrusive modeling and prediction of software aging [J].
Andrzejak, Artur ;
Silva, Luis .
2008 IEEE NETWORK OPERATIONS AND MANAGEMENT SYMPOSIUM, VOLS 1 AND 2, 2008, :25-+
[4]  
[Anonymous], 2017, CoRR abs/1703.10717
[5]  
Araujo J., 2011, Proceedings of the 2011 IEEE Third International Workshop on Software Aging and Rejuvenation (WoSAR 2011), P38, DOI 10.1109/WoSAR.2011.18
[6]   An Investigative Approach to Software Aging in Android Applications [J].
Araujo, Jean ;
Alves, Vandi ;
Oliveira, Danilo ;
Dias, Pedro ;
Silva, Bruno ;
Maciel, Paulo .
2013 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN, AND CYBERNETICS (SMC 2013), 2013, :1229-1234
[7]   Software Aging Analysis of the Android Mobile OS [J].
Cotroneo, Domenico ;
Fucci, Francesco ;
Lannillo, Antonio Ken ;
Natella, Roberto ;
Pietrantuono, Roberto .
2016 IEEE 27TH INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING (ISSRE), 2016, :478-489
[8]   A Survey of Software Aging and Rejuvenation Studies [J].
Cotroneo, Domenico ;
Natella, Roberto ;
Pietrantuono, Roberto ;
Russo, Stefano .
ACM JOURNAL ON EMERGING TECHNOLOGIES IN COMPUTING SYSTEMS, 2014, 10 (01)
[9]  
Goodfellow IJ, 2014, ADV NEUR IN, V27, P2672
[10]  
Hayashi Toshiaki, 2014, International Journal of Adaptive, Resilient and Autonomic Systems, V5, P40, DOI 10.4018/ijaras.2014040103