Policy optimization for cellular network deployment
In one embodiment, a method for policy optimization for cellular network deployment includes determining, by a process, sets of policy mappings for individual subscribers among a plurality of network subscribers in a first network deployment and analyzing, by the process, the sets of policy mappings to determine a plurality of groupings for the individual subscribers. The method further includes assigning, by the process and according to the set of policy mappings and the plurality of groupings, the individual subscribers to at least one network deployment recommendation group among a plurality of network deployment recommendation groups and deploying, by the process, the individual subscribers according to the plurality of network deployment recommendation groups into a second network deployment.
1 . A method, comprising:
determining, by a process, sets of policy mappings for individual subscribers among a plurality of network subscribers operating in a first network deployment, wherein the sets of policy mappings include at least one policy selected from a list consisting of: quality of service policies; bitrate subscription policies; uplink rates; downlink rates; application execution; parental control policies; and subscription policies;
analyzing, by the process, the sets of policy mappings to determine a plurality of groupings for the individual subscribers;
assigning, by the process and according to the sets of policy mappings and the plurality of groupings, the individual subscribers to at least one network deployment recommendation group among a plurality of network deployment recommendation groups; and
deploying, by the process, each individual subscriber according to their assigned network deployment recommendation group into a second network deployment different from the first network deployment.
2 . The method of claim 1 , wherein the individual subscribers each have a unique international mobile subscribed identity associated therewith.
3 . The method of claim 1 , wherein at least one individual subscriber among the individual subscribers is assigned to more than one of the plurality of network deployment recommendation groups.
4 . The method of claim 1 , further comprising:
writing, by the process, the sets of policy mappings to a database in response to deploying the individual subscribers into the second network deployment.
5 . The method of claim 1 , further comprising:
determining, by the process, that the first network deployment and the second network deployment are enterprise network deployments;
determining, by the process, that recommendations for the plurality of groupings are associated with the enterprise network deployments; and
associating an enterprise group to each of the plurality of groupings.
6 . The method of claim 1 , further comprising:
determining, by the process, that the first network deployment and the second network deployment are non-enterprise network deployments;
identifying a telecommunications protocol group for each of the plurality of groupings; and
associating a respective telecommunications protocol group to each of the plurality of groupings.
7 . The method of claim 1 , further comprising:
providing, by the process, the plurality of network deployment recommendation groups to a network administrator for approval prior to deploying the individual subscribers in the second network deployment.
8 . The method of claim 1 , further comprising:
identifying a telecommunications protocol group for each of the plurality of network deployment recommendation groups approved by a network administrator; and
deploying the plurality of network deployment recommendation groups approved by the network administrator according to the telecommunications protocol group for each of the plurality of network deployment recommendation groups.
9 . The method of claim 1 , further comprising:
provisioning, by the process, a relationship between the plurality of network deployment recommendation groups and the sets of policy mappings in a local policy database or an external policy database.
10 . The method of claim 1 , wherein analyzing the sets of policy mappings to determine the plurality of groupings for the individual subscribers comprises analyzing network policy rules selected from a group consisting of: digital network names; access point names; and international mobile subscribed identity ranges.
11 . The method of claim 1 , wherein assigning the individual subscribers to at least one network deployment recommendation group according to the sets of policy mappings and the plurality of groupings comprises: determining best match groups based on referenced rules, enterprise groupings, international mobile subscribed identity rules, and group sizes.
12 . An apparatus, comprising:
one or more network interfaces to communicate with a network;
a processor coupled to the one or more network interfaces and configured to execute one or more processes; and
a memory configured to store a process that is executable by the processor, the process comprising:
determining sets of policy mappings for individual subscribers among a plurality of network subscribers operating in a first network deployment, wherein the sets of policy mappings include at least one policy selected from a list consisting of: quality of service policies; bitrate subscription policies; uplink rates; downlink rates; application execution; parental control policies; and subscription policies;
analyzing the sets of policy mappings to determine a plurality of groupings for the individual subscribers;
assigning, according to the sets of policy mappings and the plurality of groupings, the individual subscribers to at least one network deployment recommendation group among a plurality of network deployment recommendation groups; and
deploying each individual subscriber according to their assigned network deployment recommendation group into a second network deployment different from the first network deployment.
13 . The apparatus of claim 12 , wherein at least one individual subscriber among the individual subscribers is assigned to more than one of the plurality of network deployment recommendation groups.
14 . The apparatus of claim 12 , wherein the process further comprises:
writing the sets of policy mappings to a database in response to deploying the individual subscribers into the second network deployment.
15 . The apparatus of claim 12 , wherein the process further comprises:
determining that the first network deployment and the second network deployment are enterprise network deployments;
determining that recommendations for the plurality of groupings are associated with the enterprise network deployments; and
associating an enterprise group to each of the plurality of groupings.
16 . The apparatus of claim 12 , wherein the process further comprises:
determining that the first network deployment and the second network deployment are non-enterprise network deployments;
identifying a telecommunications protocol group for each of the plurality of groupings; and
associating a respective telecommunications protocol group to each of the plurality of groupings.
17 . The apparatus of claim 12 , wherein the process further comprises:
identifying a telecommunications protocol group for each of the plurality of network deployment recommendation groups approved by a network administrator; and
deploying the plurality of network deployment recommendation groups approved by the network administrator according to the telecommunications protocol group for each of the plurality of network deployment recommendation groups.
18 . The apparatus of claim 12 , wherein analyzing the sets of policy mappings to determine the plurality of groupings for the individual subscribers comprises analyzing network policy rules selected from a group consisting of: digital network names; access point names; and international mobile subscribed identity ranges.
19 . A tangible, non-transitory, computer-readable medium storing program instructions that cause a device to execute a process comprising:
determining sets of policy mappings for individual subscribers among a plurality of network subscribers operating in a first network deployment, wherein the sets of policy mappings include at least one policy selected from a list consisting of: quality of service policies; bitrate subscription policies; uplink rates; downlink rates; application execution; parental control policies; and subscription policies;
analyzing the sets of policy mappings to determine a plurality of groupings for the individual subscribers;
assigning, according to the sets of policy mappings and the plurality of groupings, the individual subscribers to at least one network deployment recommendation group among a plurality of network deployment recommendation groups; and
deploying each individual subscriber according to their assigned network deployment recommendation group into a second network deployment different form the first network deployment.