-
公开(公告)号:CN112905598B
公开(公告)日:2022-06-28
申请号:CN202110275558.0
申请日:2021-03-15
Applicant: 上海交通大学
IPC: G06F16/22 , G06F16/242 , G06F16/245
Abstract: 本发明提供了一种基于接口实现分离的图任务中间结果存储方法及系统,该方法包括:步骤S1:由服务器接受并解析客户端组合图任务请求中的查询任务与分析任务,发送给查询引擎执行;步骤S2:查询引擎确定中间结果使用的底层数据结构,执行查询任务,查询引擎将查询结果传递给分析引擎;步骤S3:使用定义的数据接口,构造分析算法使用的数据结构,并在构造出的数据结构上运行分析算法;步骤S4:使用数据接口将分析结果添加到原有的查询结果中,并将结果返回给客户端。本发明设计了一套统一的数据接口及不同种类的底层数据结构,减少了查询任务与分析任务之间的数据格式转换开销,使得在单一系统中可以进行高效的执行组合图任务。
-
公开(公告)号:CN114579482A
公开(公告)日:2022-06-03
申请号:CN202210050114.1
申请日:2022-01-17
Applicant: 上海交通大学
IPC: G06F12/14 , G06F12/1009
Abstract: 本发明提供了一种混合物理内存保护方法及系统,包括:当基于段保护模型的物理内存保护方法进行物理地址保护时,修改段保护模式下配置寄存器中的一个标志位从而转换为表保护模式,在表保护模式下,使用表保护机制检查权限;当标志位被清空时,则仍然使用段保护模型检查权限;所述表保护机制是利用多级表项对物理内存的访问进行权限控制和保护;每级表项中权限位包括可读R、可写W以及可执行X;所述段保护模型是将物理内存划分为段进行访问权限控制和保护的模型;所述表保护模型是将物理内存以表进行访问权限控制和保护的模型。
-
公开(公告)号:CN110515705B
公开(公告)日:2022-03-11
申请号:CN201910726002.1
申请日:2019-08-07
Applicant: 上海交通大学
Abstract: 本发明提供了一种可扩展的持久性事务内存及其工作方法,包括:非易失存储器和动态随机储存器;所述非易失存储器中包括:原始数据对象以及每个事务维护的日志,所述日志包含新的数据对象,在原始数据对象中使用指针next指向对应的新的数据对象;所述动态随机储存器中包括:每个线程维护的元数据。本发明提出了使用DVCC技术减少寻找版本的时间,同时将NVM中的日志作为新版本的方法,有效地减少了写操作次数。
-
公开(公告)号:CN113704007A
公开(公告)日:2021-11-26
申请号:CN202111083843.9
申请日:2021-09-14
Applicant: 上海交通大学
IPC: G06F9/54 , G06F9/455 , G06F21/60 , G06F21/78 , G06F12/1009
Abstract: 本发明提供了一种利用硬件特性的无服务器计算平台加速系统,涉及虚拟机中进程间通信技术领域,该方法包括:地址空间切换模块:提供跨虚拟机的进程间调用;中心控制器模块:在所述地址空间切换模块之上,保证跨虚拟机之间的进程间调用的安全性;当进程利用空间切换模块进行跨虚拟机的进程间调用时,程序先访问中心控制器模块;共享内存域模块:保证在无服务器环境下共享内存的安全性与串行性。本发明能够减少无服务器方法之间的信息传递时间,允许无服务器方法之间进行快速、安全的控制流与数据流传递,并在整个无服务器计算过程中,提高用户代码执行时间在整个执行过程中的占比,降低用户获得结果的时延。
-
公开(公告)号:CN113703924A
公开(公告)日:2021-11-26
申请号:CN202111109365.4
申请日:2021-09-22
Applicant: 上海交通大学
Abstract: 本发明提供了一种基于可信执行环境的安全虚拟机系统设计方法及系统,包括:将可信虚拟机监控器划分为普通世界虚拟机监控器和安全世界虚拟机监控器:所述普通世界虚拟机监控器负责基础的虚拟机调度、内存管理、设备管理等管理功能;在普通世界虚拟机监控器完成配置时进入可信虚拟机,并触发跨世界切换;所述安全世界虚拟机监控器负责安全性检查,协同保障可信虚拟机的可用性和安全性;安全世界虚拟机监控器使用半虚拟化等方法给可信虚拟机提供I/O功能;普通世界虚拟机监控器和安全世界虚拟机监控器协同动态管理物理内存资源。本发明充分利用了ARM现有的TrustZone硬件特性,对虚拟机透明,这意味着对底层硬件和上层虚拟机都不需要修改,体现了本设计方案的可用性。
-
公开(公告)号:CN113609492A
公开(公告)日:2021-11-05
申请号:CN202110896784.0
申请日:2021-08-05
Applicant: 上海交通大学
IPC: G06F21/57 , G06F21/60 , G06F16/242
Abstract: 本发明提供了一种面向TEE加密数据库接口攻击的防御方法及系统,在客户端和云端加密数据库之间建立安全代理对用户查询进行解析,将计算操作与比较操作拆分,计算操作由安全代理的计算程序执行,比较操作发送给云端加密数据库执行。本发明与现有的主流加密数据库对比,将计算与比较分离,不暴露计算接口,能抵御接口滥用攻击,安全性极大提升;可以提供丰富的SQL计算语义而不必担心信息泄漏,相比其他系统具有更丰富的功能性;具有低侵入性,不用修改原生数据库,具有良好的兼容性;避免了数据频繁地进出,能保证在多种负载(例如事务型或分析型)下的运行性能极大提升;设计不局限于某种特定的可信执行环境和硬件平台,具有通用性。
-
公开(公告)号:CN113448897A
公开(公告)日:2021-09-28
申请号:CN202110786480.9
申请日:2021-07-12
Applicant: 上海交通大学
Abstract: 本发明提供了一种适用于纯用户态远端直接内存访问的数组结构及优化方法,先在本地机器上分配连续的内存空间来存储多个内存指针,该指针根据使用场景不同,可以指向本地内存地址和远端服务器内存地址。在使用迭代器访问数据结构的时候,通过网络将对应的远端内存数据拷贝到本地内存以供读写。在访问结束后,通过网络将本地更新数据写回远端服务器。与现有技术相比,本发明具有低网络时延、纯用户态、抽象简单易用等特点,并且采用远端直接内存访问技术,可以绕过内存服务器中央处理器进行网络请求读写,不会增加额外的操作系统内核开销,具有良好的扩展性。
-
公开(公告)号:CN111314440B
公开(公告)日:2021-08-17
申请号:CN202010069532.6
申请日:2020-01-21
Applicant: 上海交通大学
IPC: H04L29/08 , H04L12/26 , G06F16/901 , G06F16/9032
Abstract: 本发明提供了一种图结构数据上的环检测方法及系统,包括:代理服务器接收来自多个客户端的环检测请求;代理服务器根据环检测请求的时间戳,将接收的环检测请求进行批次划分;代理服务器向各服务器发送当前批次的图更新信息;服务器将接收到的当前批次的图更新信息按时间戳以日志结构保存在本地;代理服务器将当前批次的环检测请求分发给各服务器;服务器根据环检测请求进行环检测,在环检测过程中同时读取图存储以及日志结构中的图更新信息;服务器执行完当前批的所有环检测请求,按照日志结构中的图更新信息更新本地图数据。本发明能够进行高并发的批量处理,显著地提升了环检测系统的整体性能。
-
公开(公告)号:CN112463309A
公开(公告)日:2021-03-09
申请号:CN202011452890.1
申请日:2020-12-11
Applicant: 上海交通大学
Abstract: 本发明提供了一种多台Java虚拟机之间的数据传输方法和系统,该方法包括:通过共享文件启动多台Java虚拟机,并预留地址空间;将要传输的Java对象以原格式放入输出流;将Java对象从输入流拷贝至预留地址空间,并读取Java对象;将预留地址空间回收。本发明利用了Java虚拟机提供的应用数据共享特性,有效降低了序列化过程中元数据替换和对象数据格式转化带来的时间开销,加快了数据传输速率;通过零拷贝接口,有效节约了数据在拷贝到输入流时需要的内存空间开销,在保持原有序列化与反序列化接口语意的情况下,消除了反序列化过程中对象重构带来的时间和空间开销,极大的提高了Java对象反序列化效率。
-
公开(公告)号:CN111538603A
公开(公告)日:2020-08-14
申请号:CN202010311855.1
申请日:2020-04-20
Applicant: 上海交通大学
Abstract: 本发明提供了一种机器学习和RDMA加速的键值存储读访问方法及系统,包括:步骤S1:采用机器学习模型来预测服务器端键值存储的位置,令客户端通过远程过程调用获取服务器端的学习完的模型;步骤S2:在客户端处理用户的键值请求时,令客户端首先通过获取的机器学习模型来预测键值请求的键所对应的地址,最后通过RDMA单向操作来读回请求的键所对应的值。本发明采用RDMA单向(one-sided)操作来绕过服务器端CPU处理键值请求,有效的减少服务器端处理器的利用。
-
-
-
-
-
-
-
-
-