Einige Inhalte dieser Anwendung sind momentan nicht verfügbar.
Wenn diese Situation weiterhin besteht, kontaktieren Sie uns bitte unterFeedback&Kontakt
1. (US20150372937) System and method for providing a work manager in a multitenant application server environment
Anmerkung: Text basiert auf automatischer optischer Zeichenerkennung (OCR). Verwenden Sie bitte aus rechtlichen Gründen die PDF-Version.

Claims

1. A system for providing a work manager for use in an application server environment, comprising:
one or more computers, including an application server that enables deployment and execution of software applications, wherein the application server is associated with a domain configuration that is used at runtime to define a domain for execution of the software applications, and a plurality of partitions,
wherein each of the plurality of partitions are associated with a partition configuration, and wherein each partition provides a subdivision of the domain and includes one or more resource groups;
a partition work manager configured to assign a fair share value to each of the plurality of partitions within the application server environment, each fair share value configured for use by the system to control thread usage associated with software applications executing in each of the plurality of partitions; and
a plurality of partition-level work managers, wherein each partition of the plurality of partitions is associated with a different partition-level work manager of the plurality of partition-level work managers, and wherein an initial configuration of each of the partition-level work managers is determined by the configuration of the partition work manager.
2. The system of claim 1, wherein the partition work manager is further configured to provide a minimum threads constraint value for each partition within the application server, the minimum threads constraint value configured for use by the system to control the thread usage associated with the plurality of partitions.
3. The system of claim 1, wherein the partition work manager is further configured to provide a partition capacity constraint value for each partition within the application server, the partition capacity constraint value configured for use by the system to limit a number of work requests from each partition.
4. The system of claim 1, wherein each of the fair share values assigned to the plurality of partitions is a number between 1 and 99, with a sum of all the fair share values totaling 100.
5. The system of claim 1, wherein each of the fair share values is further configured for use by the system to, when a thread pool is fully occupied, order work requests from the respective partitions in a queue.
6. The system of claim 1,
wherein each of the plurality of partition-level work managers is configured, by a partition administrator, to assign a partition fair share value to one or more applications executing within the respective partition, each partition fair share value configured for use by the system to control thread usage associated with the one or more applications executing within the respective partition.
7. The system of claim 6, wherein a partition-level work manager of the plurality of partition-level work managers is reconfigured on receipt of instructions from an associated partition administrator.
8. The system of claim 1, wherein the application server environment comprises a multi-tenant application server environment, and wherein the system can associate the plurality of partitions with a tenant of a plurality of tenants, for use by the tenant.
9. A method for providing a work manager for use in an application server environment, comprising:
providing, at one or more computers, including an application server that enables deployment and execution of software applications, a plurality of partitions, wherein the application server is associated with a domain configuration that is used at runtime to define a domain for execution of the software applications,
wherein each of the plurality of partitions are associated with a partition configuration, and wherein each partition provides a subdivision of the domain and includes one or more resource groups;
providing a partition work manager, the partition work manager being configurable;
configuring the partition work manager to assign a fair share value to each of the plurality of partitions within the application server environment, each fair share value configured for use by the system to control thread usage associated with software applications executing in the plurality of partitions; and
providing a plurality of partition-level work managers, wherein each partition of the plurality of partitions is associated with a different partition-level work manager of the plurality of partition-level work managers, and wherein an initial configuration of each of the partition-level work managers is determined by the configuration of the partition work manager.
10. The method of claim 9, further comprising:
further configuring the partition work manager to provide a minimum threads constraint value for each partition within the application server environment, the minimum threads constraint value configured for use by the system to control the thread usage associated with the plurality of partitions.
11. The method of claim 9, further comprising:
further configuring the partition work manager to provide a partition capacity constraint value for each partition within the application server environment, the partition capacity constraint value configured for use by the system to limit a number of work requests from each partition.
12. The method of claim 9, wherein each of the fair share values assigned to the plurality of partitions is a number between 1 and 99, with a sum of all the fair share values totaling 100.
13. The method of claim 9, further comprising:
further configuring the partition work manager to provide a partition maximum threads constraint for each partition within the application server environment, the partition maximum threads constraint configured for use by the system to control the thread usage associated with the plurality of partitions.
14. The method of claim 9,
wherein each of the plurality of partition-level work managers is configured, by a partition administrator, to assign a partition fair share value to one or more applications executing within the respective partition, each partition fair share value configured for use by the system to control thread usage associated with the one or more applications executing within the respective partition.
15. The method of claim 14, wherein a partition-level work manager of the plurality of partition-level work managers is reconfigured on receipt of instructions from an associated partition administrator.
16. A non-transitory computer readable storage medium, including instructions stored thereon which when read and executed by one or more computers cause the one or more computers to perform the steps comprising:
providing, at one or more computers, including an application server that enables deployment and execution of software applications, a plurality of partitions, wherein the application server is associated with a domain configuration that is used at runtime to define a domain for execution of the software applications,
wherein each of the plurality of partitions are associated with a partition configuration, and wherein each partition provides a subdivision of the domain and includes one or more resource groups;
providing a partition work manager, the partition work manager being configurable;
configuring the partition work manager to assign a fair share value to each of the plurality of partitions within the application server environment, each fair share value configured for use by the system to control thread usage associated with software applications executing in the plurality of partitions; and
providing a plurality of partition-level work managers, wherein each partition of the plurality of partitions is associated with a different partition-level work manager of the plurality of partition-level work managers, and wherein an initial configuration of each of the partition-level work managers is determined by the configuration of the partition work manager.
17. The non-transitory computer readable storage medium of claim 16, the steps further comprising:
further configuring the partition work manager to provide a minimum threads constraint value for each partition within the application server environment, the minimum threads constraint value configured for use by the system to control the thread usage associated with the plurality of partitions; and
further configuring the partition work manager to provide a partition capacity constraint value for each partition within the application server environment, the partition capacity constraint value configured for use by the system to limit a number of work requests from each partition.
18. The non-transitory computer readable storage medium of claim 16, wherein each of the fair share values assigned to the plurality of partitions is a number between 1 and 99, with a sum of all the fair share values totaling 100.
19. The non-transitory computer readable storage medium of claim 16, wherein each of the fair share values is further configured for use by the system to, when a thread pool is fully occupied, order work requests from the respective partitions in a queue.
20. The non-transitory computer readable storage medium of claim 16,
wherein each of the plurality of partition-level work managers is configured, by a partition administrator, to assign a partition fair share value to one or more applications executing within the respective partition, each partition fair share value configured for use by the system to control thread usage associated with the one or more applications executing within the respective partition.