面向异构网络编程的编译技术研究

来源 :哈尔滨工程大学 | 被引量 : 0次 | 上传用户:gba2008
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
数据平面可编程是网络控制与管理发展的必然,而网络的可编程性时常是以牺牲的网络性能为代价。在软件方面,主要依靠CPU算力快速的发展以及高性能I/O技术的支持,通过仔细的程序设计,可以实现10Gbps的线速转发。然而,在数据转发要求40Gbps甚至百Gbps的数据转发,需要依靠专有硬件设备支持,而专有硬件设备的可编程性较低,即使设计出可编程网络芯片,但由于需要特定的编程语言与方法支撑,导致其编程复杂门槛较高,现有网络应用难以适配。因此,向下利用网络异构硬件资源,向上通过统一的硬件抽象和编程框架,简化整体的编程复杂性,并实现编程的动态热插拔、隔离性检测是一个重要的发展方向。针对以上问题,本文提出了新型网络编程架构NPC,NPC架构分为NPC编译器和NPC网络编程框架两部分组成。NPC编译器对NPC网络编程框架做支撑,实现编程新特性。本文的具体研究工作如下:1)研究NPC网络可编程技术及编译运行时。通过研究LLVM/Clang编译技术,使编译后的程序在运行时任意插入、替换、修改模块,无需对程序重新编译,并设计一个统一的抽象编程框架:NPC网络编程框架,用户可以自定义未来可能出现的网络新功能。在此基础上,使用编译技术设计了一个基于图的动态热插拔编译工具链,编译器在编译时会生成可视化数据包转发流图,对于异构平台,NPC编译器会生成特定硬件平台的代码。2)研究NPC编译器编译和隔离性检测技术,并对常见的数据包不合法编程进行分析,利用数据流分析技术对程序进行分析,构建指令间依赖图,分析读、写和操作数据包相关的IR指令。隔离性检测能准确的检测出不合法的数据包编程,节省了后期排查错误的时间提高了编程的效率。本文对提出的网络编程架构特性进行实验,实验表明新的架构支持程序运行时动态替换、插入和卸载操作,支持编程的异构性,并能准确检测出程序数据包非法操作缺陷的新特性。
其他文献
阜康西区块低煤阶储层物性研究大多集中于浅部,深部物性研究较为薄弱。本文通过对阜康西区块所采集的煤样进行相关煤岩、煤质基础测试、高温高压渗透率和高温高压等温吸附等特色实验,分析了阜康西区块深部煤储层孔隙度、渗透率和含气量特征,探讨了上述特征随埋深的变化规律及其控制因素,构建了煤储层渗透率与温度-有效应力预测模型和不同温压条件下三相态含气量评价模型,预测了阜康西区块不同埋深下煤储层渗透率和含气量。取得
数字图像处理是一种计算机方法和技术,用于噪声消除、改进、恢复、特征提取等问题。在实际问题中经常遇到几种任务同时出现,由于不同的成像任务和不同的图像处理的目标,优化目标的选择会受到影响。图像分割是从图像中提取目标对象的过程,是图像处理中最重要的问题之一,在目标识别,图像分析,运动检测等领域中获得了广泛的应用。大多数情况下,待分割的图像被噪声污染,会影响到之后的图像融合,边缘检测等工作。因此,在尽可能
无线传感网络(Wireless Sensor Networks,WSNs)被广泛应该用在各类监测场景中,如森林火灾预警、空气质量监测等。覆盖问题是其中一个重要的方向,根据覆盖类型可分为目标覆盖、栅栏覆盖和区域覆盖。本文所研究的对象是目标覆盖,通过向特定区域内放置传感器能够使目标被实时监测,并且将监测产生的数据汇集到汇点(基站)。普通传感器的电池容量十分有限,通过合理利用冗余传感器,能够延长网络寿命
近些年来,永磁同步电机逐步取代异步交流电机成为应用于轨道交通运输的主流电机类型。轨道交通用的牵引电机功率很大,开关器件需要工作在较低的开关频率下以降低开关损耗;且由于高铁时速常在300公里左右,其牵引电机需稳定工作在较高转速。所以综合高速低开关频率的工作条件,牵引电机在低载波比下的调速系统设计需要考虑多方面的问题。本文基于电流PWM预测控制理论,对永磁同步牵引电机调速系统低载波比下的电流环进行了性
随着人们生活水平提高,大家越来越关注食醋的营养价值,传统食醋不能满足部分人的营养需求,因此功能性食醋具有研究意义。虾壳是虾加工过程中产生的废料,是一类未被有效利用的资源,其中含有蛋白质、脂肪酸、氨基酸等营养物质,抗氧化性色素如虾青素等,抑菌类物质如甲壳素及其衍生物等,若不能有效处理,会污染水资源、土壤和空气。酿醋过程中添加虾壳,即增加食醋中的营养和功能性成分,又解决虾壳污染环境的问题。运用气相色谱
由于水下环境的复杂性,有缆遥控式水下机器人(简称为ROV)的运动控制与姿态调节十分困难。目前国内外在ROV姿态控制的研究领域上,多采用智能算法与经典PID算法相结合的控制方式。本文主要对ROV的悬停姿态控制方法进行研究,采用模糊PID控制器进行悬停姿态的控制。本文首先介绍新型观察型ROV的外形结构与系统构成,即研究对象的物理模型,并且分析了新型ROV推进器在进行多种姿态调节时的推力分配情况。其次在
改革开放四十多年以来,我国基础教育事业的整体质量和水平获得极大的提高和发展,教育事业的发展现状已经从“穷国办大教育”向“大国办强教育”转变。基础教育的发展状况事关国计民生,根据当前我国基础教育领域仍然存在着供给效率低下、政府财政资金压力不断增加、以及政府自身职能转变的迫切要求和社会公众对优质多元化的教育公共服务的内在需求的不断增长,提出要打破传统政府“统包统揽”的教育供给方式,构建以政府为主导的、
在当今社会,由于科学技术的发展,生产与生活的各个方面产生着海量的数据,对其充分利用将会为人类社会产生巨大的价值,然而数据的维数之高,结构之复杂给数据的分析、处理和存储带来了挑战。子空间聚类是一种全新的数据聚类方法,它将高维数据分割到若干个低维的子空间中,其中每个子空间对应一个类,以便于进行数据的分析和处理。子空间聚类作为一种有效的数据分析和处理的方案已经被广泛应用于机器学习,计算机视觉,图像处理和
近年来,深度学习在科学研究领域有着大量的研究成果,深度学习的应用也在社会的方方面面改变着人们的生活。为了提升模型的准确率,神经网络的层数越来越多,模型参数量和运算量越来越庞大。模型的巨大参数量使其需要更大的存储空间和运行占用内存,巨大的运算量使得运行神经网络的耗能增高、运行时间加长,这些都导致将深度神经网络模型部署到资源有限的硬件如移动端设备十分困难。因此在保持较高模型精度的同时,优化模型的体积、
教育大计,教师为本。在实现兴边富民、乡村振兴战略及推进城乡义务教育均衡发展的背景下,要提升边境民族地区乡村教育的质量,关键在于建设一支高素质的乡村教师队伍。然而,当前边境民族地区乡村教师尤其是乡村小规模学校教师专业化水平不高,难以适应新时代人才培养需要。因此,促进边境民族地区乡村小规模学校教师专业发展,打造一支高素质的专业化乡村教师队伍已成为发展边境民族地区乡村教育事业的当务之急。本研究以广西边境