-
公开(公告)号:CN112149808B
公开(公告)日:2022-10-14
申请号:CN202011043369.2
申请日:2020-09-28
Applicant: 上海交通大学
Abstract: 本发明公开了一种拓展单机图神经网络训练至分布式训练的方法,该方法通过提供图划分和数据同步拓展的功能,利用具有自动反向传播的单机图神经网络框架,只需要在原有单机图神经网络模型代码中增加少量的数据同步代码,再将大图划分至多台服务器,可以在不修改单机图神经网络框架以及不修改原有单机图神经网络模型计算逻辑的情况下,使用多台服务器实现与单机图神经网络训练等价的分布式大图训练。此外,本发明还公开了一种拓展单机图神经网络训练至分布式训练的系统。另外,本发明公开了一种存储有计算机程序的计算机可读存储介质。
-
公开(公告)号:CN113064697B
公开(公告)日:2022-09-23
申请号:CN202110356366.2
申请日:2021-04-01
Applicant: 上海交通大学
Abstract: 本发明提供了一种利用多硬件特性加速微内核进程间通信的方法,涉及微内核进程通信技术领域,该方法包括:用户与系统步骤:在用户程序与系统服务之间,利用VMFUNC指令实现进程间通讯;系统服务步骤:在系统服务之间,将多个关联性强的系统服务模块放在同一个进程中,利用MPK技术保证不同系统服务模块组之间的隔离。本发明能够在不破坏微内核系统服务模块间隔离特性的基础上,大大提高微内核架构下进程间通信的效率,且能够结合使用VMFUNC,从而能够高效扩展Intel MPK能够支持隔离内存域的数量,从而满足更多进程内部隔离的场景需要。
-
公开(公告)号:CN112434035B
公开(公告)日:2022-09-23
申请号:CN202011310093.X
申请日:2020-11-20
Applicant: 上海交通大学
IPC: G06F16/22 , G06F16/2458 , G06N20/00
Abstract: 本发明提供了一种基于机器学习的并发哈希索引数据结构的索引方法及系统,包括:步骤M1:从根节点根据请求中的键查找目标键值对所在的组节点;步骤M2:在定位得到的组节点中,根据组节点的机器学习模型计算数据位置;步骤M3:根据数据位置查找目标数据,根据请求类型进行相应操作。本发明与现有机器学习哈希索引相比,本系统会重新训练机器学习模型,在哈希冲突概率超过阈值时进行哈希扩容操作,使机器学习模型适应新插入的数据,保持索引高性能。
-
公开(公告)号:CN114942727A
公开(公告)日:2022-08-26
申请号:CN202210601308.6
申请日:2022-05-30
Applicant: 上海交通大学
IPC: G06F3/06
Abstract: 本发明提供了一种微内核文件系统可扩展页面缓存系统及方法,包括:模块M1:用于为与文件系统管理者服务器和文件系统服务器隔离在不同地址空间的客户端访问文件时,提供页缓存机制;模块M2:用于在每个文件系统中单独记录所有的页缓存信息,并启动一个回收线程,来周期性写回页缓存中的脏页;模块M3:用于将页缓存管理在文件系统端,多个客户端访问相同文件时,只在内存中存一份页缓存副本;模块M4:用于在页缓存资源达到预设阈值后,进行页面替换策略。与现有技术相比,本发明页缓存机制的应用显著降低了微内核系统中磁盘输入/输出消耗的时间。
-
公开(公告)号:CN114860729A
公开(公告)日:2022-08-05
申请号:CN202210515138.X
申请日:2022-05-11
Applicant: 上海交通大学
IPC: G06F16/22 , G06F16/2455 , G06F16/28 , G06F16/2457
Abstract: 本发明提供了一种基于图结构索引的关系型数据连接方法及系统,该方法采用一种能够保存关系型数据之间关系的图结构索引,通过这种图结构索引进行匹配数据的筛选以及数据的定位,完成连接操作。与现有技术相比,本发明可以减少连接操作筛选过程中的复杂操作和数据读取,提升连接操作性能,同时图结构索引的使用开销和构建开销相比现有连接方法中的索引有所减少。本发明基于图结构索引的连接方法,相比原来的索引结构,更能表达数据之间的关系,提高连接过程中筛选效率,减少无用数据的读取,达到服务高效的目的;在图结构索引使用过程中,相比树状索引和哈希索引避免复杂的计算操作,只需要对图结构索引进行读取,额外的时间成本小。
-
公开(公告)号:CN112905598B
公开(公告)日:2022-06-28
申请号:CN202110275558.0
申请日:2021-03-15
Applicant: 上海交通大学
IPC: G06F16/22 , G06F16/242 , G06F16/245
Abstract: 本发明提供了一种基于接口实现分离的图任务中间结果存储方法及系统,该方法包括:步骤S1:由服务器接受并解析客户端组合图任务请求中的查询任务与分析任务,发送给查询引擎执行;步骤S2:查询引擎确定中间结果使用的底层数据结构,执行查询任务,查询引擎将查询结果传递给分析引擎;步骤S3:使用定义的数据接口,构造分析算法使用的数据结构,并在构造出的数据结构上运行分析算法;步骤S4:使用数据接口将分析结果添加到原有的查询结果中,并将结果返回给客户端。本发明设计了一套统一的数据接口及不同种类的底层数据结构,减少了查询任务与分析任务之间的数据格式转换开销,使得在单一系统中可以进行高效的执行组合图任务。
-
公开(公告)号: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硬件特性,对虚拟机透明,这意味着对底层硬件和上层虚拟机都不需要修改,体现了本设计方案的可用性。
-
公开(公告)号:CN113448897A
公开(公告)日:2021-09-28
申请号:CN202110786480.9
申请日:2021-07-12
Applicant: 上海交通大学
Abstract: 本发明提供了一种适用于纯用户态远端直接内存访问的数组结构及优化方法,先在本地机器上分配连续的内存空间来存储多个内存指针,该指针根据使用场景不同,可以指向本地内存地址和远端服务器内存地址。在使用迭代器访问数据结构的时候,通过网络将对应的远端内存数据拷贝到本地内存以供读写。在访问结束后,通过网络将本地更新数据写回远端服务器。与现有技术相比,本发明具有低网络时延、纯用户态、抽象简单易用等特点,并且采用远端直接内存访问技术,可以绕过内存服务器中央处理器进行网络请求读写,不会增加额外的操作系统内核开销,具有良好的扩展性。
-
-
-
-
-
-
-
-
-