Methods, systems, and computer readable storage devices for adjusting the use of virtual resources providing communication services based on load
First Claim
1. A method, comprising:
- receiving, by a processor, information indicative of performance of virtual telephone number mapping service instances dedicated to a specific number range associated with requests for communication services;
determining, by the processor, for the specific number range, whether the virtual telephone number mapping service instances dedicated to the specific number range are being underutilized based on the information received;
responsive to determining that the virtual telephone number mapping service instances dedicated to the specific number range are being underutilized, selecting, by the processor, a virtual telephone number mapping service instance dedicated to the specific number range for removal; and
initiating, by the processor, removal of the virtual telephone number mapping service instance selected for handling the requests.
1 Assignment
0 Petitions
Accused Products
Abstract
The use of virtual resources providing communication services is adjusted based on load. A determination is made, for a specific number range, whether the virtual telephone number mapping service instances dedicated to the specific number range are being underutilized. If the virtual telephone number mapping service instances dedicated to the specific number range are being underutilized, a virtual telephone number mapping service instance dedicated to the specific number range is selected for removal. A determination is also made, for the specific number range, whether a number of virtual telephone number mapping service instances dedicated to the specific number range is sufficient to handle requests for communication services. If the number of virtual telephone number mapping service instances dedicated to the specific number range is not sufficient to handle the requests, instantiation of a virtual telephone mapping instance is initiated.
140 Citations
20 Claims
-
1. A method, comprising:
-
receiving, by a processor, information indicative of performance of virtual telephone number mapping service instances dedicated to a specific number range associated with requests for communication services; determining, by the processor, for the specific number range, whether the virtual telephone number mapping service instances dedicated to the specific number range are being underutilized based on the information received; responsive to determining that the virtual telephone number mapping service instances dedicated to the specific number range are being underutilized, selecting, by the processor, a virtual telephone number mapping service instance dedicated to the specific number range for removal; and initiating, by the processor, removal of the virtual telephone number mapping service instance selected for handling the requests. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system, comprising:
-
a processor; and a memory having stored thereon instructions which, when executed by the processor, cause the processor to perform operations comprising; receiving information indicative of performance of virtual telephone number mapping service instances dedicated to a specific number range associated with requests for communication services; determining, for the specific number range, whether the virtual telephone number mapping service instances dedicated to the specific number range are being underutilized based on the information received; responsive to determining that the virtual telephone number mapping service instances dedicated to the specific number range are being underutilized, selecting a virtual telephone number mapping service instance dedicated to the specific number range for removal; and initiating removal of the virtual telephone number mapping service instance selected for handling the requests. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A computer readable storage device having stored thereon instructions which, when executed by a processor, cause the processor to perform operations comprising:
-
receiving information indicative of performance of virtual telephone number mapping service instances dedicated to a specific number range associated with requests for communication services; determining, for the specific number range, whether the virtual telephone number mapping service instances dedicated to the specific number range are being underutilized based on the information received; responsive to determining that the virtual telephone number mapping service instances dedicated to the specific number range are being underutilized, selecting a virtual telephone number mapping service instance dedicated to the specific number range for removal; and initiating removal of the virtual telephone number mapping service instance selected for handling the requests. - View Dependent Claims (19, 20)
-
Specification