Proactive performance management for multi-user enterprise software systems
First Claim
Patent Images
1. A system for proactive management of performance of a software application, comprising:
- A. a first digital data processor executing a software development environment,B. a second digital data processor executing a performance monitor in communications coupling with the software development environment, wherein the first digital data processor and the second digital data processor may overlap, the performance monitor obtains a specific of an application-in-development the software development environment, andC. the performance monitor applying the specific of the application-in-development to a model that defines one or more quotas for a user, wherein the one or more quotas are defined in accordance with a class to which the user belongs, andD. the performance monitor signaling an alert upon determining that, based on the results obtained in step (C), execution of the application-in-development and/or a component thereof by the user and/or consumption of digital data processing resources during such execution is anticipated to exceed the one or more quotas for the user as defined by the model, wherein steps (A), (B), (C) and (D) are performed in real-time in order to provide proactive and immediate feedback regarding expected application performance.
2 Assignments
0 Petitions
Accused Products
Abstract
The invention provides, in some aspects, systems for proactive management of development and performance of a software application based on monitoring it (and/or one or more of its components) during the course of development or execution. Those systems signal alerts upon determining that actual or expected usage of the application (or its components) by users of like classes (or roles) is anticipated to, or does, exceed quotas, when the application is placed in production mode.
444 Citations
20 Claims
-
1. A system for proactive management of performance of a software application, comprising:
-
A. a first digital data processor executing a software development environment, B. a second digital data processor executing a performance monitor in communications coupling with the software development environment, wherein the first digital data processor and the second digital data processor may overlap, the performance monitor obtains a specific of an application-in-development the software development environment, and C. the performance monitor applying the specific of the application-in-development to a model that defines one or more quotas for a user, wherein the one or more quotas are defined in accordance with a class to which the user belongs, and D. the performance monitor signaling an alert upon determining that, based on the results obtained in step (C), execution of the application-in-development and/or a component thereof by the user and/or consumption of digital data processing resources during such execution is anticipated to exceed the one or more quotas for the user as defined by the model, wherein steps (A), (B), (C) and (D) are performed in real-time in order to provide proactive and immediate feedback regarding expected application performance. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for proactive management of performance of a software application, comprising:
-
A. obtaining, by a digital data processor, a specific of an application-in-development in a software development environment, B. applying the specific of the application-in-development to a model that defines one or more quotas for a user, wherein the one or more quotas are defined in accordance with a class to which the user belongs, C. signaling an alert upon determining that, based on the results obtained in step (B), execution of the application-in-development and/or a component thereof by a user and/or consumption of digital data processing resources during such execution is anticipated to exceed the one or more quotas for the user as defined by the model, wherein steps (A), (B), and (C) are performed in real-time in order to provide proactive and immediate feedback regarding expected application performance. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification