一种基于混合RDMA操作的分布式并发控制方法及系统

    公开(公告)号:CN108710638A

    公开(公告)日:2018-10-26

    申请号:CN201810333653.X

    申请日:2018-04-13

    Abstract: 本发明提供了一种基于混合RDMA操作的分布式并发控制方法及系统,在读取远端地址已被缓存的数据、远端数据时间戳以及向远端写入事务日志时,使用RDMA的单边操作;在读取远端地址未被缓存的数据、申请远端数据锁、提交远端事务、释放远端数据锁时,使用RDMA的双边操作。与现有技术相比,本发明根据分布式并发控制协议中不同步骤的特征,针对性地使用适合的RDMA操作完成对于远程数据的访问,通过混合使用RDMA操作优化分布式并发控制过程中网络硬件和处理器硬件的使用效率。

    基于多方互不信任的密码拆分管理方法

    公开(公告)号:CN105187379B

    公开(公告)日:2018-10-23

    申请号:CN201510424470.5

    申请日:2015-07-17

    Abstract: 本发明提出了一种基于多方互不信任的密码拆分管理方法,包括:移动设备端密码数据明文的多方管理阶段,该阶段将密码数据明文分为多份分别保存于移动设备端和云端;网络数据包切分、合并阶段,该阶段将分为多个部分,分别保存于互不信任的物理设备上。本发明将一个密码拆成多个部分,分别存放在互相不信任的多台物理设备上,进而保证在任一方受攻击情况下用户密码数据明文的安全性。通过已有的网络层数据包拆分与合并机制,实现用户密码的拆分与合并,因此兼容已有的应用,不需要修改使用密码的应用程序,也不需要修改相关应用程序的服务端程序。在对用户使用习惯和程序运行性能基本不产生影响的前提下,极大提升用户密码数据完整明文的安全性。

    结合主从备份和纠删码的内存计算系统高可用优化方法

    公开(公告)号:CN104866430B

    公开(公告)日:2017-12-15

    申请号:CN201510217307.1

    申请日:2015-04-30

    Abstract: 本发明提供了一种结合主从备份和纠删码的内存计算系统高可用优化方法,包括如下步骤:将分布式系统分为多个组,每个组保护M个主节点和N个从节点,且M和N的值均大于零;每个所述主节点上的内存包括:A区和B区,所述A区用于保存元数据,所述B区用于保存值数据,其中元数据包括键到值数据地址的索引和内存分配信息,值数据包括该节点上所有键对应的值数据;每个所述从节点上的内存包括:C区和D区;所述C区用于保存备份元数据,所述D区用于保存值数据编码;引入纠删码的更新操作保护值数据;当主节点发生宕机后,任一从节点构成恢复节点代替主节点处理请求,并利用在线恢复协议恢复丢失数据。

    基于非易失性内存的可在线恢复对象分配器设计方法

    公开(公告)号:CN106598730A

    公开(公告)日:2017-04-26

    申请号:CN201611060153.0

    申请日:2016-11-24

    Abstract: 本发明提供一种基于非易失性内存的可在线恢复的对象分配器设计方法,包括:使用两个版本号保存每个对象的分配信息;使用版本矩阵保存非易失性内存中每个对象的版本号;在对象分配和对象释放过程中不需要进行持久化操作;故障后的恢复过程中,分配器无需等待恢复完成,可根据已持久化的信息处理新的请求;使用两个版本号在恢复过程中验证一个对象是否在恢复中被重新分配。本发明消除了在分配和释放的时的持久化操作,在故障发生后能够在对分配信息进行恢复的同时,根据已经持久化的信息处理新的请求,提高了正常运行情况下以及在故障发生后对象分配的性能,减少了因故障宕机和恢复导致的服务中断时间。

    基于RDMA和HTM的分布式并发控制方法

    公开(公告)号:CN105404546A

    公开(公告)日:2016-03-16

    申请号:CN201510761788.2

    申请日:2015-11-10

    CPC classification number: G06F9/467 G06F13/28

    Abstract: 本发明提供了一种基于RDMA和HTM的分布式并发控制方法,包括步骤1:根据程序需要访问的数据选择执行的服务器;步骤2:通过选定的服务器获取程序需要访问的远端数据,并对远端数据进行保护;步骤3:读取全部远端数据并缓存至执行服务器后,在HTM中执行程序。本发明采用混合的并发控制方法,利用HTM的和RDMA的特性实现程序对于本地和分布式数据访问的保护。本发明对于现有数据库系统的事务性支持,能够降低并发控制所带来的开销,增加数据库系统的吞吐量和降低数据库事务执行的延迟。提升数据库系统的资源利用率以及商场应用服务的性能,进而可以带来可观的社会效益和经济效益。

    基于图结构与数据信息分离的图计算伸缩方法

    公开(公告)号:CN104899250A

    公开(公告)日:2015-09-09

    申请号:CN201510229191.3

    申请日:2015-05-07

    CPC classification number: G06F17/30194 G06F17/30221

    Abstract: 本发明提供了一种基于图结构与数据信息分离的图计算伸缩方法,其特征在于,包括:步骤1:对图结构信息与数据信息进行分离迁移;步骤2:本地性敏感和负载均衡的优化分配。本发明采用图结构与数据信息分离迁移的方法,以及本地性敏感和负载均衡的优化分配机制,实现图计算系统的伸缩。本发明相对现有系统级(如借助虚拟机迁移等技术)的弹性缩放支持,能够降低上层应用服务性能的损失,缩短计算系统弹性迁移过程中的整体迁移时间和服务中断时间。提升云计算集群资源利用率以及上层应用服务的可用性,促进具有高通量需求的关键计算服务在云计算数据中心的部署,进而可以带来可观的社会效益及经济效益。

    嵌套优先锁系统及实现方法
    87.
    发明公开

    公开(公告)号:CN119376963A

    公开(公告)日:2025-01-28

    申请号:CN202310935234.4

    申请日:2023-07-27

    Abstract: 本发明提供了一种嵌套优先锁系统及实现方法,包括:采用litl框架,并重定向pthread_mutex_lock到litl框架中相应的加锁函数,实现嵌套优先锁系统。将嵌套优先锁系统应用在NUMA架构上,基于优先出现嵌套的线程记录并更新当前优先的NUMA节点。本发明通过优先嵌套环境下的锁竞争者,实现了在锁嵌套环境下,避免现有NUMA感知锁的吞吐率崩溃问题,维持吞吐率与未出现嵌套时接近的技术效果。

    异构内存的Java垃圾回收器的回收方法、系统、介质及设备

    公开(公告)号:CN116954900A

    公开(公告)日:2023-10-27

    申请号:CN202310905377.0

    申请日:2023-07-21

    Abstract: 本发明提供了一种异构内存的Java垃圾回收器的回收方法、系统、介质及设备,该垃圾回收器沿用了分代垃圾回收器的思路,其特征在于针对非易失性内存上不适合执行写操作的特点,对Java堆进行了重新划分以减少非易失性内存写操作性能较差,写耐久较低带来的影响。与现有技术相比,本发明能捕捉Java对象的语义,从而可以更好地提升性能与减少对非易失性内存的磨损,并且基于主流的Java虚拟机,便于推广与应用。

    基于微内核的容器构建与运行系统及方法

    公开(公告)号:CN116700901A

    公开(公告)日:2023-09-05

    申请号:CN202310746321.5

    申请日:2023-06-21

    Abstract: 本发明提供一种基于微内核的容器构建与运行系统及方法,包括:命名空间功能模块、控制组功能模块以及故障恢复功能模块;其中,命名空间功能模块:用于划分静态的系统资源;将挂载点数据、网络协议栈数据、进程管理数据进行划分,不同的应用容器所处不同的命名空间,访问不同的系统资源,实现系统资源的隔离;控制组功能模块:用于划分动态的系统资源,将CPU资源、内存资源和I/O带宽资源进行统计和限制,不同的应用容器所处不同的控制组,使用限制的资源,实现系统资源的限制;故障恢复功能模块:用于处理因为内存错误导致的系统服务崩溃的情况。本发明能够在获得更强隔离性的和安全性的基础上,还能获得性能上的提升。

    平衡树的并发更新方法及读写系统

    公开(公告)号:CN110825734B

    公开(公告)日:2023-04-28

    申请号:CN201910954300.6

    申请日:2019-10-09

    Abstract: 本发明提供了一种平衡树的并发更新方法及读写系统,包括:在定位阶段将更新平衡树的请求在叶子节点进行缓存,再将平衡树的结构调整推迟到平衡阶段将任务划分给不同工作线程执行。本发明可以减少冗余的耗时操作和请求以节省CPU资源,充分利用任务并行和数据并行以提升更新平衡树的性能,提升在并发更新情况下平衡树更新的性能和读写并发情况下的平衡树查询性能。

Patent Agency Ranking