QUALITY OF SERVICE MANAGEMENT SYSTEM FOR A COMMUNICATION NETWORK

    公开(公告)号:US20210194813A1

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

    申请号:US17197820

    申请日:2021-03-10

    摘要: A quality of service management system includes a rules engine that receives information associated with a communication path having an assigned quality of service (QoS) to be provided for a customer communication device, and identifies one or more network elements assigned to provide the communication path. Each network element having a plurality of queues configured to provide varying QoS levels relative to one another. For each of the network elements, the rules engine determines at least one queue that is configured to provide the communication path at the assigned quality of service, and transmits queue information associated with the determined queue to its respective network element, the network element conveying the communication path through the determined queue.

    Categorizing host IO load pattern and communicating categorization to storage system

    公开(公告)号:US11044313B2

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

    申请号:US16155429

    申请日:2018-10-09

    IPC分类号: H04L29/08 H04L12/863

    摘要: An apparatus in one embodiment comprises a host device configured to communicate over a network with a storage system comprising a plurality of storage devices. The host device includes a set of input-output queues and a multi-path input-output driver configured to select input-output operations from the set of input-output queues for delivery to the storage system. The multi-path input-output driver is configured to analyze an input-output load pattern of the host device for a predetermined period of time and to categorize the input-output load pattern into one of a plurality of predetermined load pattern categories based at least in part on the analysis. The multi-path input-output driver is configured to transmit information specifying the categorization of the input-output load pattern to the storage system. The storage system is configured to adjust its processing of input-output operations based at least in part on the categorization of the input-output load pattern.

    Timer management for network devices

    公开(公告)号:US11038807B2

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

    申请号:US16569360

    申请日:2019-09-12

    申请人: Fungible, Inc.

    IPC分类号: H04L12/863 H04L29/06 G06F1/14

    摘要: Timer management techniques are described. An example processing device includes a memory configured to store successive wheels available to be included in traversal paths for timers running on the device, each wheel representing a queue of timers, each wheel having a different, corresponding time delay (TO) value for queuing a timer, and processing circuitry in communication with the memory. The processing circuitry is configured to determine, in response to a request for a timer, a total traversal time for the timer, to select, from the stored wheels, a subset of wheels such that a sum of the respective TO values of the selected subset is within a predetermined margin of error with respect to the total traversal time for the timer, and to sequence the selected subset of wheels based on the respective TO values of the selected subset of wheels to form a traversal path for the timer.

    User directed bandwidth optimization

    公开(公告)号:US11038805B2

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

    申请号:US16693965

    申请日:2019-11-25

    IPC分类号: H04L12/863

    摘要: Systems and methods are provided to optimize bandwidth usage associated with a local network. As part of the bandwidth optimization techniques, an authentication entity may receive an indication of an access profile selected by a user of an electronic device. The authentication entity may assign the access profile to the electronic device. Accordingly, when the electronic device transmits data, a network regulation entity may process the traffic in accordance with the access profile. To this end, the network regulation entity may correspond communication sessions within the traffic to an application. The network regulation entity may then query the access profile to determine a priority for each application. When the traffic exceeds a threshold byte volume, the network regulation entity may queue lower priority communication sessions. By processing the traffic based upon a user-indicated access profile, compliance with network neutrality principles may be maintained.

    Discovery and Adjustment of Path Maximum Transmission Unit

    公开(公告)号:US20210168088A1

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

    申请号:US16890661

    申请日:2020-06-02

    摘要: Methods, systems, and apparatuses for discovering dynamic path maximum transmission unit (PMTU) between a sending computing device and a receiving computing device (e.g., a client device and a host device) are described herein. A sending computing device may iteratively transmit bursts of probe packets, each burst being defined by a search range between a maximum packet size and a minimum packet size. The sending computing device may iteratively update the search range based on the previous iteration until the search converges on the PMTU. When the PMTU is discovered, each of the computing devices may update their transport and presentation layer buffers based on the discovered PMTU without any other protocol level disruption. In a multi-path scenario, the computing device may discover PMTU for each of the paths and select a performance optimal path based on the individual PMTUs and other network characteristics such as loss, latency, and throughput.

    Selection of paired transmit queue
    68.
    发明授权

    公开(公告)号:US11025546B2

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

    申请号:US16045690

    申请日:2018-07-25

    申请人: VMware, Inc.

    摘要: Some embodiments provide a method for selecting a transmit queue of a network interface card (NIC) of a host computer for an outbound data message. The NIC includes multiple transmit queues and multiple receive queues. Each of the transmit queues is individually associated with a different receive queue, and the MC performs a load balancing operation to distribute inbound data messages among multiple receive queues. The method extracts a set of header values from a header of the outbound data message. The method uses the extracted set of header values to identify a receive queue which the NIC would select for a corresponding inbound data message upon which the NIC performed the load balancing operation. The method selects a transmit queue associated with the identified receive queue to process the outbound data message.

    Data packet management in a memory constrained environment

    公开(公告)号:US11012368B2

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

    申请号:US16444734

    申请日:2019-06-18

    摘要: Disclosed aspects relate to data packet management in a memory-constrained environment. A data packet having a command may be received by a first device. The data packet may be processed by the first device using the command. A first portion of processed data may be loaded in the memory component by the first device. The first portion of processed data may be communicated by the first device to a second device. A second portion of processed data may be loaded in the memory component by the first device. The second portion of processed data may be communicated by the first device to the second device. A trailer may be loaded in the memory component by the first device. The trailer may be communicated by the first device to the second device.