计算机科学与探索 ›› 2016, Vol. 10 ›› Issue (11): 1512-1523.DOI: 10.3778/j.issn.1673-9418.1509013
王家兴1+,林学练1,申 阳1,张 韵2,张明明1,马 帅1
WANG Jiaxing1+, LIN Xuelian1, SHEN Yang1, ZHANG Yun2, ZHANG Mingming1, MA Shuai1
摘要: 在车联网的应用实践中,人们将分析车辆数据的任务运行在流式计算系统中。在运行分析中发现,这些任务具有运行周期长,处理延迟低,任务有状态等需求和特点,并且计算过程中需要在内存中保存大量计算参数和中间状态等数据对象,其中大量的数据对象并不活跃,任由其占用内存造成了系统资源的浪费。针对该问题开展研究,给出了流式任务的数据对象管理方法,优化了内存的使用。为流式数据对象建立生命周期模型,采用应用驱动、数据驱动的模型参数确定方法为流式数据对象设置合适的过期参数,设计车联网测试用例,验证该生命周期管理方法的有效性。实验结果表明,该方法在用户可接受的处理延迟范围内,能够有效地减少流式系统中不活跃对象的数目,达到了优化内存,降低资源开销的目的。