-
公开(公告)号:CN119854250A
公开(公告)日:2025-04-18
申请号:CN202411994473.8
申请日:2021-08-06
Applicant: 微软技术许可有限责任公司
IPC: H04L49/9057 , H04L45/24 , H04L45/30 , H04L1/1829 , H04L1/1867
Abstract: 本公开的多个实现涉及交换机的数据平面对存储设备的直接访问。在交换机的数据平面处,确定在最近接收到应答信号的数据包之后从存储设备是否没有接收到对预定数目的数据包的应答信号;响应于确定在最近接收到应答信号的数据包之后没有接收到对预定数目的数据包的应答信号,将交换机的第一状态序号更新为第二状态序号第一状态序号表示交换机要发送的数据包的序号,第二状态序号表示最近接收到肯定应答信号的数据包的序号;将第一状态序号以及交换机要发送的数据封装为数据包;以及将所封装的数据包发送给存储设备。
-
公开(公告)号:CN117407149A
公开(公告)日:2024-01-16
申请号:CN202210806930.0
申请日:2022-07-08
Applicant: 微软技术许可有限责任公司
Abstract: 根据本公开的实现,提供了处理单元的资源利用的方案。根据该方案,至少基于第一服务的任务的即时执行信息,确定处理单元的第一时间段,在第一时间段内处理单元暂停执行第一服务的任务。至少基于第二服务的任务的预计执行时长,选择第二服务中能够在第一时间段内完成的至少一个任务。在第一时间段内将第二服务的至少一个任务调度到处理单元执行。以此方式,可以充分利用处理单元的资源,提高资源利用率。
-
公开(公告)号:CN108959144A
公开(公告)日:2018-12-07
申请号:CN201710375569.X
申请日:2017-05-24
Applicant: 微软技术许可有限责任公司
CPC classification number: G06F13/4022 , G06F13/4282 , G06F2213/0026
Abstract: 本公开的实施例涉及现场可编程门阵列之间的通信。在一些实施例中,提供了一种现场可编程门阵列(FPGA)设备。该FPGA设备包括第一协议栈,被配置为:从源应用接收针对目的应用的数据发送请求;通过向数据发送请求添加报头而将数据发送请求封装成第一分组,报头指示源应用和目的应用;以及发送与目的应用连接的第二协议栈的物理地址。该FPGA设备还包括快速外围组件互连(PCIe)接口,被配置为:基于从第一协议栈接收的第二协议栈的物理地址,将第一分组封装成第二分组,使得第一分组作为第二分组的数据部分,第二分组是符合PCIe规范的事物层分组(TLP);以及发送第二分组。
-
公开(公告)号:CN115914144A
公开(公告)日:2023-04-04
申请号:CN202110901026.3
申请日:2021-08-06
Applicant: 微软技术许可有限责任公司
IPC: H04L49/9057 , H04L45/24 , H04L45/30 , H04L1/1829 , H04L1/1867
Abstract: 本公开的多个实现涉及交换机的数据平面对存储设备的直接访问。在交换机的数据平面处,从存储设备接收针对交换机向存储设备发送的第一数据包的应答信号,第一数据包封装数据包序号和交换机要发送的第一数据,并且应答信号包含数据包序号。响应于确定应答信号为否定应答信号,将交换机的第一状态序号更新为应答信号包含的数据包序号,第一状态序号表示交换机要发送的数据包的序号。将第一状态序号以及交换机要发送的第二数据封装为第二数据包。将第二数据包发送给存储设备。
-
公开(公告)号:CN115941616A
公开(公告)日:2023-04-07
申请号:CN202211379280.2
申请日:2017-12-15
Applicant: 微软技术许可有限责任公司
IPC: H04L47/27 , H04L47/26 , H04L49/9057 , H04L45/24 , H04L1/1607 , H04L1/1867
Abstract: 根据本公开的实现,提出了一种多路径RDMA传输的方案。在该方案中,基于要从第一设备向第二设备发送的RDMA消息来生成至少一个分组。第一设备与第二设备之间具有经由多个路径的RDMA连接。至少一个分组中的第一分组至少包括多个字段,该多个字段包含用于在多个路径中的第一路径上传输第一分组的信息。根据本公开的多路径RDMA传输方案能够有效地利用丰富的网络路径同时保持对网络接口卡中的存储器的较低占用。
-
公开(公告)号:CN109936510B
公开(公告)日:2022-11-15
申请号:CN201711352625.4
申请日:2017-12-15
Applicant: 微软技术许可有限责任公司
Abstract: 根据本公开的实现,提出了一种多路径RDMA传输的方案。在该方案中,基于要从第一设备向第二设备发送的RDMA消息来生成至少一个分组。第一设备与第二设备之间具有经由多个路径的RDMA连接。至少一个分组中的第一分组至少包括多个字段,该多个字段包含用于在多个路径中的第一路径上传输第一分组的信息。根据本公开的多路径RDMA传输方案能够有效地利用丰富的网络路径同时保持对网络接口卡中的存储器的较低占用。
-
公开(公告)号:CN112231250B
公开(公告)日:2024-06-04
申请号:CN201910582095.5
申请日:2019-06-30
Applicant: 微软技术许可有限责任公司
Abstract: 根据本公开的实现,提出了一种存储设备的性能隔离的方案。根据该方案,网络接口设备接收针对存储设备的访问请求,其中访问请求包括指示该访问请求的优先级的信息。网络接口设备确定是否经由总线与存储设备连接,并且当确定网络接口设备经由总线与该存储设备连接时,网络接口设备基于该访问请求的优先级而将该访问请求插入到优先级队列,以便被发送至该存储设备。根据该方案,提供了存储设备对于不同访问请求的性能隔离。
-
公开(公告)号:CN108959134B
公开(公告)日:2022-02-15
申请号:CN201710375581.0
申请日:2017-05-24
Applicant: 微软技术许可有限责任公司
IPC: G06F13/16
Abstract: 根据本公开的实现,提出了一种用于支持现场可编程门阵列(FPGA)的通信的方案。在FPGA设备的实现中,该FPGA设备包括应用模块和多个协议栈模块。多个协议栈模块可操作以基于不同的通信协议经由FPGA设备的物理接口访问多个目标设备。该FPGA设备还包括通用访问模块,可操作以从应用模块接收第一数据和多个目标设备中的第一目标设备的第一标识,第一目标设备充当第一数据的目的地。通用访问模块还可操作以基于第一标识和预定的第一路由信息,将第一数据发送给多个协议栈模块中的第一协议栈模块,第一协议栈模块经由物理接口可访问第一目标设备。通过通用访问模块的引入,为应用模块提供了统一和直接的通信。
-
公开(公告)号:CN108959144B
公开(公告)日:2021-08-20
申请号:CN201710375569.X
申请日:2017-05-24
Applicant: 微软技术许可有限责任公司
Abstract: 本公开的实施例涉及现场可编程门阵列之间的通信。在一些实施例中,提供了一种现场可编程门阵列(FPGA)设备。该FPGA设备包括第一协议栈,被配置为:从源应用接收针对目的应用的数据发送请求;通过向数据发送请求添加报头而将数据发送请求封装成第一分组,报头指示源应用和目的应用;以及发送与目的应用连接的第二协议栈的物理地址。该FPGA设备还包括快速外围组件互连(PCIe)接口,被配置为:基于从第一协议栈接收的第二协议栈的物理地址,将第一分组封装成第二分组,使得第一分组作为第二分组的数据部分,第二分组是符合PCIe规范的事物层分组(TLP);以及发送第二分组。
-
公开(公告)号:CN112231250A
公开(公告)日:2021-01-15
申请号:CN201910582095.5
申请日:2019-06-30
Applicant: 微软技术许可有限责任公司
Abstract: 根据本公开的实现,提出了一种存储设备的性能隔离的方案。根据该方案,网络接口设备接收针对存储设备的访问请求,其中访问请求包括指示该访问请求的优先级的信息。网络接口设备确定是否经由总线与存储设备连接,并且当确定网络接口设备经由总线与该存储设备连接时,网络接口设备基于该访问请求的优先级而将该访问请求插入到优先级队列,以便被发送至该存储设备。根据该方案,提供了存储设备对于不同访问请求的性能隔离。
-
-
-
-
-
-
-
-
-