一种自动定位缺陷根本原因的方法

    公开(公告)号:CN117234908A

    公开(公告)日:2023-12-15

    申请号:CN202311151382.3

    申请日:2023-09-07

    Applicant: 浙江大学

    Abstract: 本发明公开了一种自动定位缺陷根本原因的方法,该方法将修复缺陷的提交作为输入,从该提交中提取代码变更行,将每一个变更行映射到抽象语法树的节点,图中节点代表变更代码的内容,图中的边代表变更行之间的关系;得到异质图后将图输入异质图注意力神经网络,利用注意力机制让每一个节点基于其元路径的相邻节点得到当前节点的嵌入;将所有节点的嵌入输入排序模型,得到当前节点的得分;将所有节点的得分进行排序,输出最有可能导致缺陷的节点。本发明实现了一种利用修复缺陷的提交来自动定位导致缺陷根本原因的代码变更的办法,本发明能够自动识别定位导致缺陷的根本原因,减少了开发人员所花的时间和成本,提高了维护效率和软件质量。

    一种基于持久性内存的跳表结构及其访问方法

    公开(公告)号:CN116048408A

    公开(公告)日:2023-05-02

    申请号:CN202310057625.0

    申请日:2023-01-18

    Applicant: 浙江大学

    Inventor: 吴嘉豪 黄忠东

    Abstract: 本发明公开了一种基于持久性内存的跳表结构及其访问方法,为跳表的最底层链表分配持久性内存,并持久化所述跳表的最底层链表;设计一种针对CPU缓存优化的跳表结构;插入数据到基于持久性内存的跳表中;删除基于持久性内存的跳表的数据;管理持久性内存的空闲空间。通过本发明,在向基于持久性内存的跳表中进行插入,查找,删除操作时,能够充分利用CPU缓存和持久性内存硬件特性,提高了操作的性能。

    一种集群联邦环境下面向服务混部场景的容器调度系统

    公开(公告)号:CN117311904A

    公开(公告)日:2023-12-29

    申请号:CN202311271939.7

    申请日:2023-09-28

    Applicant: 浙江大学

    Abstract: 一种面向集群联邦的大规模负载混部调度系统,包括:位于集群联邦层面的处理器、拓扑器、第一调度器以及全局队列;位于单集群层面的Cloud Agent、第二调度器、准入控制器以及每集群一个局部队列;位于每个节点服务器层面的Agent,Agent中包含两个模块:数据采集模块和驱逐模块,分别负责采集节点上的资源信息、cpi指标以及触发阈值后开启任务驱逐;处理器处理外部请求;拓扑器通过Cloud Agent写入ETCD的信息;第一调度器在集群层面通过资源匹配,确定目标集群;全局队列用于进行全局层面的任务等待、编排;Cloud Agent组件整合各节点上报的资源信息;第二调度器将任务匹配到对应节点上;准入控制器负责资源变更;局部队列用于本集群内部的任务等待、编排。

    基于eBPF的容器网络TCP连接时延监测方法和装置

    公开(公告)号:CN117061394A

    公开(公告)日:2023-11-14

    申请号:CN202311052089.1

    申请日:2023-08-21

    Applicant: 浙江大学

    Inventor: 周思尧 黄忠东

    Abstract: 本发明公开了一种基于eBPF的容器网络TCP连接时延监测方法和装置,该方法对kubernetes上Pod之间的TCP建连时延状况进行分析,计算Pod间进行TCP三次握手时的握手RTT,包括基本元数据的获取、内核协议栈事件的采集、内核协议栈事件的分析过程,将监测指标数据进行可视化展示。本发明基于云原生复杂容器网络场景下的内核网络协议栈行为特点构建了一个专用于解析Pod之间的TCP握手状况的指标监控方法,能够对网络数据包流经的关键内核协议栈点位进行捕获和拦截,并直接在内核中实时计算TCP握手包RTT,精准地计算出内核粒度的TCP握手RTT指标,节省了用户态的数据包拷贝开销,具备优异的性能表现。

Patent Agency Ranking