Technologies for distributed routing table lookup

    公开(公告)号:US09847935B2

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

    申请号:US14264912

    申请日:2014-04-29

    Abstract: Technologies for distributed table lookup via a distributed router includes an ingress computing node, an intermediate computing node, and an egress computing node. Each computing node of the distributed router includes a forwarding table to store a different set of network routing entries obtained from a routing table of the distributed router. The ingress computing node generates a hash key based on the destination address included in a received network packet. The hash key identifies the intermediate computing node of the distributed router that stores the forwarding table that includes a network routing entry corresponding to the destination address. The ingress computing node forwards the received network packet to the intermediate computing node for routing. The intermediate computing node receives the forwarded network packet, determines a destination address of the network packet, and determines the egress computing node for transmission of the network packet from the distributed router.

    Transmission Modification
    96.
    发明申请
    Transmission Modification 审中-公开
    传输修改

    公开(公告)号:US20160227442A1

    公开(公告)日:2016-08-04

    申请号:US15021827

    申请日:2013-11-01

    CPC classification number: H04W28/22 H04L1/0002 H04L1/0015 H04W4/027

    Abstract: Techniques for modifying a transmission rate of a device having a plurality of transmission rate options are described herein. The techniques include a method comprising receiving data from a sensor indicating movement of an electronic device, the electronic device having a plurality of transmission rate options. Fail ratio metrics are gathered. The fail ratio metrics indicate a ratio of failed transmissions to successful transmissions for rate option during device movement. The method includes determining whether a given rate option has a fail ratio above a predetermined threshold; and, if so, disabling the given rate option while the device is moving.

    Abstract translation: 这里描述了用于修改具有多个传输速率选项的设备的传输速率的技术。 这些技术包括一种方法,包括从传感器接收指示电子设备的移动的数据,该电子设备具有多个传输速率选项。 收集失败比率指标。 故障比率度量指示在设备移动期间,故障传输与速率选项的成功传输的比率。 该方法包括确定给定速率选项是否具有高于预定阈值的失败比率; 如果是,则在设备移动时禁用给定的速率选项。

    Apparatus and method for a closed-loop dynamic resource allocation control framework

    公开(公告)号:US12210434B2

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

    申请号:US16914305

    申请日:2020-06-27

    Abstract: An apparatus and method for closed loop dynamic resource allocation. For example, one embodiment of a method comprises: collecting data related to usage of a plurality of resources by a plurality of workloads over one or more time periods, the workloads including priority workloads associated with one or more guaranteed performance levels and best effort workloads not associated with guaranteed performance levels; analyzing the data to identify resource reallocations from one or more of the priority workloads to one or more of the best effort workloads in one or more subsequent time periods while still maintaining the guaranteed performance levels; reallocating the resources from the priority workloads to the best effort workloads for the subsequent time periods; monitoring execution of the priority workloads with respect to the guaranteed performance level during the subsequent time periods; and preemptively reallocating resources from the best effort workloads to the priority workloads during the subsequent time periods to ensure compliance with the guaranteed performance level and responsive to detecting that the guaranteed performance level is in danger of being breached.

    Technologies for dynamic batch size management

    公开(公告)号:US11757802B2

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

    申请号:US17838872

    申请日:2022-06-13

    CPC classification number: H04L49/9068 H04L47/365 H04L49/9005

    Abstract: Technologies for dynamically managing a batch size of packets include a network device. The network device is to receive, into a queue, packets from a remote node to be processed by the network device, determine a throughput provided by the network device while the packets are processed, determine whether the determined throughput satisfies a predefined condition, and adjust a batch size of packets in response to a determination that the determined throughput satisfies a predefined condition. The batch size is indicative of a threshold number of queued packets required to be present in the queue before the queued packets in the queue can be processed by the network device.

    Data consistency and durability over distributed persistent memory systems

    公开(公告)号:US11709774B2

    公开(公告)日:2023-07-25

    申请号:US16986094

    申请日:2020-08-05

    CPC classification number: G06F12/0804 G06F13/1668 G06F16/2365

    Abstract: Examples described herein relates to a network interface apparatus that includes packet processing circuitry and a bus interface. In some examples, the packet processing circuitry to: process a received packet that includes data, a request to perform a write operation to write the data to a cache, and an indicator that the data is to be durable and based at least on the received packet including the request and the indicator, cause the data to be written to the cache and non-volatile memory. In some examples, the packet processing circuitry is to issue a command to an input output (IO) controller to cause the IO controller to write the data to the cache and the non-volatile memory. In some examples, the cache comprises one or more of: a level-0 (L0), level-1 (L1), level-2 (L2), or last level cache (LLC) and the non-volatile memory comprises one or more of: volatile memory that is part of an Asynchronous DRAM Refresh (ADR) domain, persistent memory, battery-backed memory, or memory device whose state is determinate even if power is interrupted to the memory device. In some examples, based on receipt of a second received packet that includes a request to persist data, the packet processing circuitry is to request that data stored in a memory buffer be copied to the non-volatile memory.

Patent Agency Ranking