REDUCING DISTRIBUTED STORAGE OPERATION LATENCY USING SEGMENT ROUTING TECHNIQUES

    公开(公告)号:US20210185124A1

    公开(公告)日:2021-06-17

    申请号:US17132125

    申请日:2020-12-23

    Abstract: Systems, methods, and computer-readable media for reducing distributed storage operation latency using segment routing. In some examples, a method can involve receiving, from a client, a message identifying an intent to store or retrieve data on a distributed storage environment, and sending to the client a segment routing (SR) list identifying storage node candidates for storing or retrieving the data. The method can involve steering a data request from the client through a path defined by the SR list based on a segment routing header (SRH) associated with the request, the SRH being configured to steer the request through the path until a storage node from the storage node candidates accepts the request. The method can further involve sending, to the client device, a response indicating that the storage node has accepted the request and storing or retrieving the data at the storage node that accepted the request.

    COMPUTER NETWORK PACKET TRANSMISSION TIMING

    公开(公告)号:US20210152676A1

    公开(公告)日:2021-05-20

    申请号:US17162098

    申请日:2021-01-29

    Abstract: Establishing an expected transmit time at which a network interface controller (NIC) is expected to transmit a next packet. Enqueuing, with the NIC and before the expected transmit time, a packet P1 to be transmitted at the expected transmit time. Upon enqueuing P1, incrementing the expected transmit time by an expected transmit duration of P1. Transmitting at the NIC's line rate and timestamping enqueued P1 with its actual transmit time. Adjusting the expected transmit time by a difference between P1's actual transmit and P1's expected transmit time. Requesting, before completion of transmitting P1, to transmit a P2 at time t(P2). Enqueuing, in sequence, zero or more P0, such that the current expected transmit time plus the duration of the transmission of the P0s at the line rate equals t(P2). Transmitting at the line rate each enqueued P0. Upon enqueuing each P0, incrementing, for each P0, the expected transmit time by the expected transmit duration of the P0. Enqueuing P2 for transmission directly following enqueuing the final P0. Transmitting, by the NIC, enqueued P2 at t(P2).

    Video-call aware uplink scheduler using pending in interest table snooping

    公开(公告)号:US11330613B2

    公开(公告)日:2022-05-10

    申请号:US16812819

    申请日:2020-03-09

    Abstract: Techniques and apparatus for optimizing scheduling of uplink traffic are provided. One technique includes determining, based on evaluation of a pending interest table (PIT) at an apparatus, at least one portion of an uplink traffic flow from a client device that satisfies one or more conditions for periodicity. A resource for the at least one portion of the uplink traffic flow that satisfies the one or more conditions for periodicity. An indication of the resource allocation is transmitted to the client device.

    TWO-LEVEL CACHE ARCHITECTURE FOR LIVE VIDEO STREAMING THROUGH HYBRID ICN

    公开(公告)号:US20210329046A1

    公开(公告)日:2021-10-21

    申请号:US16852635

    申请日:2020-04-20

    Abstract: A method is provided that is performed by a smart network interface card (SmartNIC) that is in communication with a host device that serves as a forwarder in an Hybrid Information-Centric Network (hICN). The method includes storing in a memory of the SmartNIC, mapping information that maps a subset of names of content contained in a content store that is stored in a memory of the host device to corresponding addresses of the content. The method further includes receiving at the SmartNIC, from a requester, an interest that includes a name, and determining whether the name of the interest is included in the mapping information stored in the SmartNIC. The method includes processing the interest based on whether the name of the interest is contained in the mapping information stored in the memory of the SmartNIC.

    Computer network packet transmission timing

    公开(公告)号:US10944852B2

    公开(公告)日:2021-03-09

    申请号:US16392533

    申请日:2019-04-23

    Abstract: Establishing an expected transmit time at which a network interface controller (NIC) is expected to transmit a next packet. Enqueuing, with the NIC and before the expected transmit time, a packet P1 to be transmitted at the expected transmit time. Upon enqueuing P1, incrementing the expected transmit time by an expected transmit duration of P1. Transmitting at the NIC's line rate and timestamping enqueued P1 with its actual transmit time. Adjusting the expected transmit time by a difference between P1's actual transmit and P1's expected transmit time. Requesting, before completion of transmitting P1, to transmit a P2 at time t(P2). Enqueuing, in sequence, zero or more P0, such that the current expected transmit time plus the duration of the transmission of the P0s at the line rate equals t(P2). Transmitting at the line rate each enqueued P0. Upon enqueuing each P0, incrementing, for each P0, the expected transmit time by the expected transmit duration of the P0. Enqueuing P2 for transmission directly following enqueuing the final P0. Transmitting, by the NIC, enqueued P2 at t(P2).

    REDUCING DISTRIBUTED STORAGE OPERATION LATENCY USING SEGMENT ROUTING TECHNIQUES

    公开(公告)号:US20200076892A1

    公开(公告)日:2020-03-05

    申请号:US16121525

    申请日:2018-09-04

    Abstract: Systems, methods, and computer-readable media for reducing distributed storage operation latency using segment routing. In some examples, a method can involve receiving, from a client, a message identifying an intent to store or retrieve data on a distributed storage environment, and sending to the client a segment routing (SR) list identifying storage node candidates for storing or retrieving the data. The method can involve steering a data request from the client through a path defined by the SR list based on a segment routing header (SRH) associated with the request, the SRH being configured to steer the request through the path until a storage node from the storage node candidates accepts the request. The method can further involve sending, to the client device, a response indicating that the storage node has accepted the request and storing or retrieving the data at the storage node that accepted the request.

    TECHNIQUES FOR IMPLEMENTING IPV6-BASED DISTRIBUTED STORAGE SPACE
    19.
    发明申请
    TECHNIQUES FOR IMPLEMENTING IPV6-BASED DISTRIBUTED STORAGE SPACE 审中-公开
    用于实施基于IPV6的分布式存储空间的技术

    公开(公告)号:US20160366094A1

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

    申请号:US15075163

    申请日:2016-03-20

    Abstract: A method is provided in one example embodiment and includes, for each of a plurality of individual storage units collectively comprising a virtual storage unit, mapping an internal address of the storage unit to a unique IP address, wherein each of the storage units comprises a block of storage on one of a plurality of physical storage devices and wherein the IP address includes a virtual storage unit number identifying the virtual storage unit; receiving from a client a request to perform an operation on at least one of the data storage units, wherein the request identifies the internal address of the at least one of the data storage units; translating the internal address of the at least one of the data storage unit to the unique IP address of the at least one of the data storage units; and performing the requested operation on the at least one of the data storage units.

    Abstract translation: 在一个示例实施例中提供了一种方法,并且对于共同包括虚拟存储单元的多个单独存储单元中的每一个,包括将存储单元的内部地址映射到唯一IP地址,其中每个存储单元包括块 存储在多个物理存储设备之一上,并且其中所述IP地址包括标识所述虚拟存储单元的虚拟存储单元号; 从客户端接收对所述数据存储单元中的至少一个执行操作的请求,其中所述请求标识所述数据存储单元中的至少一个的内部地址; 将所述数据存储单元中的至少一个的内部地址转换为所述至少一个所述数据存储单元的唯一IP地址; 以及对所述至少一个所述数据存储单元执行所请求的操作。

    Two-level cache architecture for live video streaming through hybrid ICN

    公开(公告)号:US11843650B2

    公开(公告)日:2023-12-12

    申请号:US17862755

    申请日:2022-07-12

    CPC classification number: H04L65/61 H04L65/1023

    Abstract: A method is provided that is performed by a smart network interface card (SmartNIC) that is in communication with a host device that serves as a forwarder in an Hybrid Information-Centric Network (hICN). The method includes storing in a memory of the SmartNIC, mapping information that maps a subset of names of content contained in a content store that is stored in a memory of the host device to corresponding addresses of the content. The method further includes receiving at the SmartNIC, from a requester, an interest that includes a name, and determining whether the name of the interest is included in the mapping information stored in the SmartNIC. The method includes processing the interest based on whether the name of the interest is contained in the mapping information stored in the memory of the SmartNIC.

Patent Agency Ranking