×

Provisional authority in a distributed database

  • US 8,892,516 B2
  • Filed: 06/27/2013
  • Issued: 11/18/2014
  • Est. Priority Date: 09/21/2005
  • Status: Active Grant
First Claim
Patent Images

1. A method of writing data in a distributed database system having a plurality of members and a master, comprising:

  • receiving a write request comprising a set of computer instructions at an originating member, wherein the originating member stores a local copy of a Dynamic Host Control Protocol (DHCP) database, wherein the DHCP database includes Dynamic Host Control Protocol (DHCP) related data, and wherein the write request includes associating a first IP address allocated using DHCP with a first device on a first network;

    applying the received write request comprising the set of computer instructions to a version of a database on the originating member for provisionally writing data in the version of the database on the originating member and placing the received write request comprising the set of computer instructions in a journal queue of items for propagating to the master;

    propagating the write request to the master, wherein the master stores a master copy of the DHCP database;

    determining, using a processor, whether the propagated write request is associated with a conflict, wherein determining whether the propagated write request is associated with the conflict includes determining that the first IP address is associated with both the first device and a second device on the first network thereby resulting in an IP address allocation conflict on the first network; and

    in an event it is determined that the propagated write request is associated with the conflict, sending to the originating member an indication that the write request is associated with the conflict, wherein a router uses network address translation (NAT) to map a second IP address to the first IP address for routing communications to the first device so that the first device does not need to obtain a new IP address allocation using the DHCP until the first device renews a DHCP lease.

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