A computing device may dynamically determine a strong coprocessor to perform peerto-peer updates. The computing device may advertise its hardware capabilities as services to enable co-processing and peer-to-peer updates. Based on the information provided by other devices in the local network, the computing device may automatically send work to some devices with more processing capabilities. The computing device may be configured to automatically offload computation from less powerful devices (e.g., mobile phones) to other more powerful devices (e.g., personal computers) in a local network. The computing device may also receive at least a portion of one or more files from other devices from the local network and share at least a portion of one or more files to other devices in the local network. A dedicated computing device or a super node may be used to download auto-updates and perform peer-topeer auto-updates.

Creative Commons License

Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 License.