Patentable/Patents/US-7912956
US-7912956

Service level agreement based control of a distributed computing system

PublishedMarch 22, 2011
Assigneenot available in USPTO data we have
Inventorsnot available in USPTO data we have
Technical Abstract

According to one embodiment, a distributed computing system includes a resource control system coupled to an enterprise service bus that orchestrates a plurality of services into a business application. The resource control system is operable to receive a performance parameter from the enterprise service bus in which the performance parameter includes a metric of the business application. Using the performance parameter, the resource control system determines a loading of each of a plurality grid nodes on which the plurality of services are executed, and provisions or un-provisions one of the plurality of grid nodes according to the determined loading.

Patent Claims
21 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A distributed computing system comprising: a resource control system coupled to an enterprise service bus, the enterprise service bus managing a business application by combining a plurality of services to provide the business application to a client, the business application comprising the plurality of services, and the resource control system operable, using one or more processing units, to: receive a performance parameter from the enterprise service bus, the performance parameter comprising a metric of the business application; determine, using the received performance parameter, a loading of each of a plurality grid nodes on which the plurality of services are executed; and provision or un-provision one of the plurality of grid nodes according to the determined loading.

2

2. The distributed computing system of claim 1 , wherein the performance parameter comprises a metric of a service level agreement that is associated with the business application.

3

3. The distributed computing system of claim 1 , wherein the resource control system is further operable to receive a performance parameter from the enterprise service bus using a simple network management protocol trap message.

4

4. The distributed computing system of claim 1 , wherein the performance parameter is selected from the group consisting of a response latency time, an average data throughput, a minimum data throughput, and a server idle time.

5

5. The distributed computing system of claim 1 , wherein the resource control system is further operable to provision or un-provision one of the plurality of services according to the determined loading.

6

6. The distributed computing system of claim 1 , wherein the resource control system comprises an access strategy handler, the resource control system further operable to determine the loading of each of the grid nodes according to the access strategy handler.

7

7. The distributed computing system of claim 6 , wherein the access strategy handler comprises a round-robin access strategy, the resource control system further operable to determine the loading of each of the grid nodes according to the round-robin access strategy.

8

8. The distributed computing system of claim 1 , wherein the resource control system is further operable to receive the performance parameter from one of the plurality of grid nodes.

9

9. Code embodied in a non-transitory computer-readable medium, when executed by a computer operable to perform at least the following: receive a performance parameter from an enterprise service bus, the performance parameter comprising a metric of a business application, the enterprise service bus managing the business application by combining a plurality of services to provide the business application to a client, the business application comprising the plurality of services; determine, using the received performance parameter, a loading of each of a plurality grid nodes on which the plurality of services are executed; and provision or un-provision one of the plurality of grid nodes according to the determined loading.

10

10. The code of claim 9 , wherein the performance parameter comprises a metric of a service level agreement that is associated with the business application.

11

11. The code of claim 9 , wherein the resource control system is further operable to receive a performance parameter from the enterprise service bus using a simple network management protocol trap message.

12

12. The code of claim 9 , wherein the performance parameter is selected from the group consisting of a response latency time, an average data throughput, a minimum data throughput, and a server idle time.

13

13. The code of claim 9 , wherein the resource control system is further operable to provision or un-provision one of the plurality of services according to the determined loading.

14

14. The code of claim 9 , wherein the resource control system comprises an access strategy handler, the resource control system further operable to determine the loading of each of the grid nodes according to the access strategy handler.

15

15. The code of claim 14 , wherein the access strategy handler comprises a round-robin access strategy, the resource control system further operable to determine the loading of each of the grid nodes according to the round-robin access strategy.

16

16. The code of claim 9 , wherein the resource control system is further operable to receive the performance parameter from one of the plurality of grid nodes.

17

17. A method comprising: receiving, using one or more processing units, a performance parameter from an enterprise service bus, the performance parameter comprising a metric of a business application, the enterprise service bus managing the business application by combining a plurality of services to provide the business application to a client, the business application comprising the plurality of services; determining, using the one or more processing units and the received performance parameter, a loading of each of a plurality grid nodes on which the plurality of services are executed; and provisioning or un-provisioning, using the one or more processing units, one of the plurality of grid nodes according to the determined loading.

18

18. The method of claim 17 , wherein receiving a performance parameter from an enterprise service bus further comprises receiving a metric of a service level agreement that is associated with the business application.

19

19. The method of claim 17 , wherein receiving a performance parameter from an enterprise service bus further comprises receiving a performance parameter from an enterprise service bus using a simple network management protocol trap message.

20

20. The method of claim 17 , further comprising provisioning or un-provisioning one of the plurality of services according to the determined loading.

21

21. The method of claim 17 , further comprising receiving the performance parameter from one of the plurality of grid nodes.

Classification Codes (CPC)

Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.

Patent Metadata

Filing Date

January 22, 2008

Publication Date

March 22, 2011

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “Service level agreement based control of a distributed computing system” (US-7912956). https://patentable.app/patents/US-7912956

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.