CPC H04L 47/803 (2013.01) [H04L 47/70 (2013.01)] | 18 Claims |
1. A method comprising:
executing a plurality of applications at a computing platform, each application allocated a respective amount of system resources of the computing platform;
receiving, at the computing platform, a request to monitor execution of a single application of the plurality of applications executing at the computing platform;
determining, by the computing platform, a priority level for the single application based on a latency sensitivity of the single application and the request to monitor execution of the single application, the latency sensitivity representing a sensitivity of the single application to latency resulting from changes in a resource sharing metric of the application, the resource sharing metric comprising at least one of memory bandwidth usage, cache data sharing, a cache footprint, or processor core resource usage;
collecting, by the computing platform, system performance data for the plurality of applications executing at the computing platform based on consumed system resources;
determining, by the computing platform, an application specific performance metric associated with the single application;
determining, by the computing platform, whether the application specific performance metric associated with the single application exceeds the respective amount of system resources allocated to the single application; and
when the application specific performance metric associated with the single application exceeds the respective amount of system resources allocated to the single application, increasing, by the computing platform, the respective amount of system resources allocated to the single application based on the priority level.
|