-
公开(公告)号:CN107193734B
公开(公告)日:2021-01-01
申请号:CN201710346413.9
申请日:2017-05-17
Applicant: 上海交通大学
IPC: G06F11/36
Abstract: 本发明公开了用于移动Web应用的重放方法,包括:记录阶段:全面记录影响程序状态的不确定性源,并记录于日志;重放阶段:按照日志重放不确定性源,确保程序执行状态与记录时一致,并保证时间精度。同时提供了一种用于移动Web应用的重放系统。本发明全面地记录影响程序运行状态的不确定性源,并能高精度地确定性重放记录的不确定性源,保证重放阶段的程序状态与记录阶段相同。利用本发明,移动应用开发者能实现记录用户行为、重现应用状态等功能,方便地实施用户行为分析、回归测试等,提高测试效率并降低维护成本。
-
公开(公告)号:CN107070709B
公开(公告)日:2020-06-26
申请号:CN201710209194.X
申请日:2017-03-31
Applicant: 上海交通大学
Abstract: 本发明公开了一种基于底层NUMA感知的NFV实现方法,包括以下步骤:步骤1、获得Node间的访问延迟和带宽信息,形成信息矩阵;步骤2、解析NFV编排信息,获得NFV服务链的具体信息;步骤3、根据Node之间的访问延迟和带宽信息,生成资源调度策略;步骤4、根据资源调度策略执行虚拟机资源调度;步骤5、监视模块监视系统资源负载,将负载高于所设定的阈值的节点标记为需要迁移状态;步骤6、将步骤5中被标记的节点从步骤1所得到的信息矩阵中屏蔽,然后返回步骤3。本发明的一种基于底层NUMA感知的NFV实现方法,结合实际服务器的实际性能和NFV业务编排的具体信息,动态调度分配虚拟机线程在物理CPU上的分布和资源使用,从而达到优化整体性能的目的。
-
公开(公告)号: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架构,高性能网络虚拟化环境下,虚拟机的内存亲和度及网卡亲和度的建模与性能预测问题。
-
公开(公告)号:CN109447256A
公开(公告)日:2019-03-08
申请号:CN201811061386.1
申请日:2018-09-12
Applicant: 上海交通大学
Abstract: 一种基于FPGA的Tensorflow系统的加速方法,包括步骤:以Python作为上层客户端程序库;将OpenCL实现的模块封装后作为接口供上层的客户端程序调用;通过OpenCL准备FPGA算子开发环境;通过OpenCL开发FPGA算子;通过OpenCL编译内核算子;将FPGA设备并入整个系统。本发明减少了开发难度,让FPGA作为Tensorflow系统中的一个设备有了稳定性和实用性的保证。
-
公开(公告)号:CN108932154A
公开(公告)日:2018-12-04
申请号:CN201810811512.4
申请日:2018-07-23
Applicant: 上海交通大学
IPC: G06F9/455
Abstract: 本发明提供了一种分布式虚拟机管理器,包括:虚拟机管理模块,包括运行在每一个物理机器节点上的分布式共享总线模块和分布式非一致性内存访问模块,通过分布式共享总线模块和分布式非一致性内存访问模块,把海量资源的一致接口抽象为一台虚拟机提供给上层客户操作系统;客户操作系统,用于分布式非一致性内存访问模块实现dNUMA-TSO模型和NUMA亲和性设定。本发明通过分布式虚拟机管理器把多个物理机器上的异构资源通过虚拟化聚合技术,抽象为一台虚拟机,为上层运行的客户操作系统提供海量的资源,从而满足有极高资源和性能需求的应用场景。
-
公开(公告)号:CN108021429A
公开(公告)日:2018-05-11
申请号:CN201711320837.4
申请日:2017-12-12
Applicant: 上海交通大学
CPC classification number: G06F9/45558 , G06F2009/45595 , H04L43/0817
Abstract: 本发明公开了一种基于NUMA架构的虚拟机内存及网卡资源亲和度计算方法,涉及计算机系统虚拟化领域,包括下列步骤:获取当前NUMA架构下,虚拟机的CPU和内存之间的亲和度矩阵、虚拟机的内存和网卡之间的亲和度矩阵和虚拟机CPU和网卡之间的亲和度矩阵;获取虚拟机的性能数据,并计算虚拟机的CPU与内存亲和度权重α,虚拟机内存和网卡之间的亲和度权重β以及虚拟机CPU和网卡之间亲和度的权重γ;使用如下模型公式计算虚拟机的内存及网卡资源亲和度值,并作为性能指标:本发明解决了在非一致性内存访问NUMA架构,高性能网络虚拟化环境下,虚拟机的内存亲和度及网卡亲和度的建模与性能预测问题。
-
-
公开(公告)号:CN104579788B
公开(公告)日:2017-10-20
申请号:CN201510028628.7
申请日:2015-01-21
Applicant: 上海交通大学
Abstract: 本发明公开了一种分布式动态路由网络的错误定位方法,对于互联网中任意的连续的二跳的三个节点,将其分别划分为收集节点,嫌疑节点以及监视节点。数据流量由收集节点发起,经过非对称加密之后,经过嫌疑节点的传递将数据传输给监视节点。监视节点收到数据之后通过验证,并将信息汇总反馈给收集节点。收集节点通过对于发送给嫌疑节点的数据和监视节点的反馈来判断嫌疑节点是否存在错误或者是否为恶意节点。本发明实现了数据包内容的破坏,节点错误的丢包、重发错误,节点恶意延迟、乱序发送数据包这三个错误的定位。
-
公开(公告)号:CN104363277A
公开(公告)日:2015-02-18
申请号:CN201410636059.X
申请日:2014-11-13
Applicant: 上海交通大学
CPC classification number: H04L41/0896 , G06F9/5083 , H04L67/1097
Abstract: 本发明公开了一种云游戏分布式系统中带宽资源分配管理系统,包括由主控服务器、日志服务器和物料存储服务器构成的管理系统,以及由若干从属物理机器组成的服务器集群的被管理系统;以及管理方法维护了一个实时的监控器用来监测虚拟机的运行状态,从而为调度模块提供资源占用依据。本发明有效提高用户体验,减少20%的网络带宽抖动。
-
-
-
-
-
-
-
-
-