-
公开(公告)号:CN111124608A
公开(公告)日:2020-05-08
申请号:CN201911303463.4
申请日:2019-12-17
Applicant: 上海交通大学
Abstract: 本发明提出一种面向多核虚拟机的精确低延迟中断重定向方法,是对现有中断重定向方法的改进,其特征在于,其核心思想是当无法确定目标虚拟机中最先运行的vCPU时,先推迟中断递交,并记录下待递交中断,等发现并确定所述目标虚拟机最先运行的vCPU时再实施中断递交。本发明的有益效果是,目标虚拟机的待递交中断可以精确地被递交给最先运行的vCPU,确保I/O响应性,而且这种精确的低延迟中断重定向方法不会带来副作用。
-
公开(公告)号:CN110569105A
公开(公告)日:2019-12-13
申请号:CN201910746605.8
申请日:2019-08-14
Applicant: 上海交通大学
IPC: G06F9/455 , G06F12/0815
Abstract: 本发明提供了一种分布式虚拟机自适应内存一致性协议的设计方法,包括:同步操作的拦截:针对不同的应用,客户机vCPU在顺序一致性模式和TSO模式中灵活切换;同步协议的状态说明:在原有的内存一致性协议基础上,添加Dirty及对应的原子操作状态,并实现状态转移。同时提供了一种基于上述设计方法得到的分布式虚拟机自适应内存一致性协议以及用于执行上述设计方法的终端。本发明在分布式虚拟机的基础上,使得分布式共享内存获得更好的性能。本发明使分布式虚拟机的内存同步协议在顺序一致性和x86-TSO中灵活切换;针对不同的应用场景和限制,自适应一致性协议将原顺序一致性放松到x86-TSO,使分布式共享内存性能提高。
-
公开(公告)号:CN108021429B
公开(公告)日:2019-08-06
申请号:CN201711320837.4
申请日:2017-12-12
Applicant: 上海交通大学
Abstract: 本发明公开了一种基于NUMA架构的虚拟机内存及网卡资源亲和度计算方法,涉及计算机系统虚拟化领域,包括下列步骤:获取当前NUMA架构下,虚拟机的CPU和内存之间的亲和度矩阵、虚拟机的内存和网卡之间的亲和度矩阵和虚拟机CPU和网卡之间的亲和度矩阵;获取虚拟机的性能数据,并计算虚拟机的CPU与内存亲和度权重α,虚拟机内存和网卡之间的亲和度权重β以及虚拟机CPU和网卡之间亲和度的权重γ;使用如下模型公式计算虚拟机的内存及网卡资源亲和度值,并作为性能指标:本发明解决了在非一致性内存访问NUMA架构,高性能网络虚拟化环境下,虚拟机的内存亲和度及网卡亲和度的建模与性能预测问题。
-
公开(公告)号:CN109522050A
公开(公告)日:2019-03-26
申请号:CN201811052419.6
申请日:2018-09-10
Applicant: 上海交通大学
IPC: G06F9/30
CPC classification number: G06F9/3005
Abstract: 本发明提供一种基于处理器控制流记录特性的内存数据实时记录方法和系统及存储介质,识别和获取需要记录的内存数据,生成间接跳转指令,将间接跳转指令插入到源程序中;链接支持文件,创建间接跳转使用的跳转表;配置控制流记录机制,启用控制流记录机制执行程序,处理器会自动记录控制流信息;对有触发中断时,进出触发中断操作,处理器自动进入内核模块,内核模块依次解析已经记录的内存数据,将内存数据保存至内核态;程序执行结束后关闭控制流记录机制。通过应用现有处理器平台,无需依赖未来发布的处理器,节省硬件购置成本;记录数据时无需切换用户态与内核态,记录的数据无法由用户态读取,避免不必要性能开销,保证了性能与安全性。
-
公开(公告)号:CN109447256A
公开(公告)日:2019-03-08
申请号:CN201811061386.1
申请日:2018-09-12
Applicant: 上海交通大学
Abstract: 一种基于FPGA的Tensorflow系统的加速方法,包括步骤:以Python作为上层客户端程序库;将OpenCL实现的模块封装后作为接口供上层的客户端程序调用;通过OpenCL准备FPGA算子开发环境;通过OpenCL开发FPGA算子;通过OpenCL编译内核算子;将FPGA设备并入整个系统。本发明减少了开发难度,让FPGA作为Tensorflow系统中的一个设备有了稳定性和实用性的保证。
-
公开(公告)号:CN106341205B
公开(公告)日:2019-02-22
申请号:CN201610791483.0
申请日:2016-08-31
Applicant: 上海交通大学
Abstract: 本发明提供了一种低延时时间触发网络系统及优化方法,包括:步骤1:由安装在多个单核处理器上的多个同步应用在下一个自身周期到达的时候向总线提出占用申请;步骤2:总线依据设定的优先级对每个同步应用的占用申请进行先后顺序判断,得到每个同步应用在相应节点处数据的发送时间;步骤3:记录每个节点在最小公倍数周期内数据每次从该结点转发到总线的时间。本发明提供的低延时时间触发网络优化方法显著降低了系统的端对端加权时延,与传统采用基于应用固有周期的调度相比,采用基于最小公倍数周期的调度方式,可以将系统端对端加权时延和缩小3.53%,从而提高采用时间触发协议的总线的工作效率。
-
公开(公告)号:CN108932154A
公开(公告)日:2018-12-04
申请号:CN201810811512.4
申请日:2018-07-23
Applicant: 上海交通大学
IPC: G06F9/455
Abstract: 本发明提供了一种分布式虚拟机管理器,包括:虚拟机管理模块,包括运行在每一个物理机器节点上的分布式共享总线模块和分布式非一致性内存访问模块,通过分布式共享总线模块和分布式非一致性内存访问模块,把海量资源的一致接口抽象为一台虚拟机提供给上层客户操作系统;客户操作系统,用于分布式非一致性内存访问模块实现dNUMA-TSO模型和NUMA亲和性设定。本发明通过分布式虚拟机管理器把多个物理机器上的异构资源通过虚拟化聚合技术,抽象为一台虚拟机,为上层运行的客户操作系统提供海量的资源,从而满足有极高资源和性能需求的应用场景。
-
公开(公告)号:CN108710638A
公开(公告)日:2018-10-26
申请号:CN201810333653.X
申请日:2018-04-13
Applicant: 上海交通大学
Abstract: 本发明提供了一种基于混合RDMA操作的分布式并发控制方法及系统,在读取远端地址已被缓存的数据、远端数据时间戳以及向远端写入事务日志时,使用RDMA的单边操作;在读取远端地址未被缓存的数据、申请远端数据锁、提交远端事务、释放远端数据锁时,使用RDMA的双边操作。与现有技术相比,本发明根据分布式并发控制协议中不同步骤的特征,针对性地使用适合的RDMA操作完成对于远程数据的访问,通过混合使用RDMA操作优化分布式并发控制过程中网络硬件和处理器硬件的使用效率。
-
公开(公告)号:CN108710536A
公开(公告)日:2018-10-26
申请号:CN201810285080.8
申请日:2018-04-02
Applicant: 上海交通大学
IPC: G06F9/50
CPC classification number: G06F9/5027 , G06F9/5038
Abstract: 本发明公开了一种多层次细粒度的虚拟化GPU调度优化方法,分别用了3种方式来优化调度策略:基于时间和事件的调度,基于流水线的无缝调度,以及混合基于环及基于虚拟机的调度。这3种调度策略分别利用了两个虚拟机切换造成的开销、虚拟机运行分成多个阶段同时运行以及多个虚拟机利用不同环同时工作这三点作为优化方法。本发明通过修改调度器及调度策略,大大降低了切换过程的开销,并且支持了多个虚拟GPU之间的并行执行,因此一个物理GPU共享的多个虚拟GPU的性能都能得到显著的提升,从而提升总体性能。发明使物理GPU的利用率提升,从而进一步使虚拟GPU的性能提升。此外,本方法同时保证了虚拟GPU依然符合服务质量要求。
-
公开(公告)号:CN105187379B
公开(公告)日:2018-10-23
申请号:CN201510424470.5
申请日:2015-07-17
Applicant: 上海交通大学
Abstract: 本发明提出了一种基于多方互不信任的密码拆分管理方法,包括:移动设备端密码数据明文的多方管理阶段,该阶段将密码数据明文分为多份分别保存于移动设备端和云端;网络数据包切分、合并阶段,该阶段将分为多个部分,分别保存于互不信任的物理设备上。本发明将一个密码拆成多个部分,分别存放在互相不信任的多台物理设备上,进而保证在任一方受攻击情况下用户密码数据明文的安全性。通过已有的网络层数据包拆分与合并机制,实现用户密码的拆分与合并,因此兼容已有的应用,不需要修改使用密码的应用程序,也不需要修改相关应用程序的服务端程序。在对用户使用习惯和程序运行性能基本不产生影响的前提下,极大提升用户密码数据完整明文的安全性。
-
-
-
-
-
-
-
-
-