-
公开(公告)号: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请求的总体性能。
-
公开(公告)号:CN113302613B
公开(公告)日:2024-03-15
申请号:CN201980088414.5
申请日:2019-12-10
Applicant: 微软技术许可有限责任公司
IPC: G06F21/74 , G06F21/75 , G06F21/55 , G06F15/173
Abstract: 在各种示例中存在经由通信网络与至少一个其他计算设备进行通信的计算设备。计算设备具有存储器和中央处理单元,该中央处理单元具有包括存储器的可信区域的可信执行环境。计算设备具有操作系统,该操作系统被配置为在存储器的虚拟地址空间和至少一个其他计算设备的存储器之间创建存储器映射,并且将存储器映射的细节提供给可信执行环境。可信执行环境被配置为执行能够直接使用由操作系统提供的存储器映射与其他计算设备进行通信的应用。
-
公开(公告)号: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利用率是最小的,由此使得键值管理器能够缩放到非常大量的计算设备的大量的并发访问。
-
公开(公告)号:CN107787489B
公开(公告)日:2021-06-08
申请号:CN201680035806.1
申请日:2016-06-15
Applicant: 微软技术许可有限责任公司
IPC: G06F16/172 , G06F16/174 , G06F16/28 , G06F16/21 , G06F16/13 , G06F16/22
Abstract: 提供了数据存储系统和过程,包括用于处理对存储系统的写入和读取请求的过程。存储系统可以包括数据存储库,诸如日志存储库、散列存储库和日记存储库。数据可以被写入日志存储库,日志存储库可以被转换成散列存储库,并且散列存储库可以被合并成日记存储库。存储系统可以使用优化来写入和存储数据,以提供更低的等待时间、更低的写入放大和更高的吞吐量。
-
公开(公告)号:CN107787489A
公开(公告)日:2018-03-09
申请号:CN201680035806.1
申请日:2016-06-15
Applicant: 微软技术许可有限责任公司
IPC: G06F17/30
CPC classification number: G06F17/30153 , G06F17/30097 , G06F17/30132 , G06F17/30292 , G06F17/3033 , G06F17/30589
Abstract: 提供了数据存储系统和过程,包括用于处理对存储系统的写入和读取请求的过程。存储系统可以包括数据存储库,诸如日志存储库、散列存储库和日记存储库。数据可以被写入日志存储库,日志存储库可以被转换成散列存储库,并且散列存储库可以被合并成日记存储库。存储系统可以使用优化来写入和存储数据,以提供更低的等待时间、更低的写入放大和更高的吞吐量。
-
公开(公告)号:CN118332546A
公开(公告)日:2024-07-12
申请号:CN202410337071.4
申请日:2019-12-10
Applicant: 微软技术许可有限责任公司
Abstract: 本公开的实施例涉及旁路保护。在各种示例中存在经由通信网络与至少一个其他计算设备进行通信的计算设备。计算设备具有存储器和中央处理单元,该中央处理单元具有包括存储器的可信区域的可信执行环境。计算设备具有操作系统,该操作系统被配置为在存储器的虚拟地址空间和至少一个其他计算设备的存储器之间创建存储器映射。可信执行环境被配置为执行应用。应用被配置为使用存储器映射直接与其他计算设备通信;以及当应用确定执行敏感代码时,冲刷来自计算设备的微架构组件的敏感数据。
-
公开(公告)号: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请求的总体性能。
-
公开(公告)号:CN111868662A
公开(公告)日:2020-10-30
申请号:CN201980020256.X
申请日:2019-03-13
Applicant: 微软技术许可有限责任公司
IPC: G06F1/12
Abstract: 在各种示例中,提供了由节点的集群中的节点执行以在集群中包括的节点的重新配置之后在新主节点处建立主时钟的方法,其中主时钟由旧主节点在重新配置之前提供,并且将从节点的本地时钟同步到新主节点的时钟。新主节点向从节点发送指导它们禁用它们相应的本地时钟的消息,接收本地时钟已经被禁用的确认,等待直到针对从集群被移除的任何节点的所有租用已经到期的时间,将其时钟的值设置为大于由旧主节点在租用到期时本来提供的最大值,并且向其他节点指示以重新启用它们的本地时钟。
-
公开(公告)号:CN113302613A
公开(公告)日:2021-08-24
申请号:CN201980088414.5
申请日:2019-12-10
Applicant: 微软技术许可有限责任公司
IPC: G06F21/74 , G06F21/75 , G06F21/55 , G06F15/173
Abstract: 在各种示例中存在经由通信网络与至少一个其他计算设备进行通信的计算设备。计算设备具有存储器和中央处理单元,该中央处理单元具有包括存储器的可信区域的可信执行环境。计算设备具有操作系统,该操作系统被配置为在存储器的虚拟地址空间和至少一个其他计算设备的存储器之间创建存储器映射,并且将存储器映射的细节提供给可信执行环境。可信执行环境被配置为执行能够直接使用由操作系统提供的存储器映射与其他计算设备进行通信的应用。
-
公开(公告)号: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利用率是最小的,由此使分布式存储控制器能够通过非常大量的联网计算设备来缩放到非常大量的并发访问。
-
-
-
-
-
-
-
-
-