基于虚拟机JIT机制的热点追踪技术的研究与应用

来源 :电子科技大学 | 被引量 : 1次 | 上传用户:suqingcsj
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,移动互联网正在逐渐渗透到人们生活、工作的各个领域,各种功能丰富的移动应用迅猛发展,深刻地改变着信息时代的社会生活。然而对于当前的移动设备而言,程序的执行经常会受到计算和存储资源的限制,进而影响到用户的使用体验;为此,有必要把计算耗时的部分迁移到云端执行,利用云端强大的资源来提升程序的运行效率,同时减轻移动端的工作负担。对于如何划分出程序的迁移部分是整个迁移系统最为关键的问题之一,而传统的固定划分方式划分工作复杂、粒度大且又不够灵活。为了解决以上问题,本文设计并实现了一种具有创造性的方案来动态确定程序运行过程中的热点方法,使得划分处理可以灵活地适应当前的运行环境,为迁移系统确定最优迁移对象,从而最大限度地改善程序的运行效率。因为Android系统开源且应用最为广泛,所以本文主要在Android平台下展开相关研究工作,工作重点主要包括以下两个方面:首先,对于访问本地特定资源或共享本地状态的方法是不能被迁移到云端的,因此在进行真正的热点分析之前,需要把这类方法给过滤掉;针对此问题,本文提出并实现了一种基于字节码反编译的元信息分析方法,以提取整个程序的所有相关元信息,其中包括方法的调用关系、修饰类型以及原型信息等等;获取了元信息之后,还需要通过本文设计的一种非完全广度优先遍历算法来清除指定类别的方法,处理完成之后,便可得到热点分析集,供热点分析使用。第二个研究重点是分析虚拟机执行子系统的运行原理并扩展其相关实现,以达到动态追踪热点函数的目的,不像传统的动态分析方法,本文提出的设计方案无需进行程序插桩、也无需以特定规则编写程序、更不需要任何分析软件的支持。通过深入研究虚拟机即时编译器的运行机制并予以扩展,以获取方法的指令级复杂性;同时针对解释器的部分实现进行改造以获得方法的运行时间和当前系统负载;最后,综合所得分析信息即可确定程序的运行热点。本文提出的热点分析方案与虚拟机执行子系统达到了无缝融合,彼此之间协同工作,不仅解决了传统热点分析方法的种种弊病,而且在实际应用中也具有十分重大的意义;同时通过实验测试,也进一步验证了本方案的准确性与可行性。
其他文献
RFID由于非接触式自动识别、多个标签同时读取、抗干扰性强等多个特点,已经被广泛应用于商品物流管理、物品信息追溯等领域,在物联网的感知层担任着重要角色。由于所需要标识
随着无线通信技术的飞速发展,无线定位技术已经在各个领域扮演了重要角色。近几年,移动互联网催生出了一大批基于位置的服务,使无线定位成为了一个研究热点。为了提高无线定
随着互联网的迅速发展,互联网中的数据呈爆炸式的增长,因此高效的信息检索技术对于帮助用户获取有用的信息具有重要的意义。目前搜索引擎技术已经取得了很大的进步,能够基本
在新词识别领域,研究者的研究阶段处于有效的新词特征挖掘和新词检测模型选择。现有的新词特征主要包括语言知识特征和统计特征。常用的语言知识特征有前后缀、串长,统计特征
当前数字标牌已经成为信息时代的一种新型传媒,并逐渐融入到人们的日常生活中。随着信息技术的快速发展,越来越多的数字标牌终端成为联网设备。大多数这样的设备平时无人随时
符号计算是传统逻辑消解和数值计算的补充和完善,在非线性代数方程组求解、几何定理证明、密码分析、机器人、生物信息等方面有广泛的应用。我国吴文俊院士提出的吴方法、张
随着计算机网络的不断发展,云计算成为了最流行的前沿技术之一。云计算以其灵活、便捷和按需提供资源的特性,吸引了很多工业界和学术界人们的关注。数据中心做为云计算的基础
目标跟踪作为计算机视觉和数字图象处理领域的研究热点,已取得了很多优秀的成果。但是,目标的大尺度变化、目标动作变化、图像模糊等仍然属于目标跟踪的挑战性问题。影响目标
信息推荐技术以其巨大的应用价值受到了人们的极大关注。但现有研究大多只针对静态系统和单步推荐问题,忽略了推荐系统的演化特征以及推荐算法的长期表现。本文使用二部图来
随着经济社会和互联网技术的迅猛发展,数字媒体技术日新月异,计算机视觉领域发生着翻天覆地的变化,智能信息得到广泛应用和发展,与此同时伴随而来的是海量图像数据。面对庞大