×

Method for sharding address lookups

  • US 9,716,665 B2
  • Filed: 08/28/2014
  • Issued: 07/25/2017
  • Est. Priority Date: 11/05/2013
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method, comprising:

  • receiving an incoming packet;

    determining an address of the incoming packet;

    generating a pointer by hashing the address of the incoming packet, the pointer pointing into a shard table, wherein the shard table has a number of entries that is equal to a least common multiple of M and a combination of M choose R values, wherein M represents a number of multiple switch devices and R represents an integer from one to M;

    selecting one or more corresponding entries in the shard table according to the pointer;

    based at least upon the one or more corresponding entries in the shard table, determining a specific switch device from the multiple switch devices to send the incoming packet; and

    sending the incoming packet to the specific switch device.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×