论文部分内容阅读
近几年来随着世界范围内移动互联网业务的快速发展,移动终端安全形式也日趋白热化,手机应用(Application, APP)恶意样本数量也呈现爆发式增加。移动互联网“黑色产业链”已经形成并且逐步发展,对普通用户、运营商甚至国家都造成了极大的危害。因此国家互联网应急中心(National Computer Network Emergency Response Technical Team/Coordination Center of China, CNCERT)决定将现有多套移动互联网应用检测与处置系统进行整合,构建一体化联动的移动互联网恶意程序检测和处置的“云平台”。本课题基于以上背景,在整个云平台中实现手机APP采集和分发的子系统。本文主要工作可以概括为如下三个方面:1)在对课题背景作简单介绍之后,提出系统需求,并针对系统接收的下载应用数量庞大引入负载均衡的思想。针对DPri-Min-Min算法每次计算等待任务的动态优先级,引入降低新增任务优先级,从而提高等待任务的优先级的思想,并提出DPP-Min-Min算法。这样每次调度都只要计算新增任务的动态优先级,而不用改变等待任务的优先级,从而降低调度系统在计算动态优先级上的开销。2)采用插件式模块设计系统,使得系统在添加新功能时更加灵活,同时调度服务器和下载节点服务器可以运行一份程序。通过配置文件可以灵活的配置运行的插件,并且快速进行节点角色转换。系统实现了Min-Min算法、DPri-Min-Min算法和DPP-Min-Min算法,可以通过配置文件方便设置系统所使用的调度策略,并且支持扩展新的算法。3)最后对系统进行实验,验证系统能够正常工作,并且将DPP-Min-Min算法和Min-Min算法、DPri-Min-Min算法进行比较,结果表明DPP-Min-Min算法相对于Min-Min算法在低优先级任务的平均等待时间有很明显的改进,而在任务调度时间开销时间上相对于DPri-Min-Min算法则有较大的改进,因此通过降低新增任务优先级来避免重复计算等待任务的动态优先级的思想是可行的。