IP Library Granted Patent US 10,530,741
Granted Patent B2
US 10,530,741 · App. 16/017,304 · Granted Jan 7, 2020

Configuration services

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,530,741
App. No.
16/017,304
Granted
Jan 7, 2020
Kind
B2
Abstract

Measures, including methods, systems and non-transitory computer-readable storage mediums, for providing a Domain Name Service (DNS) configuration service for one or more network services provided in a cloud environment. Update data relating to one or more relationship updates that have occurred in at least one of the one or more network services is received. The one or more relationship updates relate to one or more service provision units in a cluster of service provision units deployed in the cloud environment to provide the at least one network service. DNS policy configuration data associated with the at least one network service is identified. On the basis of the identified DNS policy configuration data, data in a DNS configuration data database is updated.

Claims (50)

1. A method of providing a Domain Name Service (DNS) configuration service for one or more network services provided in a cloud environment, the method comprising:

receiving update data relating to one or more relationship updates that have occurred in at least one of the one or more network services provided in the cloud environment,

wherein a cluster of service provision units deployed in the cloud environment provide the at least one network service, and

wherein the receiving comprises receiving the update data from a service provision unit in the cluster of service provision units deployed in the cloud environment to provide the at least one network service,

wherein the one or more relationship updates are associated with at least one of:

one or more service provision units joining the cluster of service provision units deployed in the cloud environment to provide the at least one network service,

one or more service provision units being removed from the cluster of service provision units deployed in the cloud environment to provide the at least one network service, and

one or more of the existing service provision units in the cluster of service provision units deployed in the cloud environment to provide the at least one network service;

identifying DNS policy configuration data associated with the at least one network service provided in the cloud environment; and

on the basis of the identified DNS policy configuration data, updating data in a DNS configuration data database.

2. The method of claim 1 , wherein the updating comprises adding, to the DNS configuration data database, one or more DNS resource records associated with the at least one network service.

3. The method of claim 1 , wherein the receiving comprises receiving the update data from a cloud orchestration application responsible for maintaining a relationship model of the one or more network services provided in the cloud environment.

4. The method of claim 3 , wherein a relationship between the one or more network services and the DNS configuration service is configured in the cloud orchestration application, and

wherein the update data is received in response to the configuration of the cloud orchestration application.

5. The method of claim 1 , wherein the update data is received from a new service provision unit joining the cluster of service provision units.

6. The method of claim 1 , wherein the identifying comprises retrieving the DNS policy configuration data from a DNS policy configuration data database responsible for storing configuration data for a plurality of network services provided in the cloud environment.

7. The method of claim 1 , wherein the identified DNS policy configuration data defines a weight in one or more DNS resource records which is dependent upon the size of a virtual machine which a service provision unit is deployed on to provide the at least one network service.

8. The method of claim 1 , wherein the identified DNS policy configuration data defines a priority which is dependent upon a rack or site location of a service provision unit deployed to provide the at least one network service.

9. The method of claim 1 , wherein the identified DNS policy configuration data comprises split horizon configuration data defining one or more DNS views which depend on the location of a user requesting access to the at least one network service.

10. The method of claim 1 , wherein the identified DNS policy configuration data comprises at least one state value generated by the one or more service provision units deployed to provide the at least one network service.

11. The method of claim 10 , wherein the at least one state value is associated with deferring the updating of the data in the DNS configuration data database until the at least one network service is at a predetermined operational state.

12. The method of claim 10 , wherein the at least one state value is associated with updating of the data in the DNS configuration data database dependent upon the at least one network service being placed in a quiescent state.

13. The method of claim 1 , wherein a service provision unit is deployed as one or more servers and/or one or more virtual machines.

14. The method of claim 1 , wherein the at least one network service comprises one or more of:

a Session Initiation Protocol (SIP) router service,

an edge proxy service,

a cloud environment provisioning service,

a communication session charging service,

a service provision unit registration service, and

a subscriber configuration data caching service.

15. A system for use in providing a Domain Name Service (DNS) configuration service for one or more network services provided in a cloud environment, the system comprising at least one memory including computer program code; and at least one processor in data communication with the at least one memory, wherein the at least one processor is configured to:

receive update data relating to one or more relationship updates that have occurred in at least one of the one or more network services provided in the cloud environment,

wherein a cluster of service provision units deployed in the cloud environment provide the at least one network service,

wherein the receiving comprises receiving the update data from a service provision unit in the cluster of service provision units deployed in the cloud environment to provide the at least one network service, and

wherein the one or more relationship updates are associated with at least one of:

one or more service provision units joining the cluster of service provision units deployed in the cloud environment to provide the at least one network service,

one or more service provision units being removed from the cluster of service provision units deployed in the cloud environment to provide the at least one network service, and

one or more of the existing service provision units in the cluster of service provision units deployed in the cloud environment to provide the at least one network service;

identify DNS policy configuration data associated with the at least one network service provided in the cloud environment; and

on the basis of the identified DNS policy configuration data, update data in a DNS configuration data database.

16. A non-transitory computer-readable storage medium comprising computer-executable instructions which, when executed by a processor, cause a computing device to perform a method of providing a Domain Name Service (DNS) configuration service for one or more network services provided in a cloud environment, the method comprising:

receiving update data relating to one or more relationship updates that have occurred in at least one of the one or more network services provided in the cloud environment,

wherein a cluster of service provision units deployed in the cloud environment provide the at least one network service, and

wherein the receiving comprises receiving the update data from a service provision unit in the cluster of service provision units deployed in the cloud environment to provide the at least one network service,

wherein the one or more relationship updates are associated with at least one of:

one or more service provision units joining the cluster of service provision units deployed in the cloud environment to provide the at least one network service,

one or more service provision units being removed from the cluster of service provision units deployed in the cloud environment to provide the at least one network service, and

one or more of the existing service provision units in the cluster of service provision units deployed in the cloud environment to provide the at least one network service;

identifying DNS policy configuration data associated with the at least one network service provided in the cloud environment; and

on the basis of the identified DNS policy configuration data, updating data in a DNS configuration data database.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 13, 2026
From: MICROSOFT TECHNOLOGY LICENSING, LLC
To: ALIANZA, INC.
Reel/Frame 075645/0892 →
CHANGE OF NAME Recorded May 13, 2026
From: ALIANZA, INC.
To: ALIANZA, LLC
Reel/Frame 075646/0037 →
SECURITY INTEREST Recorded May 6, 2025
From: ALIANZA, INC.; METASWITCH NETWORKS LTD
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 071191/0228 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 25, 2018
From: EVANS, MICHAEL JEFFREY
To: METASWITCH NETWORKS LTD
Reel/Frame 046422/0477 →