1. A method for cloud-driven task execution, wherein the method comprises: determining a plurality of attributes of a task that is (i) requested by a client device and (ii) precluded from execution on a given operating system of the client device based on a policy consideration of the given operating system, wherein the plurality of attributes comprises at least one policy context attribute and multiple context attributes comprising location of a user associated with the client device, the type of client device, a data type associated with the task, a location of data associated with the task, a given operation to be performed on data associated with the task, and one or more content attributes of data associated with the task; correlating each of the plurality of attributes to at least one alternative asset in a cloud network, wherein the at least one alternative asset comprises at least one service that can execute tasks on the given operating system; provisioning the at least one alternative asset from the cloud network to the client device to enable execution of the task on the given operating system of the client device; wherein at least one of the steps is carried out by a computer device.