Patent ID: 8904159

Claim:
A method comprising: specifying a first portion and a second portion of computing resources as being critical and not critical, respectively, for enabling service to a user system in a cloud computing environment; specifying that a first type of the second portion of computing resources is preferred over a second type of the second portion of computing resources; determining whether the first portion of computing resources is available for use by the user system; in response to determining that the first portion of computing resources is unavailable for use, implementing an error condition; and in response to determining that the first portion of computing resources is available for use: initializing the first portion of computing resources based on specification of the first portion as critical for enabling service to the user system in the cloud computing environment; directly after initializing the first portion of computing resources, enabling a hypervisor to the user system; subsequent to enabling the hypervisor to the user system, operating the user system in the cloud computing environment in a limited mode while sequentially initializing user devices for availability to the user system to enable user interaction in the cloud computing environment; determining whether the first type of the second portion of computing resources is available for use by the user system based on the first type of the second portion of the computing resources being preferred over the second type of the second portion of computing resources; in response to determining that the first type of the second portion of computing resources is available, initializing the first type of the second portion of computing resources subsequent to enabling the hypervisor based on the first type of the second portion of computing resources being available; determining whether the second type of the second portion of computing resources is available for use by the user system; and in response to determining that the second type of the second portion of computing resources is available and that the first type of the second portion is unavailable, initializing the second type of the second portion of computing resources subsequent to enabling the hypervisor.