数据包软转发性能测量工具的设计实现与应用

来源 :中国科学院大学 | 被引量 : 0次 | 上传用户:jizhejida
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
基于软件的数据包转发(软转发)作为SDN和NFV技术的关键技术,受到广泛的关注和重视。转发性能是数据包软转发的核心指标和痛点问题,如何对软转发性能进行测量成为关键问题。对于软转发这种高速的业务处理场景,目前业界通用的性能测量工具存在两个问题:1)粒度粗,检测工具难以有效定位性能瓶颈位置;2)开销大,检测工具影响了业务的正常代码路径,导致检测结果偏差。在此背景下本文对动态插桩的实现方法和性能开销情况进行了深入研究,并基于高效动态插桩技术和perf_event子系统设计实现了一种细粒度软转发性能测量工具,具体工作主要包括以下几方面:  1.动态插桩技术研究与高效动态插桩工具库libstub的设计实现。动态插桩是软件测量中的一项重要技术,按照原理有基于探针和实时编译两种实现类型,而基于探针中的快速断点技术是目前最高效的一种实现方法。本文以快速断点技术为基础实现了一个高效的动态插桩工具库libstub,并通过实验验证,与广泛使用的动态插桩工具Pin、Dyninst相比,当被插桩函数调用次数较少时libstub和Dyninst额外开销较小,调用次数多时libstub和Pin的额外开销较小;  2.函数级细粒度性能测量工具stubperf的设计实现。基于所实现的高效动态插桩库libstub,结合perf_event性能测量子系统,设计实现了一个细粒度性能监测工具stubperf,工具在Linux perf的基础上二次开发而成,主要用于函数粒度的多种性能事件的性能数据采集,具有低延时、高精度、可动态装卸、使用简单快捷等优点,此外还添加了对oflops的支持,既可用于作为被动测量时的收发包源又可用于软转发设备的转发性能测量;  3.stubperf的应用综合评估。本文利用stubperf工具,对路由查找程序进行细粒度测量,并从功能使用、性能开销、测量结果准确度三个方面将stubperf与目前常用的两种测量工具systemtap和Linux perf进行了综合对比。实验结果表明,在测量精度上以及需要对指定函数调用有详细性能信息时stubperf要优于基于采样方式的Linux perf工具;而在对性能的影响方面,基于快速断点动态插桩的stubperf要优于基于uprobe设置探测点的systemtap,其中perf_event事件的测量开销stubperf是systemtap的85%,cycles事件测量开销是systemtap的3%。综合各方面考虑,stubperf在指定性能事件的函数级细粒度性能数据测量上,与相似功能的工具相比有着明显的优势,更适用于数据包软转发这类时延敏感业务的性能调优。
其他文献
随着人们隐私保护意识的增强,一些以保护用户隐私为主要目的的匿名通信系统应运而生。现有的典型的匿名通信系统大都以向用户分发资源的方式,让用户接入匿名通信系统。但是,随着
随着我国医疗卫生体系的改革和创新,药品管理工作与社会群众的自身利益存在很大联系.因为药品为一种特殊的商品,对其进行科学管理对医院的总体建设具有重要作用,也有利于科研
随着我国中小学校建设数量的扩增,以及建设力度的加大,以往相对滞后的财务制度已经不能满足其急剧发展的需要.在中小学校的财务运行过程中,财务的内控管理制度起到了十分重要
随着社会的不断进步以及通信的不断发展,人们不再满足于简单的来自纸张的文本信息和来自广播的声音信息,不少人更倾向于用图片和视频来记录自己的生活。社交网络、移动设备的迅
财务管理是企业管理中的重要组成部分,而全面预算管理又是财务管理的关键,因此相关经营管理人员应该要对全面预算管理在企业管理中的应用予以高度重视.基于此,本文主要针对全
光电耦合器(Optical Coupler)具有良好的性能和抗干扰能力,在信号隔离技术领域应用广泛。基于光电耦合器本身的结构特点,其实现数字信号隔离比较简单,实现模拟信号隔离时受到
学位
近几年来,随着城市化进程的加快,房建工程得到前所未有的发展,房建施工企业不断增多,促使建筑市场的竞争更加激烈.因此,施工企业需要做好项目管理及成本管理,进而控制房建工
随着信息化时代的全面来临,我国新政府会计制度的颁布出台,促使财务会计职务发生相应的转变,同样对企事业单位财务信息的处理分析能力有了更为严格的标准.所以,企事业单位务
在我国教育体制改革以及社会快速发展的基础上,高校财务管理工作在其发展过程中具有重要地位.而对于目前高校财务管理工作而言,由于整体制度建设水平比较低,严重影响着高校财
增强现实技术是一种全新的人机交互技术,它通过计算机技术将虚拟的信息叠加到现实中,通过虚实融合提升人的感官体验,从而使用户增强对真实世界的理解。目前,增强现实技术在娱