买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】一种分布式可编程交换机资源扩容方法_福州大学_202010728948.4 

申请/专利权人:福州大学

申请日:2020-07-27

公开(公告)日:2024-03-29

公开(公告)号:CN111858061B

主分类号:G06F9/50

分类号:G06F9/50;G06F8/41;H04L49/45

优先权:

专利状态码:有效-授权

法律状态:2024.03.29#授权;2020.11.17#实质审查的生效;2020.10.30#公开

摘要:本发明涉及一种分布式可编程交换机资源扩容方法。其聚合物理网络节点的物理资源来满足应用程序的资源需求,通过程序放置器和运行时管理器实现程序的正确运行并为用户屏蔽了复杂的底层细节,本发明的构建方法简单,实现灵活而且效率高。

主权项:1.一种分布式可编程交换机资源扩容方法,其特征在于,包括如下步骤:步骤S1、用户依据编译指令编写所需的数据平面程序,并通过编译指令将指定的分布式可编程交换机的资源聚合,抽象成OBS;步骤S2、根据用户使用的编译指令通过程序放置器对用户编写的数据平面程序进行划分,划分后的代码段将被分别部署到用户在步骤S1中选择的分布式可编程交换机上;步骤S3、通过程序放置器扫描用户编写的数据平面程序中包含的数据包处理逻辑PPL,根据扫描到的PPL,在划分得到的代码段中插入模块来维护原有的数据包处理逻辑,以保证用户编写的数据平面程序在被划分之后也能正确实现原有的功能;步骤S4、通过程序放置器将最终的代码段进行编译,生成配置文件并部署到用户在步骤S1中选择的分布式可编程交换机上;步骤S5、部署成功后,用户通过运行时管理器来实现规则下发和统计信息收集两种操作;步骤S5中,对于规则下发,由于程序被分散部署到多台分布式可编程交换机,一条规则需要同时安装在多台交换机上,同时为了维护规则安装的正确性,运行时管理器会生成附加规则;对于统计信息收集,运行时管理器会对分布式可编程交换机上的信息进行汇总之后提供给用户;所述步骤S2中,通过程序放置器对用户编写的数据平面程序进行划分的过程为:程序放置器在用户编写的数据平面程序中搜索调用的编译指令,对于找到的每个分布式可编程交换机ID,程序放置器为其创建一个空的代码段,并将需要部署到当前分布式可编程交换机ID的MAT代码和带状态元素切片填充到该代码段;所述步骤S3中,程序放置器能够识别数据平面程序中受影响的PPL,并插入模块到划分得到的代码段中,以保证数据平面程序的正常执行,其中,受影响的PPL分为两类:(1)程序放置器维护修正定义在输入程序中的MAT依赖关系;(2)如果一个带状态元素在数据平面程序分割后被分割成多个切片,那么应该在切片之间维护一条连接,以确保带状态元素切片间的通信。

全文数据:

权利要求:

百度查询: 福州大学 一种分布式可编程交换机资源扩容方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。