Patent ID: 9063965
Filing Date: 2015-06-23
Classification: G06F,H04L

Abstract:
1. A method of maintaining consistent Domain Name System (DNS) information, including: receiving information associated with a network resource, wherein the received information includes a host name or an IP address associated with the network resource; populating a resource record with the received information associated with the network resource, wherein the network resource is a host, wherein the resource record is a host record, wherein the resource record includes a forward mapping of the network resource mapping a host name information of the network resource to an IP address information of the network resource and a reverse mapping of the network resource mapping the IP address information of the network resource to the host name information of the network resource; in response to receiving a request for a desired resource record and using a processor, deriving view information from the resource record for the desired resource record and providing the desired resource record, wherein the view information includes the host name or the IP address; and detecting a conflict between the received information and other information, wherein the conflict can be detected in order to maintain consistent DNS information, wherein the detecting of the conflict between the received information and other information comprises: in the event that the received information associated with the network resource relates to modifying the host: determining whether the host record of the received record matches a host record with the same fully qualified domain name (FQDN) of the other information; in the event that the host record of the received record is different from the host record with the same FQDN of the other information: updating the host record with the same FQDN of the other information based on the host record of the received record, wherein the updated host record includes a new host name, a new IP address, or a combination thereof; in the event that the updated host record includes a new IP address, determining whether the host record with the same FQDN of the other information should reference a different reverse zone; in the event that the host record with the same FQDN of the other information should reference a different reverse zone, changing a reverse zone referenced by the host record with the same FQDN of the other information; and maintaining an index of host names or IP addresses that are in use.