-
公开(公告)号:CN111427681B
公开(公告)日:2023-02-17
申请号:CN202010102292.5
申请日:2020-02-19
Applicant: 上海交通大学
IPC: G06F9/50
Abstract: 本发明提供了一种边缘计算中基于资源监控的实时任务匹配调度系统和方法,将用户需求进行检测后转换生成任务单元集合;对任务单元集合中的每个任务进行子任务解析,将重复的子任务进行整合去重,形成子任务工作流;监控各个边缘服务器的实时资源和任务状态;将子任务与边缘服务器进行实时模式匹配,根据子任务排序序列和任务优先级进行任务调度。能够在多个边缘服务器的环境下,保证任务正常执行和满足相应限制条件的基础上,尽量最小化各任务的平均运行时间,同时使得各项资源能够被更为充分地利用,从而为任务匹配调度提供动态的高吞吐量低延迟的任务响应。
-
公开(公告)号:CN109117247B
公开(公告)日:2021-12-07
申请号:CN201810790559.7
申请日:2018-07-18
Applicant: 上海交通大学
Abstract: 本发明公开了一种基于异构多核拓扑感知的虚拟资源管理系统,包括虚拟机实时访问行为监测模块、底层互联拓扑检测模块和动态虚拟资源调度模块。动态虚拟资源调度模块综合利用虚拟机实时访问行为数据和物理机底层硬件拓扑信息来实时调度虚拟资源。本发明还公开了一种基于异构多核拓扑感知的虚拟资源管理方法,通过性能监测工具监测虚拟机实时访问行为触发的硬件事件,采集虚拟机实时访问行为数据,计算虚拟资源访问压力和亲和度;根据监控得到的有关数据来对物理机底层互联拓扑结构进行建模;根据虚拟资源访问压力和亲和度进行虚拟资源调度。本发明能够高效利用多核资源和高性能硬件的性能,并有效降低系统的负载,适应于当今高性能应用环境。
-
公开(公告)号:CN106293881A
公开(公告)日:2017-01-04
申请号:CN201610656491.4
申请日:2016-08-11
Applicant: 上海交通大学
IPC: G06F9/455
Abstract: 本发明公开了一种基于非一致性I/O访问构架的性能监控器及其监控方法,涉及高性能网络下虚拟化领域,包括主机性能监控模块、虚拟机I/O性能监控模块和虚拟机热页监控模块,主机性能监控模块被配置为利用linux内核提供的性能监控单元计算硬件资源的使用情况;虚拟机I/O性能监控模块被配置为完成对虚拟机的I/O请求进行的监控;虚拟机热页监控模块被配置为通过perf监控虚拟机中内存页的被使用情况。I/O设备的远程访问带来了极大的性能下降和额外的开销,因此本发明所述性能监控器及其监控方法,主要针对虚拟化环境中,虚拟机摆放在距离I/O不同距离的不同节点上时虚拟机队硬件资源的使用情况进行分析和监测,方便测量和计算多种资源之间的相互影响作用。
-
公开(公告)号:CN112306628B
公开(公告)日:2022-10-14
申请号:CN202011084855.9
申请日:2020-10-12
Applicant: 上海交通大学
IPC: G06F9/455 , G06F9/50 , H04L41/12 , H04L41/5041 , H04L41/40
Abstract: 一种基于多核服务器的虚拟网络功能资源管理框架,其特征在于,包括:第一模块、第二模块,第三模块;所述第一模块即虚拟网络功能实时监控模块,用于监控虚拟网络功能的实时资源访问行为,所述第二模块即底层硬件信息监测模块,用于探测底层硬件的拓扑信息,所述第三模块即虚拟网络功能资源调度模块,用于根据所述第一模块、所述第二模块提供的信息来选择最优的资源分布。本发明的有益效果是:考虑了虚拟网络功能的实时资源访问行为,以及多核服务器底层硬件的拓扑信息,考虑了网络设备的节点亲和性,特别适用网络功能虚拟化环境等高性能I/O场景。
-
公开(公告)号:CN106293881B
公开(公告)日:2020-02-07
申请号:CN201610656491.4
申请日:2016-08-11
Applicant: 上海交通大学
IPC: G06F9/455
Abstract: 本发明公开了一种基于非一致性I/O访问构架的性能监控器及其监控方法,涉及高性能网络下虚拟化领域,包括主机性能监控模块、虚拟机I/O性能监控模块和虚拟机热页监控模块,主机性能监控模块被配置为利用linux内核提供的性能监控单元计算硬件资源的使用情况;虚拟机I/O性能监控模块被配置为完成对虚拟机的I/O请求进行的监控;虚拟机热页监控模块被配置为通过perf监控虚拟机中内存页的被使用情况。I/O设备的远程访问带来了极大的性能下降和额外的开销,因此本发明所述性能监控器及其监控方法,主要针对虚拟化环境中,虚拟机摆放在距离I/O不同距离的不同节点上时虚拟机队硬件资源的使用情况进行分析和监测,方便测量和计算多种资源之间的相互影响作用。
-
公开(公告)号:CN111611051B
公开(公告)日:2022-05-31
申请号:CN202010349642.8
申请日:2020-04-28
Applicant: 上海交通大学
IPC: G06F9/455 , G06F9/54 , H04L47/2441 , H04L47/50
Abstract: 本发明公开了一种在NFV平台上利用网卡的FDir功能加速数据包首次分发的方法,利用所述FDir功能将活跃流的五元组与目标VNF所绑定的硬件接收队列的映射关系缓存入PMFT表,进而所述网卡便可直接将所述数据包发送至所述目标VNF而无需CPU介入;由于所述PMFT表的容量限制,对于非活跃流,不将其缓存到所述PMFT表,而是利用所述CPU结合网络策略计算其所述目标VNF再完成分发;还可通过用户自定义算法统计各网络流活跃度,并周期性更新所述PMFT表,以使得加速效益最大化。本发明能够在无需引入专用硬件的前提下,节省宿主机的CPU资源,进而增强NFV平台框架整体性能。
-
公开(公告)号:CN106354543A
公开(公告)日:2017-01-25
申请号:CN201610657507.3
申请日:2016-08-11
Applicant: 上海交通大学
IPC: G06F9/455 , G06F9/50 , G06F12/1009
Abstract: 本发明公开了一种基于虚拟机宿主机内存地址转换的NUMA内存迁页方法,包括:通过VMM实时监控虚拟机里的应用程序,得到应用程序的热页的地址的集合(HPA)和应用程序NUMA亲和度的信息;当发现应用程序的NUMA亲和度下降到低于阈值时,将该应用程序标志为需要迁移状态;对标志为需要迁移状态的应用程序,通过VMM获取该应用程序运行的VCPU所在的NUMA节点作为目标节点,并对应用程序的热页进行GPA->HVA地址转换获得需要迁移的宿主机内存页的虚拟地址,并将转换后得到的宿主机内存页的虚拟地址和目标节点作为参数调用系统调用move_pages将内存页迁移到目标节点。本发明解决了在虚拟机环境下不能对虚拟机里运行的程序进行内存迁页的问题。
-
公开(公告)号:CN111611051A
公开(公告)日:2020-09-01
申请号:CN202010349642.8
申请日:2020-04-28
Applicant: 上海交通大学
IPC: G06F9/455 , G06F9/54 , H04L12/851 , H04L12/863
Abstract: 本发明公开了一种在NFV平台上利用网卡的FDir功能加速数据包首次分发的方法,利用所述FDir功能将活跃流的五元组与目标VNF所绑定的硬件接收队列的映射关系缓存入PMFT表,进而所述网卡便可直接将所述数据包发送至所述目标VNF而无需CPU介入;由于所述PMFT表的容量限制,对于非活跃流,不将其缓存到所述PMFT表,而是利用所述CPU结合网络策略计算其所述目标VNF再完成分发;还可通过用户自定义算法统计各网络流活跃度,并周期性更新所述PMFT表,以使得加速效益最大化。本发明能够在无需引入专用硬件的前提下,节省宿主机的CPU资源,进而增强NFV平台框架整体性能。
-
公开(公告)号:CN111427681A
公开(公告)日:2020-07-17
申请号:CN202010102292.5
申请日:2020-02-19
Applicant: 上海交通大学
IPC: G06F9/50
Abstract: 本发明提供了一种边缘计算中基于资源监控的实时任务匹配调度系统和方法,将用户需求进行检测后转换生成任务单元集合;对任务单元集合中的每个任务进行子任务解析,将重复的子任务进行整合去重,形成子任务工作流;监控各个边缘服务器的实时资源和任务状态;将子任务与边缘服务器进行实时模式匹配,根据子任务排序序列和任务优先级进行任务调度。能够在多个边缘服务器的环境下,保证任务正常执行和满足相应限制条件的基础上,尽量最小化各任务的平均运行时间,同时使得各项资源能够被更为充分地利用,从而为任务匹配调度提供动态的高吞吐量低延迟的任务响应。
-
公开(公告)号:CN106354543B
公开(公告)日:2019-11-26
申请号:CN201610657507.3
申请日:2016-08-11
Applicant: 上海交通大学
IPC: G06F9/455 , G06F9/50 , G06F12/1009
Abstract: 本发明公开了一种基于虚拟机宿主机内存地址转换的NUMA内存迁页方法,包括:通过VMM实时监控虚拟机里的应用程序,得到应用程序的热页的地址的集合(HPA)和应用程序NUMA亲和度的信息;当发现应用程序的NUMA亲和度下降到低于阈值时,将该应用程序标志为需要迁移状态;对标志为需要迁移状态的应用程序,通过VMM获取该应用程序运行的VCPU所在的NUMA节点作为目标节点,并对应用程序的热页进行GPA‑>HVA地址转换获得需要迁移的宿主机内存页的虚拟地址,并将转换后得到的宿主机内存页的虚拟地址和目标节点作为参数调用系统调用move_pages将内存页迁移到目标节点。本发明解决了在虚拟机环境下不能对虚拟机里运行的程序进行内存迁页的问题。
-
-
-
-
-
-
-
-
-