11. A computer-implemented method comprising: receiving, at a computing device, context data of a scheduled event and an association data comprising identifiers that each uniquely identify a corresponding accepted computing device with which to engage in interactions; receiving, at the computing device, an identifier from another computing device; comparing the identifier to the association data to determine whether the other computing device is an accepted computing device; retrieving an aspect of a current context of the computing device, the aspect of the current context of the computing device comprising one or more of a current time or a current location of the computing device; in response to a determination that the other computing device is an accepted computing device, comparing the aspect to the context data to determine whether an appropriate context exists to share resources and exchange provision of network services with the other computing device through a network; and in response to a determination that the appropriate context exists, engaging in the interactions with the other computing device through the network, the interactions comprising receiving, at the computing device, an indication of an available network service and a requested network service from the other computing device, provisioning of the requested network service to the other computing device from the computing device based on the indication, and provisioning of the available network service to the computing device from the other computing device based on the indication.
11. A computer-implemented method comprising: receiving, at a computing device, context data of a scheduled event and an association data comprising identifiers that each uniquely identify a corresponding accepted computing device with which to engage in interactions; receiving, at the computing device, an identifier from another computing device; comparing the identifier to the association data to determine whether the other computing device is an accepted computing device; retrieving an aspect of a current context of the computing device, the aspect of the current context of the computing device comprising one or more of a current time or a current location of the computing device; in response to a determination that the other computing device is an accepted computing device, comparing the aspect to the context data to determine whether an appropriate context exists to share resources and exchange provision of network services with the other computing device through a network; and in response to a determination that the appropriate context exists, engaging in the interactions with the other computing device through the network, the interactions comprising receiving, at the computing device, an indication of an available network service and a requested network service from the other computing device, provisioning of the requested network service to the other computing device from the computing device based on the indication, and provisioning of the available network service to the computing device from the other computing device based on the indication. 15. The computer-implemented method of claim 11 , engaging in interactions comprises allocating resources of the computing device among the computing device and the other computing device, and assigning a network service to be performed by one of the computing device and the other computing device.