IP Library Granted Patent US 9,590,873
Granted Patent B2
US 9,590,873 · App. 14/965,209 · Granted Mar 7, 2017

Composite service pre-provisioning

Inventors: Paolo Dettori (Hartsdale, NY); David C. Frank (Ossining, NY); Seetharami R. Seelam (Chappaqua, NY)
Assignee: International Business Machines Corporation
H04L41/50H04L41/5051
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,590,873
App. No.
14/965,209
Granted
Mar 7, 2017
Kind
B2
Abstract

Composite service provisioning is provided. One or more processors pre-provisions a first pool of service instances of a first composite service. One or more processors pre-provisions a second pool of service instances of a sub-service of the first composite service, wherein instances of the first pool of service instances have placeholder credentials identifying the second pool of service instances.

Claims (45)

1. A method for composite service provisioning, the method comprising:

pre-provisioning, by one or more processors, a first pool of service instances of a first composite service; and

pre-provisioning, by one or more processors, a second pool of service instances of a sub-service of the first composite service, wherein instances of the first pool of service instances have placeholder credentials identifying the second pool of service instances.

2. The method of claim 1 , further comprising:

pre-provisioning, by one or more processors, a third pool of service instances of a second composite services, wherein instances of the third pool of service instances have placeholder credentials identifying the second pool of service instances.

3. The method of claim 1 , further comprising:

receiving, by one or more processors, an active service request identifying the first composite service; and

modifying, by one or more processors, the placeholder credentials of an first instance of the first pool of service instances based, at least in part, on active credentials that identify a second instance of the second pool of service instances.

4. The method of claim 3 , wherein modifying the placeholder credentials of the first instance based, at least in part, on the active credentials that identify the second instance comprises replacing the placeholder credentials of the first instance with the active credentials that identify the second instance.

5. The method of claim 1 , wherein the second pool of service instances has a quantity that is based, at least in part, on a pre-determined size policy.

6. The method of claim 1 , further comprising:

receiving, by one or more processors, a service request that identifies a third composite service and at least one parameter for customizing a service, wherein the at least one parameter identifies at least one second sub-service; and

allocating, by one or more processors, an instance of the third composite service based, at least in part, on the at least one parameter.

7. The method of claim 2 , wherein a quantity of service instances of the second pool of service instances is less than a sum of a quantity of service instances of the first pool of service instances and a quantity of service instances of the third pool of service instances.

8. A computer program product for composite service provisioning, the computer program product comprising:

a computer readable storage medium and program instructions stored on the computer readable storage medium, the program instructions comprising:

program instructions to pre-provision a first pool of service instances of a first composite service; and

program instructions to pre-provision a second pool of service instances of a sub-service of the first composite service, wherein instances of the first pool of service instances have placeholder credentials identifying the second pool of service instances.

9. The computer program product of claim 8 , the program instructions further comprising:

program instructions to pre-provision a third pool of service instances of a second composite services, wherein instances of the third pool of service instances have placeholder credentials identifying the second pool of service instances.

10. The computer program product of claim 8 , the program instructions further comprising:

program instructions to receive an active service request identifying the first composite service; and

program instructions to modify the placeholder credentials of an first instance of the first pool of service instances based, at least in part, on active credentials that identify a second instance of the second pool of service instances.

11. The computer program product of claim 10 , wherein the program instructions to modify the placeholder credentials of the first instance based, at least in part, on the active credentials that identify the second instance comprise program instructions to replace the placeholder credentials of the first instance with the active credentials that identify the second instance.

12. The computer program product of claim 8 , wherein the second pool of service instances has a quantity that is based, at least in part, on a pre-determined size policy.

13. The computer program product of claim 8 , the program instructions further comprising:

receiving, by one or more processors, a service request that identifies a third composite service and at least one parameter for customizing a service, wherein the at least one parameter identifies at least one second sub-service; and

allocating, by one or more processors, an instance of the third composite service based, at least in part, on the at least one parameter.

14. The computer program product of claim 9 , wherein a quantity of service instances of the second pool of service instances is less than a sum of a quantity of service instances of the first pool of service instances and a quantity of service instances of the third pool of service instances.

15. A computer system for composite service provisioning, the computer system comprising:

one or more computer processors;

one or more computer readable storage media;

program instructions stored on the one or more computer readable storage media for execution by at least one of the one or more processors, the program instructions comprising:

program instructions to pre-provision a first pool of service instances of a first composite service; and

program instructions to pre-provision a second pool of service instances of a sub-service of the first composite service, wherein instances of the first pool of service instances have placeholder credentials identifying the second pool of service instances.

16. The computer system of claim 15 , the program instructions further comprising:

program instructions to pre-provision a third pool of service instances of a second composite services, wherein instances of the third pool of service instances have placeholder credentials identifying the second pool of service instances.

17. The computer system of claim 15 , the program instructions further comprising:

program instructions to receive an active service request identifying the first composite service; and

program instructions to modify the placeholder credentials of an first instance of the first pool of service instances based, at least in part, on active credentials that identify a second instance of the second pool of service instances.

18. The computer system of claim 17 , wherein the program instructions to modify the placeholder credentials of the first instance based, at least in part, on the active credentials that identify the second instance comprise program instructions to replace the placeholder credentials of the first instance with the active credentials that identify the second instance.

19. The computer system of claim 15 , wherein the second pool of service instances has a quantity that is based, at least in part, on a pre-determined size policy.

20. The computer system of claim 15 , the program instructions further comprising:

receiving, by one or more processors, a service request that identifies a third composite service and at least one parameter for customizing a service, wherein the at least one parameter identifies at least one second sub-service; and

allocating, by one or more processors, an instance of the third composite service based, at least in part, on the at least one parameter.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 21, 2024
From: GREEN MARKET SQUARE LIMITED
To: WORKDAY, INC.
Reel/Frame 067801/0892 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 29, 2024
From: GREEN MARKET SQUARE LIMITED
To: WORKDAY, INC.
Reel/Frame 067556/0783 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 27, 2022
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: GREEN MARKET SQUARE LIMITED
Reel/Frame 058888/0675 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 10, 2015
From: DETTORI, PAOLO; FRANK, DAVID C.; SEELAM, SEETHARAMI R.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 037262/0373 →
Continuity (2)
Continuation 14173417 · Feb 5, 2014
Related Publication 20160094409A1 · Mar 31, 2016