Method and apparatus for differential file based update for embedded systems
AssigneeNetApp, Inc.
InventorsKiran Kamity, Mitalee Gujar
Life of this patent
Estimating the term…
Abstract
A system is provided including a host processing system and a remote management module coupled to ft. The host processing system is configured to receive an update package. The remote management module is configured to determine one or more modified files from the update package and update its current embedded system by replacing, with the one or more modified files, only those files associated with the current embedded system that correspond to the one or more modified files.
Claims21
1-22. (canceled)
A method comprising:
- receiving, by a remote management system via a serial link, an update package including at least one new or modified file that is not identical to any file in current embedded software of the remote management module and at least one duplicate file that matches a file in the current embedded software, wherein the remote management module has a processor and a memory on which the current embedded software is stored;
- processing, by a remote management system, metadata of the update package to identify the at least one new or modified file that is not identical to any file in current embedded software of a remote management module;
- and
- updating the current embedded software by replacing the at least one new or modified file but not the at least one duplicate file on the memory of the remote management module.
A system comprising:
- one or more processors;
- a memory system having current embedded software and programming instructions stored thereon, wherein the programming instructions, when executed by the one or more processors, cause the system to:
- identify an update package including at least one new or modified file that is not identical to any file in the current embedded software and at least one duplicate file that matches a file in the current embedded software;
- process metadata corresponding to the update package to identify the at least one new or modified file that is not identical to any file in current embedded software of a remote management module;
- and
- update the current embedded software by replacing the at least one new or modified file but not the at least one duplicate file in the current embedded software.
A computer readable storage medium having programming instructions stored thereon, wherein the programming instructions, when executed by one or more processors of a system, cause the system to:
- identify an update package including at least one new or modified file that is not identical to any file in a current embedded software of the system and at least one duplicate file that matches a file in the current embedded software,
- wherein the system includes memory on which the current embedded software is stored;
- process the metadata of the update package to identify the at least one new or modified file that is not identical to any file in current embedded software of a remote management module;
- and
- update the current embedded software by replacing the at least one new or modified file but not the at least one duplicate file in the current embedded software.
Dependencies are inferred from the claim text.