System and method for tracking application resource usage
First Claim
Patent Images
1. A method for tracking application resource usage, comprising:
- gathering network performance information of a communications network using performance information packet (PIP) data packets;
communicating the PIP data packets to an application;
extracting the network performance information from the PIP data packets in response to receiving the PIP data packets at the application;
identifying, by the application, network performance issues based on the network performance information from the PIP data packets;
executing instructions in the application in response to extracting the network performance information from the PIP data packets, wherein executing the instructions includes determining whether the application is a cause of the network performance issues and executing an instruction to terminate and restart the application in response to determining that the application is the cause of the network performance issues; and
throttling data streams to a plurality of applications through access nodes of a communications system based on the usage of real-time and non real-time data of the plurality of applications.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for tracking application resource usage. Network performance information of a communications network is gathered using performance information packet data packets. The network performance information is communicated to an application. Instructions in the application are executed in response to receiving the network performance information.
-
Citations
18 Claims
-
1. A method for tracking application resource usage, comprising:
-
gathering network performance information of a communications network using performance information packet (PIP) data packets; communicating the PIP data packets to an application; extracting the network performance information from the PIP data packets in response to receiving the PIP data packets at the application; identifying, by the application, network performance issues based on the network performance information from the PIP data packets; executing instructions in the application in response to extracting the network performance information from the PIP data packets, wherein executing the instructions includes determining whether the application is a cause of the network performance issues and executing an instruction to terminate and restart the application in response to determining that the application is the cause of the network performance issues; and throttling data streams to a plurality of applications through access nodes of a communications system based on the usage of real-time and non real-time data of the plurality of applications. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A communication system for managing applications comprising:
a processing system configured to; gather network performance information of a communications network using performance information packet (PIP) data packets; communicate the PIP data packets to an application; extract the network performance information from the PIP data packets in response to receiving the PIP data packets at the application; identify, by the application, network performance issues based on the network performance information from the PIP data packets; execute instructions in the application in response to receiving the network performance information, wherein executing instructions includes determining whether the application is a cause of the network performance issues and executing an instruction to terminate and restart the application in response to a determination that the application is a cause of the network performance issues; and throttle data streams to a plurality of applications through access nodes of a communications system based on the usage of real-time and non real-time data of the plurality of applications. - View Dependent Claims (14, 15)
-
16. A network manager comprising:
-
a processor configured to execute a set of instructions; a memory configured to store the set of instructions for executing an application, wherein the set of instructions; gather network performance information of a communications network using performance information packet (PIP) data packets; communicate the PIP data packets to the application; extract the network performance information from the PIP data packets in response to receiving the PIP data packets at the application; identify, by the application, network performance issues based on the network performance information from the PIP data packets; determine whether the application is a cause of the network performance issues and executing an instruction to reduce an amount of bandwidth utilized by the application in response to a determination that the application is a cause of the network performance issues; and throttle data streams to a plurality of applications through access nodes of a communications system based on the usage of real-time and non real-time data of the plurality of applications. - View Dependent Claims (17, 18)
-
Specification