System and method for providing an intelligent ephemeral distributed service model for server group provisioning
AssigneeDell Products L.P.
InventorsCyril Jose, Yee Ja, Marshal F. Savage, Chandrasekhar Puthillathe, Choudary Akkiah Maddukuri
Life of this patent
Estimating the term…
Abstract
A system for distributing firmware, comprising a group controller operating on a processor and configured to perform an algorithmic process of sending an update task with a download host to one of two or more group members. A group member operating on a processor and configured to perform an algorithmic process of receiving the update task with the download host and to request a payload file from the download host.
Claims17
A system for distributing firmware, comprising:
- a group controller operating on a processor and configured to perform an algorithmic process of sending an update task with a download host to one of two or more group members, the group controller further comprising:
- a memory configured to store a list of group members;
- a memory configured to store an instruction associated with the update task;
- and
- a network device configured to transmit the update task over a network;
- and
- a group member operating on a processor and configured to perform an algorithmic process of receiving the update task with the download host and to request a payload file from the download host, the group member further comprising:
- a memory configured to receive the payload file;
- an algorithmic process configured to install the payload file for execution by the group member;
- sending the update task without the download host from the group controller to another of the two or more group members;
- receiving the update task without the download host at the second group member;
- and
- requesting the payload file from the group member with the download host using the second group member.
A method for distributing firmware, comprising:
- sending an update task with a download host from a group controller operating on a processor to one of two or more group members, wherein the update task is stored in a memory device and the update task is sent using a network interface device;
- receiving the update task with the download host at a group member operating on a processor, wherein the group member receives the update task using a network interface device and stores the update task in a memory;
- requesting, by the group member, a payload file from the download host by executing one or more algorithmic processes that implement the update task;
- sending the update task without the download host from the group controller to another of the two or more group members;
- receiving the update task without the download host at the second group member;
- and
- requesting the payload file from the group member with the download host using the second group member.
A system for distributing firmware, comprising:
- a group controller operating on a processor and configured to perform an algorithmic process of sending an update task with a download host to one of two or more group members, the group controller further comprising:
- a memory configured to store a list of group members;
- a memory configured to store an instruction associated with the update task;
- and
- a network device configured to transmit the update task over a network;
- and
- a first group member operating on a processor and configured to perform an algorithmic process of receiving the update task with the download host, the first group member further comprising:
- a memory configured to receive a payload file;
- an algorithmic process configured to provide the payload file to a second group member using the download host;
- sending the update task without the download host from the group controller to another of the two or more group members;
- receiving the update task without the download host at the second group member;
- and
- requesting the payload file from the group member with the download host using the second group member.
Dependencies are inferred from the claim text.