CPC G06F 11/301 (2013.01) [G06F 9/455 (2013.01); G06F 11/302 (2013.01); G06F 11/3409 (2013.01); G06F 11/3438 (2013.01); G06F 2201/815 (2013.01); G06F 2201/865 (2013.01)] | 20 Claims |
1. A method of managing virtual application performance in a virtual computing environment, comprising:
determining, by one or more processors, for each of a plurality of virtual applications accessed during each of a plurality of sessions, an application interaction score based at least in part on a corresponding plurality of application interaction factors for the plurality of sessions;
generating, by the one or more processors, for each session of the plurality of sessions, an aggregated application interaction score based at least on combining the application interaction score for each of the plurality of virtual applications accessed during a corresponding session of the plurality of sessions;
selecting, by the one or more processors, based at least in part on the aggregated application interaction score, an action from a plurality of actions to improve performance of at least one of the plurality of virtual applications accessed via the virtual computing environment, wherein the selected action is at least one of: changing a version of a virtual application of the plurality of virtual applications, patching the virtual application, or adjusting a scaling factor on one or more servers hosting the virtual application;
generating, by the one or more processors, an instruction that when executed performs the selected action to improve performance of the at least one of the plurality of virtual applications accessed via the virtual computing environment; and
executing, by the one or more processors, the instruction causing the selected action to be performed.
|