1. A method of allocating a resource of a personal computing system for utilization by another computing system, comprising: receiving information of respective incentives and usage constraints associated with the utilization of the resource of the personal computing system by each of a plurality of computing systems, the personal computing system being associated with a particular user, the usage constraints including at least amount of use limits, duration of use limits, time of day use limits, system requirements and security requirements; selecting, based on the respective incentives and on whether the respective incentives exceed a predetermined minimum threshold, a computing system of the plurality of computing systems to which the resource of the personal computing system shall be allocated, the resource of the personal computing system not being allocated to any of the plurality of computing systems when the respective incentives do not exceed the predetermined minimum threshold, at least a subset of the plurality of computing system being barred from resource allocation irrespective of incentives and usage constraints; wherein when the respective incentives exceed the predetermined minimum threshold and non-incentive based criteria are satisfied, the method further includes: allocating the resource of the personal computing system for utilization by the selected computing system; outputting a signal indicating the allocation of the resource of the personal computing system for utilization by the selected computing system, a secure resource utilization environment being established through which the selected computing system utilizes the allocated resource; and after completion of utilization of the allocated resource by the selected computing system, tearing down the secure resource utilization environment and restoring the personal computing system to a state shared by the personal computing system prior to utilization of the allocated resource by the selected computing system, wherein the non-incentives based criteria include membership of a group or geographical location of the plurality of computing systems.