Identifying and forecasting network conditions using real-time radio access network (RAN) modeling
First Claim
1. A method, performed by a first server device associated with a radio access network (RAN) via which traffic is transported, between a service provider network and a plurality of user devices, via a plurality of cells respectively associated with a plurality of base stations in the RAN, the method comprising:
- monitoring, by the first server device, a plurality of packets associated with the traffic;
identifying, by the first server device and as a result of the monitoring, multiple flows of packets associated with a number of the plurality of user devices being served by respective cells of the plurality of cells associated with one of the base stations;
obtaining, by the first server device and from one or more flows of the multiple flows of packets, information associated with the respective cells;
storing the information, associated with the respective cells, in a data structure containing a plurality of fields including;
a field containing information associated with the number of user devices being served by the respective cells, including a status field for each of the user devices, wherein the status fields include;
a first indication that a first user device is present on the RAN and actively communicating via the respective cell,a second indication that a second user device is present on the RAN and not actively communicating via the respective cell, anda third indication that a third user device is not present on the RAN,a field containing information associated with the respective cells, anda field containing information associated with a respective bandwidth that corresponds to each of the one or more flows; and
transmitting, by the first server device, the data structure for presenting the information associated with the respective cells, via a user interface (UI), using a base station object and corresponding cell objects that indicate current conditions related to congestion in the respective cells, wherein;
one or more of the corresponding cell objects indicate a traffic load, associated with the respective cells, which is greater than a first threshold that identifies a maximum amount of traffic before the respective cells become congested, wherein the traffic load is based on the respective bandwidth that corresponds to each of the one or more flows, andeach of the corresponding cell objects indicates a quantity of user devices, of the number of user devices present in the respective cells, which are actively communicating with the service provider network via the respective cells, with respect to a second threshold that identifies a maximum number of user devices that can be served by each of the respective cells.
1 Assignment
0 Petitions
Accused Products
Abstract
A system, associated with a service provider network, is configured to monitor traffic being transported via one or more cells, within a radio access network (RAN), that serve a group user devices; obtain traffic information, associated with a cell, based on the traffic monitoring, where the traffic information includes information associated with each of the user devices, a quantity of bandwidth that corresponds to traffic flows within the cell, or one or more traffic types being served by the cell; determine that a condition exists within the cell when the quantity of bandwidth is greater than a bandwidth threshold associated with the cell; and transmit a notification that indicates that the condition exists, where the notification enables an operation to be performed on all or a portion of the traffic flows, based on a particular traffic type, to remedy the condition.
26 Citations
24 Claims
-
1. A method, performed by a first server device associated with a radio access network (RAN) via which traffic is transported, between a service provider network and a plurality of user devices, via a plurality of cells respectively associated with a plurality of base stations in the RAN, the method comprising:
-
monitoring, by the first server device, a plurality of packets associated with the traffic; identifying, by the first server device and as a result of the monitoring, multiple flows of packets associated with a number of the plurality of user devices being served by respective cells of the plurality of cells associated with one of the base stations; obtaining, by the first server device and from one or more flows of the multiple flows of packets, information associated with the respective cells; storing the information, associated with the respective cells, in a data structure containing a plurality of fields including; a field containing information associated with the number of user devices being served by the respective cells, including a status field for each of the user devices, wherein the status fields include; a first indication that a first user device is present on the RAN and actively communicating via the respective cell, a second indication that a second user device is present on the RAN and not actively communicating via the respective cell, and a third indication that a third user device is not present on the RAN, a field containing information associated with the respective cells, and a field containing information associated with a respective bandwidth that corresponds to each of the one or more flows; and transmitting, by the first server device, the data structure for presenting the information associated with the respective cells, via a user interface (UI), using a base station object and corresponding cell objects that indicate current conditions related to congestion in the respective cells, wherein; one or more of the corresponding cell objects indicate a traffic load, associated with the respective cells, which is greater than a first threshold that identifies a maximum amount of traffic before the respective cells become congested, wherein the traffic load is based on the respective bandwidth that corresponds to each of the one or more flows, and each of the corresponding cell objects indicates a quantity of user devices, of the number of user devices present in the respective cells, which are actively communicating with the service provider network via the respective cells, with respect to a second threshold that identifies a maximum number of user devices that can be served by each of the respective cells. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computing device associated with a service provider network, the computing device comprising:
-
a memory to store policy information associated with a radio access network (RAN) via which a plurality of user devices communicate with the service provider network; and one or more processors configured to; monitor traffic being transported via respective cells, associated with a base station in the RAN, in which the plurality of user devices are present, obtain traffic information associated with each cell, of the respective cells, as a result of monitoring the traffic, store the traffic information in a data structure containing a plurality of fields that includes information associated with each cell and indicating a number of the plurality of user devices being served via each cell, including; a status field for each of the user devices, wherein the status fields include; a first indication that a first user device is present on the RAN and actively communicating via the respective cell, a second indication that a second user device is present on the RAN and not actively communicating via the respective cell, and a third indication that a third user device is not present on the RAN, and at least one of; a quantity of bandwidth, that corresponds to one or more traffic flows, associated with the number of user devices, or one or more traffic types being served by each cell, identify a condition, associated with one or more of the cells, when the quantity of bandwidth is greater than a bandwidth threshold that identifies a maximum amount of traffic before the one or more of the respective cells become congested, obtained from the policy information, determine that another condition, associated with the one or more cells, exists when a quantity of the number of user devices is greater than another threshold that identifies a maximum number of user devices that can be served by each of the one or more of the respective cells, and generate a user interface (UI) configured to; present a plurality of cell objects corresponding to the respective cells, each of the cell objects including an indication of the number of user devices, and selectively present in one or more of the cell objects; an indication that the identified condition exists corresponding to a particular traffic type, of the one or more traffic types, to mitigate or remedy the identified condition, the data structure, responsive to the determination that the identified condition exists, or to user input, and an indication that the other condition exists. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A content distribution system, associated with a service provider network, the content distribution system comprising:
-
a first server device configured to; monitor traffic, associated with a plurality of user devices, being transported between the plurality of user devices and the service provider network via respective cells associated with a base station in a radio access network (RAN), identify, from the traffic, a flow of packets associated with each of the plurality of user devices, as a result of monitoring the traffic, obtain, from the flow of packets, information associated with the respective cells, store, in a data structure containing a plurality of fields, the information associated with the respective cells, wherein the plurality of fields includes; a field containing information associated with each user device, including a status field for each of the user devices, wherein the status fields include; a first indication that a first user device is present on the RAN and actively communicating via the respective cell, a second indication that a second user device is present on the RAN and not actively communicating via the respective cell, and a third indication that a third user device is not present on the RAN, a field containing information associated with the respective cells, and a field containing information relating to a traffic load associated with the respective cells, and output the data structure; and a second server device configured to; receive the data structure from the first server device, identify, when a total traffic load, associated with the respective cells is greater than a threshold that identifies a maximum amount of traffic before the respective cells become congested, a condition with respect to the respective cells, determine that another condition, associated with the respective cells, exists when a quantity of the plurality of user devices is greater than another threshold that identifies a maximum number of the plurality of user devices that can be served by each of the respective cells, and output, via a user interface; a notification that indicates that the identified condition exists and that enables the identification condition to be remedied based on the information associated with the respective cells, and the data structure responsive to the identified condition, or to user input received with respect to cell objects representative of the respective cells. - View Dependent Claims (21, 22, 23, 24)
-
Specification