Mechanism for facilitating dynamic and trusted cloud-based extension upgrades for computing systems
AssigneeIntel Corporation
InventorJasmeet Chhabra
Life of this patent
Estimating the term…
Abstract
A mechanism is described for facilitating dynamic and trusted cloud-based extension upgrades for computing systems according to one embodiment of the invention. A method of embodiments of the invention includes detecting a computing device needing an upgrade. The upgrade may relate to a hardware component at the computing device needing an upgrade element for the upgrade. The method may further include calling a first cloud server to provide the upgrade over a network. The first cloud server may have first resources including the upgrade element. The method may further include facilitating the hardware component to access the upgrade element at the first cloud server without having to upgrade or replace the hardware component.
Claims15
A processor-implemented method comprising:
- detecting a hardware component at a computing device needing an upgrade, wherein the upgrade relates to seeking an upgraded hardware element to replace an existing hardware element of the hardware component;
- calling, over a network, a plurality of cloud servers serving as extension cloud servers to determine whether one or more of the plurality of cloud servers are capable of offering the upgraded hardware element, wherein the one or more of the plurality of cloud servers include a first cloud server having first resources including the upgraded hardware;
- authenticating the first cloud server and the first resources to establish trust with the first cloud server prior to establishing communication with the first cloud server;
- establishing communication with the first cloud server, wherein the communication includes a short-term communication or a long-term communication;
- facilitating the hardware component to access and use the upgraded hardware element at the first cloud server without having to upgrade or replace the existing hardware element of the hardware component, where the access and use are short-term or long-term based on the short-term communication and the long-term communication, respectively;
- and
- placing the first resources at the first cloud server, wherein calling is performed if the upgraded hardware element is not available locally, wherein if the upgraded hardware element is available locally, performing local upgrading of the hardware component, and wherein the short-term and long-term communications depend on an amount of time for which the upgraded hardware element is needed by the hardware component.
At least one non-transitory machine-readable medium comprising a plurality of instructions that in response to being executed on a computing device, causes the computing device to carry out a method comprising:
- detecting a hardware component at a computing device needing an upgrade, wherein the upgrade relates to seeking an upgraded hardware element to replace an existing hardware element of the hardware component;
- calling, over a network, a plurality of cloud servers serving as extension cloud servers to determine whether one or more of the plurality of cloud servers are capable of offering the upgraded hardware element, wherein the one or more of the plurality of cloud servers include a first cloud server having first resources including the upgraded hardware element;
- authenticating the first cloud server and the first resources to establish trust with the first cloud server prior to establishing communication with the first cloud server;
- establishing communication with the first cloud server, wherein the communication includes a short-term communication or a long-term communication;
- facilitating the hardware component to access and use the upgraded hardware element at the first cloud server without having to upgrade or replace the existing hardware element of the hardware component, where the access and use are short-term or long-term based on the short-term communication and the long-term communication, respectively;
- and
- placing the first resources at the first cloud server, wherein calling is performed if the upgraded hardware element is not available locally, wherein if the upgraded hardware element is available locally, performing local upgrading of the hardware component, and wherein the short-term and long-term communications depend on an amount of time for which the upgraded hardware element is needed by the hardware component.
An apparatus comprising:
- a computing system having a processor, and a memory coupled with the processor, wherein the processor to
- detect a hardware component at a computing device needing an upgrade, wherein the upgrade relates to seeking an upgraded hardware element to replace an existing hardware element of the hardware component;
- call, over a network, a plurality of cloud servers serving as extension cloud servers to determine whether one or more of the plurality of cloud servers are capable of offering the upgraded hardware element, wherein the one or more of the plurality of cloud servers include a first cloud server having first resources including the upgraded hardware element;
- authenticate the first cloud server and the first resources to establish trust with the first cloud server prior to establishing communication with the first cloud server;
- establish communication with the first cloud server, wherein the communication includes a short-term communication or a long-term communication;
- facilitate the hardware component to access and use the upgraded hardwareelement at the first cloud server without having to upgrade or replace the existing hardware element of the hardware component, where the access and use are short-term or long-term based on the short-term communication and the long-term communication, respectively;
- and
- place the first resources at the first cloud server, wherein calling is performed if the upgraded hardware element is not available locally, wherein if the upgraded hardware element is available locally, performing local upgrading of the hardware component, and wherein the short-term and long-term communications depend on an amount of time for which the upgraded hardware element is needed by the hardware component.
Dependencies are inferred from the claim text.