1. A device capable of hardware-based inter-device resource sharing, comprising: a configuration module to set a device configuration; a processing module to process data based on at least the device configuration; at least one hardware resource; an interface technology to allow the processing module to interact with the at least one hardware resource; and a remote orchestrator module to at least: receive at least one instruction from a remote orchestrator; configure the configuration module based on the at least one instruction; and configure the interface technology to allow the at least one hardware resource to operate locally or operate remotely based on the at least one instruction.