不同Android操作系统老化现象分析及建模研究开题报告
2021-03-11 00:03:38
1. 研究目的与意义(文献综述)
软件老化指软件在长期不间断的运行过程中,由于系统内存泄露、未释放的文件描述符、数据腐烂、存储空间碎片以及舍入误差的累积等原因会导致软件性能的衰退的现象。在各种软件中都存在软件老化现象,如各种商业软件、操作系统、服务器软件等。软件系统老化会影响计算机的使用效率,尤其是在要求高可靠性、高实时性的系统中,当系统不能高吞吐量、低延迟长时间可靠地运行,将会造成不可估量的经济损失。手机作为目前应用非常广泛的通讯设备,它在人们日常生活中所扮演的角色越来越重要。随着人们开始关注于手机应用的多元化和功能的强大性,在满足消费者越来越高的要求方面,智能手机成为最好的选择。在不同的压力模型下,所产生的老化现象也是不一样的,对比不同型号的Android手机的老化现象,可以有助于发现其优劣,以便于今后更好的开展老化恢复技术及策略。Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑。追踪和研究当今最热门的Android操作系统的老化问题,对未来的工作和学习都很有意义。
如今我们可以使用冷恢复与暖恢复技术交错来应对软件老化问题,即是在一个周期内,用n个暖恢复技术与一个冷恢复实现。但是不同的的机器(服务器,移动设备)老化速率与时间是不同的。针对这个问题,我们可以采用BP神经网络与马尔科夫模型去寻找一个最优解n,以此来实现平均时间性能最大化。2. 研究的基本内容与方案
1、 研究清楚android内部内存回收机制如何运作,查阅相关资料。
2、 定义监控策略(可选取android系统资源消耗值(如内存,交换空间,线程使用信息,存储空间碎片等)作为操作。系统老化的评估指标),并设计负荷生成器对系统进行压力测试,采集相关系统资源性能消耗数据进行统计并建立数据库。
3、 制定一套可以对进行不同手机进行老化现象对比的压力模型。对比不同手机的老化现象
3. 研究计划与安排
1、 2017/1/11—2017/1/22:查阅参考文献,明确选题;
2、 2017/1/23—2017/3/7:进一步阅读文献,并分析和总结;确定技术路线,
完成并提交开题报告;
4. 参考文献(12篇以上)
[1] m.grottke,r.matias,and k.s.trivedi, "the fundamentals of software aging" insoftware reliability engineering workshops, 2008. issre wksp 2008. ieeeinternational conference on. ieee, 2008, pp. 1–6.
[2] cotroneo,d., natella, r., pietrantuono, r., and russo, s. "a survey of software aging and rejuvenation studies." acm journal on emerging technologies in computing systems(jetc), 10.1, article no.8,jan 2014.
[3] huang,y., kintala, c., kolettis, n., and fulton, n. 1995. "softwarerejuvenation: analysis, module andapplications. in fault-tolerant computing", 1995. ftcs-25. digest ofpapers, twenty-fifth int’l.symp.