-
公开(公告)号:CN107771332B
公开(公告)日:2021-08-13
申请号:CN201680032694.4
申请日:2016-05-26
Applicant: 微软技术许可有限责任公司
IPC: G06F15/173
Abstract: “基于RDMA的RPC请求系统”以如下方式组合RPC和RDMA的概念:其能够被实现在商用网络通信硬件上,例如基于以太网的网络中的启用RDMA的网络接口控制器(NIC)。在各种实现中,基于RDMA的RPC请求系统经由基于RDMA的消息启用网络中的不同计算机之间的RPC请求的快速无锁和线程安全执行。换言之,基于RDMA的RPC请求系统组合RDMA消息传递和RPC请求,以经由在数据中心或其他网络环境中的联网计算机之间使用商用NIC而在以太网上传输的RDMA消息序列来启用快速RPC请求。这个RDMA消息过程既是无锁的也是线程安全的。有利地,无锁且线程安全两者通过降低用于在商用网络硬件上传输和执行RPC请求的总体系统时延来提高联网计算机之间的存储器访问和RPC请求的总体性能。
-
公开(公告)号:CN107771332A
公开(公告)日:2018-03-06
申请号:CN201680032694.4
申请日:2016-05-26
Applicant: 微软技术许可有限责任公司
IPC: G06F15/173
CPC classification number: G06F15/167 , G06F9/547 , G06F15/17331 , H04L12/06 , H04L67/40
Abstract: “基于RDMA的RPC请求系统”以如下方式组合RPC和RDMA的概念:其能够被实现在商用网络通信硬件上,例如基于以太网的网络中的启用RDMA的网络接口控制器(NIC)。在各种实现中,基于RDMA的RPC请求系统经由基于RDMA的消息启用网络中的不同计算机之间的RPC请求的快速无锁和线程安全执行。换言之,基于RDMA的RPC请求系统组合RDMA消息传递和RPC请求,以经由在数据中心或其他网络环境中的联网计算机之间使用商用NIC而在以太网上传输的RDMA消息序列来启用快速RPC请求。这个RDMA消息过程既是无锁的也是线程安全的。有利地,无锁且线程安全两者通过降低用于在商用网络硬件上传输和执行RPC请求的总体系统时延来提高联网计算机之间的存储器访问和RPC请求的总体性能。
-
公开(公告)号:CN108140009B
公开(公告)日:2022-06-24
申请号:CN201680060341.5
申请日:2016-10-10
Applicant: 微软技术许可有限责任公司
IPC: G06F15/173 , G06F16/22 , H04L49/103 , H04L67/1097
Abstract: “键值管理器”应用基于RDMA的存储器分配器来实现分布式且无锁的基于B树的键值存储库。在各种实现中,键值管理器被实现为在大量联网计算设备上并发运行的独立库。键值管理器的基于RDMA的存储器分配器经由各种RDMA消息序列(例如,RDMA读取、RDMA写入和RDMA原子比较和交换(CAS)操作)分配和访问键值存储库的存储器。因此,托管键值存储库的存储器的计算设备的CPU不需要被通知或涉及对该存储器的基于RDMA的读取和写入。因此,托管键值存储库的任何部分的任何计算设备的CPU利用率是最小的,由此使得键值管理器能够缩放到非常大量的计算设备的大量的并发访问。
-
公开(公告)号:CN103078962B
公开(公告)日:2016-06-08
申请号:CN201210545432.1
申请日:2012-12-14
Applicant: 微软技术许可有限责任公司
CPC classification number: H04W64/00 , H04L61/15 , H04L61/609 , H04L67/22 , H04W4/02
Abstract: 本公开涉及增加针对上下文信号返回的信息的准确度。本公开针对的是这样一种技术,通过所述技术,增加了至少一个数据源针对接收的上下文数据而提供的基于上下文的信息的准确度。登录与查找的基于上下文的信息的使用相关联地接收的正确度信息。可以处理正确度信息,以通过校正数据源和/或通过创建混合数据源来增加总准确度,所述混合数据源包括从多个数据源之中经由正确度信息确定的最有可能准确的部分(分段)。
-
公开(公告)号:CN108351860B
公开(公告)日:2022-02-25
申请号:CN201680068042.6
申请日:2016-11-11
Applicant: 微软技术许可有限责任公司
IPC: G06F15/173
-
公开(公告)号:CN108027803B
公开(公告)日:2021-12-21
申请号:CN201680052870.0
申请日:2016-09-05
Applicant: 微软技术许可有限责任公司
IPC: G06F15/173
Abstract: “基于RDMA的存储器分配器”应用远程直接存储器访问(RDMA)消息传送,以为跨基于RDMA的网络中在多个服务器分布的共享存储器提供快速无锁存储器分配和解分配。替代地,在各种实现中,基于RDMA的存储器分配器对RDMA消息传送和远程过程调用(RPC)请求进行组合,以为跨基于RDMA的网络中的多个服务器分布的共享存储器提供快速无锁存储器分配和解分配。在任意一种情况下,联网服务器中的任意一个均可以充当用于请求(或释放)存储器分配的客户端和用于托管分布式存储器的一部分的主机中的一者或两者。此外,任意服务器(包括请求客户端)均可以针对由任意客户端经由RDMA消息传送来分配或解分配的分布式存储器充当主机。有利地,无锁定通过减少整个系统延迟来提高联网的计算机之间的存储器访问的整体性能。
-
公开(公告)号:CN108027803A
公开(公告)日:2018-05-11
申请号:CN201680052870.0
申请日:2016-09-05
Applicant: 微软技术许可有限责任公司
IPC: G06F15/173
CPC classification number: G06F15/17331 , H04L67/1002
Abstract: “基于RDMA的存储器分配器”应用远程直接存储器访问(RDMA)消息传送,以为跨基于RDMA的网络中在多个服务器分布的共享存储器提供快速无锁存储器分配和解分配。替代地,在各种实现中,基于RDMA的存储器分配器对RDMA消息传送和远程过程调用(RPC)请求进行组合,以为跨基于RDMA的网络中的多个服务器分布的共享存储器提供快速无锁存储器分配和解分配。在任意一种情况下,联网服务器中的任意一个均可以充当用于请求(或释放)存储器分配的客户端和用于托管分布式存储器的一部分的主机中的一者或两者。此外,任意服务器(包括请求客户端)均可以针对由任意客户端经由RDMA消息传送来分配或解分配的分布式存储器充当主机。有利地,无锁定通过减少整个系统延迟来提高联网的计算机之间的存储器访问的整体性能。
-
公开(公告)号:CN108351860A
公开(公告)日:2018-07-31
申请号:CN201680068042.6
申请日:2016-11-11
Applicant: 微软技术许可有限责任公司
IPC: G06F15/173
CPC classification number: H04L67/1097 , G06F3/0611 , G06F3/0631 , G06F3/067 , G06F15/17331
Abstract: “分布式存储控制器”应用基于RDMA的存储器分配器,以在跨多个联网计算机分布的共享存储器中实现分布式线程安全且无锁的存储系统。分布式存储控制器使得在任意数目的联网计算机上的任意数目的客户端应用、进程、子例程等能够经由单向RDMA消息序列(例如,RDMA读、RDMA写和RDMA原子比较和交换(CAS)操作)在共享存储器上并发执行自我指向的无锁分配、解分配、读、写等,而不需要CPU锁定。因此,托管共享存储器的计算设备的CPU不需要被通知在该共享存储器上的基于RDMA的读、写或CAS操作。因此,托管共享存储器的任意部分的计算设备的CPU利用率是最小的,由此使分布式存储控制器能够通过非常大量的联网计算设备来缩放到非常大量的并发访问。
-
公开(公告)号:CN108140009A
公开(公告)日:2018-06-08
申请号:CN201680060341.5
申请日:2016-10-10
Applicant: 微软技术许可有限责任公司
IPC: G06F15/173 , G06F9/54 , G06F17/30
CPC classification number: G06F15/17331 , G06F9/544 , G06F17/30327 , H04L49/103 , H04L67/1097
Abstract: “键值管理器”应用基于RDMA的存储器分配器来实现分布式且无锁的基于B树的键值存储库。在各种实现中,键值管理器被实现为在大量联网计算设备上并发运行的独立库。键值管理器的基于RDMA的存储器分配器经由各种RDMA消息序列(例如,RDMA读取、RDMA写入和RDMA原子比较和交换(CAS)操作)分配和访问键值存储库的存储器。因此,托管键值存储库的存储器的计算设备的CPU不需要被通知或涉及对该存储器的基于RDMA的读取和写入。因此,托管键值存储库的任何部分的任何计算设备的CPU利用率是最小的,由此使得键值管理器能够缩放到非常大量的计算设备的大量的并发访问。
-
-
-
-
-
-
-
-