Allocation of resources between web services in a composite service
First Claim
1. A computer-implemented method for allocating resources between web services in a composite service, the method comprising computer-implemented operations for:
- receiving a request for information from a subscriber web service, the request for information comprising a service level agreement (SLA) type between a publisher web service and the subscriber web service and an identifier of the subscriber web service, the composite service comprising the publisher web service and the subscriber web service;
retrieving a resource allocation associated with the SLA type;
allocating a set of resources from multiple resources of the publisher web service to the subscriber web service according to the resource allocation and the identifier, the set of resources configured to satisfy the request for information by allocating a server based on the SLA type from a plurality of servers associated with the publisher web service to the subscriber web service according to the resource allocation, androuting the request for information to the server.
2 Assignments
0 Petitions
Accused Products
Abstract
Technologies are described herein for allocating resources of a publisher web service to a subscriber web service according to the subscriber web service'"'"'s SLA type. A request for information is received from a subscriber web service. The request for information may include a SLA type between a publisher web service and the subscriber web service and an identifier of the subscriber web service. The composite service may include the publisher web service and the subscriber web service. A resource allocation associated with the SLA type is retrieved. A set of resources are allocated multiple resources of the publisher web service to the subscriber web service according to the resource allocation and the identifier. The set of resources may be configured to satisfy the request for information.
-
Citations
17 Claims
-
1. A computer-implemented method for allocating resources between web services in a composite service, the method comprising computer-implemented operations for:
-
receiving a request for information from a subscriber web service, the request for information comprising a service level agreement (SLA) type between a publisher web service and the subscriber web service and an identifier of the subscriber web service, the composite service comprising the publisher web service and the subscriber web service; retrieving a resource allocation associated with the SLA type; allocating a set of resources from multiple resources of the publisher web service to the subscriber web service according to the resource allocation and the identifier, the set of resources configured to satisfy the request for information by allocating a server based on the SLA type from a plurality of servers associated with the publisher web service to the subscriber web service according to the resource allocation, and routing the request for information to the server. - View Dependent Claims (2, 3, 5, 6, 7, 8)
-
-
4. The computer-implemented method of claim a 1, wherein allocating the server from a plurality of servers associated with the publisher web service to the subscriber web service according to the resource allocation comprises providing a uniform resource locator (URL) adapted to access the server to the subscriber web service.
-
9. A computer system, comprising:
-
a processor; a memory communicatively coupled to the processor; and a program module which executes in the processor from the memory and which, when executed by the processor, causes the computer system to allocate resources between web services in a composite service by. receiving a first request for information from a first subscriber web service, the first request for information comprising a first service level agreement (SLA) type between a publisher web service and the first subscriber web service and a first identifier of the first subscriber web service; receiving a second request for information from a second subscriber web service, the second request for information comprising a second SLA type between the publisher web service and the second subscriber web service and a second identifier of the second subscriber web service, the composite service comprising the publisher web service, the first subscriber web service, and the second subscriber web service; retrieving a first resource allocation associated with the first SLA type; retrieving a second resource allocation associated with the second SLA type; allocating a first set of resources from multiple resources of the publisher web service to the first subscriber web service according to the first resource allocation and the first identifier, the first set of resources configured to satisfy the first request for information by allocating a first server from a plurality of servers associated with the publisher web service to the first subscriber web service according to the first resource allocation; allocating a second set of resources from the multiple resources of the publisher web service to the second subscriber web service according to the second resource allocation and the second identifier, the second set of resources configured to satisfy the second request for information by allocating a second server from the plurality of servers associated with the publisher web service to the second subscriber web service according to the second resource allocation; routing the first request for information to the first server; and routing the second request for information to the second server. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. An optical disc, a magnetic storage device, or a solid state storage device having computer-executable instructions stored thereon which, when executed by a computer, cause the computer to:
-
receive a first request for information from a first subscriber web service in a composite service, the first request for information comprising a first service level agreement (SLA) type between a publisher web service in the composite service and the first subscriber web service and a first identifier of the first subscriber web service, the first SLA type corresponding to a first fee paid by an operator of the first subscriber web service to an operator of the publisher web service; receive a second request for information from a second subscriber web service in the composite service, the second request for information comprising a second SLA type between the publisher web service and the second subscriber web service and a second identifier of the subscriber web service, the second SLA type corresponding to a second fee paid by an operator of the second subscriber web service to an operator of the publisher web service; retrieve a first resource allocation associated with the first SLA type; retrieve a second resource allocation associated with the second SLA type; allocate a first set of resources from multiple resources of the publisher web service to the first subscriber web service according to the first resource allocation and the first identifier, the first set of resources configured to satisfy the first request for information; allocate a second set of resources from the multiple resources of the publisher web service to the second subscriber web service according to the second resource allocation and the second identifier, the second set of resources configured to satisfy the second request for information; routing the first request for information to the first server and routing the second request for information to the second server.
-
Specification