System and method for managing code displacement
First Claim
Patent Images
1. A system for managing code displacement, comprising:
- an application server;
a manager operable on the application server;
an application operable on the application server, wherein the application includes a plurality of modules each to perform a different operation and wherein the manager monitors a load or traffic level on the application; and
priority information associated with each module to permit the manager to deactivate selected ones of the modules based on the priority information to improve performance of the application in response to the load or traffic level exceeding a predetermined threshold, wherein the manager is configured to determine which modules of the plurality modules are available for deactivation by injecting an alternate code in response to the load or traffic level exceeding the predetermined threshold and to determine which modules of the plurality of modules to deactivate by injecting a default no operation (NOP) code in response to none of the modules of the plurality of modules being available for deactivation by injecting the alternate code.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for managing code displacement may include a manager and an application operable on a server. The application may include a plurality of modules each module for performing a different operation. The system may also include priority information associated with each module to permit the manager to deactivate selected ones of the modules based on the priority information to improve performance of the application.
-
Citations
23 Claims
-
1. A system for managing code displacement, comprising:
-
an application server; a manager operable on the application server; an application operable on the application server, wherein the application includes a plurality of modules each to perform a different operation and wherein the manager monitors a load or traffic level on the application; and priority information associated with each module to permit the manager to deactivate selected ones of the modules based on the priority information to improve performance of the application in response to the load or traffic level exceeding a predetermined threshold, wherein the manager is configured to determine which modules of the plurality modules are available for deactivation by injecting an alternate code in response to the load or traffic level exceeding the predetermined threshold and to determine which modules of the plurality of modules to deactivate by injecting a default no operation (NOP) code in response to none of the modules of the plurality of modules being available for deactivation by injecting the alternate code. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for managing code displacement, comprising:
-
monitoring a load or traffic level on a software application operating on a server, wherein the software application includes a plurality of modules; determining which modules of the plurality of modules are available for deactivation by injecting an alternate code in response to the load or traffic level on the application exceeding a predetermined threshold; determining which modules of the plurality of modules to deactivate by injecting a default no operation (NOP) code in response to none of the modules of the plurality of modules being available for deactivation by injecting the alternate code; and deactivating a selected number of modules based on a predetermined basis associated with each module in response to the load or traffic level on the application exceeding the predetermined threshold. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 21, 22, 23)
-
-
16. A computer program product for managing code displacement, the computer program product comprising:
a computer usable storage medium having computer usable program code embodied therein, the computer usable medium comprising; computer usable program code configured to monitor a load or traffic level on a software application, wherein the application includes a plurality of modules; computer usable program code configured to determine which modules of the plurality of modules are available for deactivation by injecting an alternate code in response to the load or traffic level on the application exceeding a predetermined threshold; computer usable program code configured to determine which modules of the plurality of modules to deactivate by injecting a default no operation (NOP) code in response to none of the modules of the plurality of modules being available for deactivation by injecting the alternate code; and computer usable program code configured to deactivate a selected number of modules based on a predetermined basis associated with each module in response to the load or traffic level on the application exceeding the predetermined threshold. - View Dependent Claims (17, 18, 19, 20)
Specification