US 7,350,206 B2 | ||
Method to reduce provisioning time in shared storage systems by preemptive copying of images | ||
Sharad Singhal, Belmont, Calif. (US) | ||
Assigned to Hewlett-Packard Development Company, L.P., Houston, Tex. (US) | ||
Filed on Nov. 05, 2001, as Appl. No. 10/11,378. | ||
Prior Publication US 2003/0088428 A1, May 08, 2003 | ||
Int. Cl. G06F 9/445 (2006.01); G06Q 10/00 (2006.01) |
U.S. Cl. 717—176 [705/1] | 20 Claims |
1. In a central storage device, a method for provisioning a host device with an application, said method comprising:
storing a golden image of said application at a first storage location in said central storage device, said golden image representing
a source copy of said application, said golden image inaccessible to said host device and unchangeable while at said first
storage location;
generating a first copy of said golden image prior to receiving a request for said golden image;
storing said first copy of said golden image at a second storage location in said central storage device, said golden image
inaccessible to said host device and unchangeable by said host device while at said second storage location until said second
storage location is mapped to said host device;
mapping said second storage location to said host device that needs a copy of said golden image, wherein said host device
is operable to execute said application in communication with said central storage device;
generating a second copy of said golden image that is a copy of said first copy;
configuring said second copy of said golden image according to attributes and parameters common to a plurality of host devices;
storing said second copy at a third storage location in said central storage device, said second copy inaccessible to said
host devices and unchangeable while at said third storage location;
generating a third copy that is a copy of said second copy prior to receiving a request for said second copy;
storing said third copy at a fourth storage location in said central storage device, said fourth storage location inaccessible
to said host devices and unchangeable by said host devices while at said fourth storage location until said fourth storage
location is mapped to one of said host devices; and
mapping said fourth storage location to said one of said host devices, wherein said one of said host devices is operable to
execute said application in communication with said central storage device.
|