Systems and methods for management of subscriber databases within mobile communications networks
First Claim
1. A method comprising:
- establishing, utilizing a processor, at least one node utilization threshold for a plurality of nodes storing objects;
on determining that a first utilization threshold of the at least one node utilization threshold has been exceeded by a utilization of the nodes; and
in response to the determination that the first utilization threshold of the at least one node utilization threshold has been exceeded, reducing an original value of a replication factor to an updated value that is greater than zero;
storing a received one of the objects and at least one duplicate object that is a copy of the received object, wherein a number of the at least one duplicate object stored is determined by the updated value of the replication factor, wherein the received object and the at least one duplicate object are stored on separate nodes;
increasing the updated value of the replication factor to perform object replication by;
storing an abatement threshold, wherein the abatement threshold is configured based on an assessment of;
a capacity of the nodes, a rate of retrieval of the objects from the nodes, and a rate of deletion of the objects from the nodes,determining that the abatement threshold has been met,in response to the determination that the abatement threshold has been met, assessing the utilization of the nodes to determine that the capacity of the nodes is sufficient to increase the updated value of the replication factor, andincreasing the updated value of the replication factor based on the determination that the capacity of the nodes is sufficient to increase the updated value of the replication factor;
on determining that a second utilization threshold is exceeded, purging one or more of the objects; and
on determining that a third utilization threshold is exceeded, reducing the value of the replication factor to zero such that the object replication is prevented;
wherein the first utilization threshold is less than the second utilization threshold and the second utilization threshold is less than the third utilization threshold.
3 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods system for managing data objects that support the personalization of mobile communications services are provided. The system includes one or more databases that contain subscriber data, such as usage, or state information related to the subscriber. For one or more of the databases within the system, a database federator and a distributed object repository having multiple nodes is provided. The nodes are used to store data objects and duplicate data objects. Data objects may be distributed to the nodes based on, a hashing algorithm. Additionally, graceful redundancy degradation of stored duplicate objects is provided. Further, time-based triggering of duplicate objects stored within separate nodes is provided.
-
Citations
15 Claims
-
1. A method comprising:
-
establishing, utilizing a processor, at least one node utilization threshold for a plurality of nodes storing objects; on determining that a first utilization threshold of the at least one node utilization threshold has been exceeded by a utilization of the nodes; and in response to the determination that the first utilization threshold of the at least one node utilization threshold has been exceeded, reducing an original value of a replication factor to an updated value that is greater than zero; storing a received one of the objects and at least one duplicate object that is a copy of the received object, wherein a number of the at least one duplicate object stored is determined by the updated value of the replication factor, wherein the received object and the at least one duplicate object are stored on separate nodes; increasing the updated value of the replication factor to perform object replication by; storing an abatement threshold, wherein the abatement threshold is configured based on an assessment of;
a capacity of the nodes, a rate of retrieval of the objects from the nodes, and a rate of deletion of the objects from the nodes,determining that the abatement threshold has been met, in response to the determination that the abatement threshold has been met, assessing the utilization of the nodes to determine that the capacity of the nodes is sufficient to increase the updated value of the replication factor, and increasing the updated value of the replication factor based on the determination that the capacity of the nodes is sufficient to increase the updated value of the replication factor; on determining that a second utilization threshold is exceeded, purging one or more of the objects; and on determining that a third utilization threshold is exceeded, reducing the value of the replication factor to zero such that the object replication is prevented; wherein the first utilization threshold is less than the second utilization threshold and the second utilization threshold is less than the third utilization threshold. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
Specification