-
公开(公告)号:CN119271387A
公开(公告)日:2025-01-07
申请号:CN202310835585.8
申请日:2023-07-07
Abstract: 一种分布式锁管理方法,应用于网络硬件。该网络硬件部署在节点设备与锁管理服务器之间。该方法包括接收第一节点设备发送的拿锁请求,拿锁请求是第一节点设备上的应用线程发起,第一节点设备为至少一个节点设备之一;根据拿锁请求进锁授权决策;在决策授权应用线程拿锁的情况下,生成授权信息发送至节点设备;在决策未授权应用线程拿锁的情况下,将拿锁请求转发至锁管理服务器,以在锁管理服务器上处理拿锁请求。这样将锁授权和元数据维护解耦,利用网络包处理能力强大的网络硬件决策,极大地避免锁元数据维护对锁授权的延迟或吞吐量产生不利影响。
-
公开(公告)号:CN119892837A
公开(公告)日:2025-04-25
申请号:CN202510093597.7
申请日:2025-01-21
Applicant: 上海交通大学
IPC: H04L67/1004 , H04L67/1014
Abstract: 本发明提供了一种支持动态负载均衡的分布式锁管理方法和系统,包括:拿锁或放锁步骤与迁移步骤;令客户端访问共享数据时,发送锁请求给服务端;令服务端执行拿锁或放锁步骤;服务端收到锁请求的总频率超过预设阈值,执行迁移步骤。本发明利用可编程交换机在机架内网络中心的位置优势追踪每个锁管理者的访问频率,并据此进行锁动态迁移目标的选择,具有更高的准确度和实时性;与基于服务器的负载均衡机制相比,从迁移决策到迁移完成花费的时间降低50%,迁移目标决策的准确度提升至100%。
-
公开(公告)号:CN117493044A
公开(公告)日:2024-02-02
申请号:CN202311507765.X
申请日:2023-11-13
Applicant: 上海交通大学
Abstract: 本发明提供了一种基于有界锁的松弛一致性分布式共享内存同步方法及系统,包括:将应用程序被授予分布式锁之后在关键区域内访问共享内存的范围作为额外的语义信息,在应用程序访问共享内存之前,该范围内的最新更改会被应用到本地,一块对应的影子内存区域会被创建在本地,在应用程序释放分布式锁的时候,通过比较该范围中内存的内容以及影子内存区域中的内容来获取该范围内的内存更改,并将这些更改加入到释放分布式锁的请求中,这些更改内容会被传递给下一个该锁的持有者。与现有技术相比,本发明具有低时延、纯用户态、可扩展性高等特点。
-
公开(公告)号:CN115408135A
公开(公告)日:2022-11-29
申请号:CN202211154931.8
申请日:2022-09-21
Applicant: 上海交通大学
Abstract: 本发明提供了一种GPU任务实时抢占方法及系统,包括:步骤S1:在离线阶段验证GPU内核的幂等性,并在GPU内核中进行代码插桩;步骤S2:在运行阶段,初始化抢占标记与后台线程,劫获用户提交的GPU内核,并缓存在GPU内核缓冲队列中;步骤S3:在用户调用GPU任务抢占功能时,暂停后台线程,设置抢占标记;步骤S4:在用户调用GPU任务恢复功能时,重置抢占标记,并将被抢占的GPU内核重新加入到GPU内核缓冲队列中,恢复后台线程。本发明后台线程始终保持GPU运行时中有多个异步提交的GPU内核,避免了在每个GPU内核执行完成后的同步操作带来的性能开销。
-
-
-