Resource allocation using traffic aggregability and future bandwidth availability in a network
US-2024292275-A1 · Aug 29, 2024 · US
US11394657B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11394657-B2 |
| Application number | US-202016862097-A |
| Country | US |
| Kind code | B2 |
| Filing date | Apr 29, 2020 |
| Priority date | Jul 10, 2014 |
| Publication date | Jul 19, 2022 |
| Grant date | Jul 19, 2022 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
In accordance with an embodiment, described herein is a system and method for resource isolation and consumption in an application server environment. The system can provide, at one or more computers, including an application server environment executing thereon, a plurality of resources which can be used within the application server environment, and one or more partitions, wherein each partition provides an administrative and runtime subdivision of a domain. The system can also configure a resource consumption management module to monitor each partition's usage of the plurality of resources. The resource consumption management module can comprise at least one member of the group consisting of resource reservations, resource constraints, and resource notifications.
Opening claim text (preview).
What is claimed is: 1. A system for resource isolation and consumption in an application server environment, comprising: one or more computers, including an application server that enables deployment and execution of software applications, a plurality of partitions, each partition being associated with a different tenant, and a resource pool for use by the 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 resource consumption management module comprising a plurality of resource reservations; wherein the plurality of resource reservations are configured by an administrator, wherein each of the plurality of resource reservations is associated with a partition of the plurality of partitions. 2. The system of claim 1 , wherein the resource pool comprises a shared resource pool utilized by a plurality of software applications deployed in the plurality of partitions. 3. The system of claim 2 , wherein a first resource reservation of plurality of resource reservations is associated with a first partition of the plurality of partitions; and wherein a first software application deployed in a first partition of the plurality of partitions. 4. The system of claim 3 , wherein the resource consumption management module enforces the first resource reservation policy for the first software application deployed in the first partition. 5. The system of claim 4 , wherein a second software application deployed in a first partition of the plurality of partitions. 6. The system of claim 5 , wherein the resource consumption management module enforces the first resource reservation policy against the second software application deployed in the first partition. 7. A method for resource isolation and consumption 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, each partition being associated with a different tenant, and a resource pool for use by the 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; providing a resource consumption management module comprising a plurality of resource reservations; and configuring, by an administrator, the plurality of resource reservations, wherein each of the plurality of resource reservations is associated with a partition of the plurality of partitions. 8. The method of claim 7 , wherein the resource pool comprises a shared resource pool utilized by a plurality of software applications deployed in the plurality of partitions. 9. The method of claim 8 , wherein a first resource reservation of plurality of resource reservations is associated with a first partition of the plurality of partitions; and wherein a first software application deployed in a first partition of the plurality of partitions. 10. The method of claim 9 , wherein the resource consumption management module enforces the first resource reservation policy for the first software application deployed in the first partition. 11. The method of claim 10 , wherein a second software application deployed in a first partition of the plurality of partitions. 12. The method of claim 11 , wherein the resource consumption management module enforces the first resource reservation policy against the second software application deployed in the first partition. 13. A non-transitory computer readable storage medium, including instructions for resource isolation and consumption in an application server environment stored thereon which when read and executed by one or more computers cause the one or more computers to perform steps comprising: providing, at one or more computers, including an application server that enables deployment and execution of software applications, a plurality of partitions, each partition being associated with a different tenant, and a resource pool for use by the 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; providing a resource consumption management module comprising a plurality of resource reservations; and configuring, by an administrator, the plurality of resource reservations, wherein each of the plurality of resource reservations is associated with a partition of the plurality of partitions. 14. The non-transitory computer readable storage medium of claim 13 , wherein the resource pool comprises a shared resource pool utilized by a plurality of software applications deployed in the plurality of partitions. 15. The non-transitory computer readable storage medium of claim 14 , wherein a first resource reservation of plurality of resource reservations is associated with a first partition of the plurality of partitions; and wherein a first software application deployed in a first partition of the plurality of partitions. 16. The non-transitory computer readable storage medium of claim 15 , wherein the resource consumption management module enforces the first resource reservation policy for the first software application deployed in the first partition. 17. The non-transitory computer readable storage medium of claim 16 , wherein a second software application deployed in a first partition of the plurality of partitions; and wherein the resource consumption management module enforces the first resource reservation policy against the second software application deployed in the first partition.
Admission control; Resource allocation · CPC title
Logical partitioning of resources; Management or configuration of virtualized resources (specific details on emulation or internal functioning of virtual machines G06F9/455) · CPC title
Reservation · CPC title
Monitor · CPC title
based on usage prediction · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.