×

Self-configuring computer network router

  • US 9,832,072 B1
  • Filed: 05/31/2016
  • Issued: 11/28/2017
  • Est. Priority Date: 05/31/2016
  • Status: Active Grant
First Claim
Patent Images

1. A self-configuring router, comprising:

  • a plurality of P processors, each processor of the plurality of P processor having a normalized processor identifier;

    a memory coupled to the plurality of P processors;

    a plurality of queues represented by data stored in the memory, each queue of the plurality of queues having a normalized queue identifier;

    a plurality of N network interfaces, wherein each network interface of the plurality of N network interfaces;

    (a) has a normalized network interface identifier, (b) is associated with at least one queue of the plurality of queues and (c) is configured to automatically enqueue messages received thereby onto the at least one queue associated therewith; and

    a resource allocator configured to automatically;

    (a) calculate, for each network interface/queue combination of the plurality of N network interfaces and the plurality of queues, a processor identifier of a respective processor of the plurality of P processors based on;

    (1) the normalized queue identifier of the queue of the network interface/queue combination, (2) the normalized network interface identifier of the network interface associated with the queue, (3) the number N of network interfaces in the plurality of N network interfaces, (4) the number P of processors in the plurality of P processors and (5) a result of a modulo calculation involving the number P; and

    (b) assign the processor having the calculated processor identifier to the network interface/queue combination to dequeue and process messages on the queue of the interface/queue combination.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×