【摘 要】
:
Qemu是一个用C语言编写的开源虚拟化软件,被广泛用于云计算业务以提供虚拟化支持。然而在生产环境中,除了完全组件故障,Qemu还会遭遇传统方法难以检测的局部组件故障。未被妥善应对的完全组件故障,以及由局部组件故障积累转化而导致的系统故障,共同导致了系统可用性的下降。目前,针对上述组件故障问题的诊断方案较少,且多面向Java应用,难以直接迁移到Qemu之上。面向Qemu设计并实现了一套静态离线代码分
论文部分内容阅读
Qemu是一个用C语言编写的开源虚拟化软件,被广泛用于云计算业务以提供虚拟化支持。然而在生产环境中,除了完全组件故障,Qemu还会遭遇传统方法难以检测的局部组件故障。未被妥善应对的完全组件故障,以及由局部组件故障积累转化而导致的系统故障,共同导致了系统可用性的下降。目前,针对上述组件故障问题的诊断方案较少,且多面向Java应用,难以直接迁移到Qemu之上。面向Qemu设计并实现了一套静态离线代码分析与动态在线状态监控相结合的组件故障诊断系统。静态离线代码分析是在语义相对简单明确的机器语言源代码级别,依据预先定义的故障规则,查找可能遭遇组件故障的脆弱代码段;并通过构建好的高级语言与机器语言源代码之间的映射关系,准确记录与报告脆弱代码段的位置。而动态在线状态监控,是以静态处理后得到的脆弱代码段为对象,构建代码执行状态监控器(包含预先设定的故障检测规则逻辑)。然后通过Hook技术劫持上述脆弱代码段,使监控器获得已更新的上下文状态,从而在与主程序同步执行的过程中获取运行信息并监测执行状态。当预定义的故障规则被触发时,监控器将主动报告已发生的组件故障的特征等详细信息,以便系统管理员及时介入应对,进而避免局部故障转化为更为严重的完全故障。依上述设计开发了系统原型,并使用已公开的Qemu软件缺陷以及自定义的脆弱代码段样例进行了测试。测试结果显示,静态离线代码分析能够识别所有预先定义的问题代码段,并准确报告代码段的位置从而能诊断应对部分的完全组件故障;而动态在线状态监控能够及时并有效地检测特定局部组件故障发生时所涉及到的代码块,检测并诊断出的真实故障占全部警报的18%,达到可应用水平。
其他文献
为了应对摩尔定律失效,芯粒(Chiplet)技术被提出。Chiplet需要使用片上网络(Network on Chip,NoC)互联,以实现大规模集成和高效通信。基于Chiplet的异构架构通常由不同功能、制程的模块互联而成,例如中央处理器(Central Processing Unit,CPU)与加速器的互联。然而,在面向Chiplet互联结构的模拟中,NoC比CPU等模块的功能模拟速度慢几十倍
数字化是供应链转型的主要方向,必然会对商贸流通业发展产生影响。本文以长江经济带沿线省域为例,通过构建并测算供应链数字化转型水平基础上,实证考察了供应链数字化对商贸流通业发展规模和效率的影响及其异质性。研究发现,2016-2022年,长江经济带沿线省域供应链数字化转型整体上获得了较好发展并保持了持续增长态势,但不同省域之间供应链数字化转型水平存在较大差距。具体来看,下游地区的江浙沪供应链数字化转型走
随着计算设备的广泛应用,传统的人机交互方式已不能满足人们需求,基于动态手势识别的人机交互因其自然、便捷的操作,已成为一种新兴的人机交互方式。但现有的动态手势识别研究主要面向离线识别,难以应用在实时系统中,一方面,实时视频流中没有手势开始和结束位置标志;另一方面,现有识别方法计算资源消耗较高,且存在重复识别问题,难以满足实时系统的要求。因此,如何准确定位视频流中的手势,并在识别过程中兼顾实时性和准确
相对于任务型单轮对话系统来说,任务型多轮对话系统更加符合人类日常对话逻辑,具有广泛的应用前景。然而,目前主流任务型多轮对话系统利用复杂的深度学习模型和大量语料进行训练,模型训练时间成本高,训练得到的模型计算复杂。对此,论文展开了深入研究,采用简化的深度学习模型进行多轮对话系统的训练,分别对意图识别与槽填充任务、对话状态跟踪任务、对话策略生成任务提出了优化设计,构建面向招聘领域的多轮对话系统。构建了
传统文化融入目前已经成为各个学科和各个阶段教学的重要任务,语文学科在融合我国优秀的传统文化方面具有独特的优势,所以作为大学教师一定要认真地挖掘教材中的传统文化要素,并且在教学中进行有效的应用,以此提升教学的质量,实现中华优秀传统文化的有效融合。本文就中华优秀传统文化在大学语文课程教学中的应用策略进行分析阐述。
零知识证明是一种具有计算完整性和隐私性的加密协议,一方能够在不向另一方提供任何有效信息的情况下,使另一方相信某个主张是正确的。其被广泛应用到涉及隐私的应用领域,如数字货币、可验证机器学习、可验证数据库外包等。零知识证明系统计算瓶颈在证明者模块,缓慢的生成证明速度极大限制系统吞吐率。证明者模块计算流程包括多项式运算和椭圆曲线上多标量乘法两个阶段,这两个阶段会给GPU系统设计带来数据划分困难、数据交换
随着新兴互联网商业模式的蓬勃发展,众包通过利用集体智慧已经成为一种解决大规模、复杂问题的高效、分布式范式,其中人员选择和用户激励是众包系统中最受关注的两个问题。但是,传统的人员决策和激励机制存在以下不足之处:第一,没有充分考虑用户间复杂的关联关系;第二,决策过程只注重短期利益;第三,缺乏对复杂任务的良好建模,因此很难满足日益复杂的众包任务需求。鉴于上述情况,结合强化学习考虑长期回报的特性以及张量强
现如今随着时代发展,我国相关部门对于教育行业的要求愈发严格,其主要是要求各个学校在教书育人的环境中要以学生为主,让他们能够获得更加全面的发展,要帮助学生建立起更加正确的人生观和价值观。针对这个问题,我国的中职院校就希望能够在语文教育中充分融入我国的优秀传统文化。通过这些优秀传统文化的融入让中职院校的学生能够在学习中更加了解我国的民族文化精神,让他们逐渐建立起正确的社会核心价值观以及个人理念,使我们
举人大挑,是清乾隆年间订立的疏通举人仕途的一种制度,分为挑选和授官两个阶段。因关注点不同,学界多聚焦于挑选阶段的研究,而对授官阶段探讨较少。以一等举人为例,分发、试用、甄别、补授四个环节前后相连,环环相扣,构筑了大挑举人的授官机制。环节不同,功用有别。分发是前提,试用是手段,甄别是基础,补授是目的,缺一不可。该机制在实际运作中,增强了科举的向心力和凝聚力,维护了清王朝的政治统治和社会稳定;但因形势
内窥镜视频被广泛运用于医学教育、远程手术、疾病诊断等方面,但一段未经剪辑的内窥镜视频有着大量的模糊片段与冗余片段,严重影响着整段视频的浏览体验,增加了信息获取的时间成本,因此,需要探索内窥镜视频的解析方法。关键帧是一组清晰的、包含了足够信息量的视频图像集,能概括一段视频所表达的主要内容。为了提取出清晰的关键帧,提出了先进行模糊帧识别和去除、再进行关键帧提取的方法。模糊帧识别属于图像质量评估计算的流