Backup firmware in a distributed system
First Claim
1. A distributed system of modules comprising:
- a network; and
a plurality of modules each comprising at least one associated processor node, said associated processor node comprising;
a processing unit for operating said associated module;
a processor interface for providing communication of said processor node in said network; and
nonvolatile memory for storing code for said processing unit for operating said associated module, and for storing backup code for at least one other processing unit of another processor node in said network, said backup code for operating an associated module of said another processor node, said backup code forming a portion of a system aggregate.
1 Assignment
0 Petitions
Accused Products
Abstract
In a distributed system of modules in a network, each module having an associated processor node comprising a processing unit for operating the associated module. The processing unit comprises a processor interface for communication in the network; and nonvolatile memory for storing code for the processing unit for operating the associated module, and for storing backup code for at least one other processing unit of another processor node in the network, the backup code for operating an associated module of the another processor node. In response to a request, the processing unit supplies the backup code to a processor node to be used to restore the code for operating the module associated with the requesting processor node.
17 Citations
50 Claims
-
1. A distributed system of modules comprising:
-
a network; and
a plurality of modules each comprising at least one associated processor node, said associated processor node comprising;
a processing unit for operating said associated module;
a processor interface for providing communication of said processor node in said network; and
nonvolatile memory for storing code for said processing unit for operating said associated module, and for storing backup code for at least one other processing unit of another processor node in said network, said backup code for operating an associated module of said another processor node, said backup code forming a portion of a system aggregate. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A processor node for association with a module of a distributed system of modules, at least a plurality of said modules having associated processor nodes interconnected in a network, said processor node comprising:
-
a processing unit for operating said associated module;
a processor interface for providing communication of said processor node in said network; and
nonvolatile memory for storing code for said processing unit for operating said associated module, and for storing backup code for at least one other processing unit of another processor node in said network, said backup code for operating an associated module of said another processor node, said backup code forming a portion of a system aggregate. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A module for a distributed system of modules interconnected in a network, said module comprising:
-
a system for performing a modular function; and
a processor node associated with said module, said processor node comprising;
a processing unit for operating said associated module to perform said modular function;
a processor interface for providing communication of said processor node in said network; and
nonvolatile memory for storing code for said processing unit for operating said associated module, and for storing backup code for at least one other processing unit of another processor node in said network, said backup code for operating an associated module of said another processor node, said backup code forming a portion of a system aggregate. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A computer program product usable with a programmable computer processor having computer readable program code embodied therein, said programmable computer processor for association with a module of a distributed system of modules, at least a plurality of said modules having associated processor nodes interconnected in a network, said computer program product comprising:
-
computer readable program code which causes said programmable computer processor to store code for operating said associated module; and
computer readable program code which causes said programmable computer processor to store backup code for at least one other processing unit of another processor node in said network, said backup code for operating an associated module of said another processor node, said backup code forming a portion of a system aggregate. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40)
-
-
41. An automated data storage library, comprising:
-
a network; and
a plurality of modules, each for performing a modular function of said automated data storage library, at least a plurality of said modules each comprising at least one associated processor node, said associated processor node comprising;
a processing unit for operating said associated module;
a processor interface for providing communication of said processor node in said network; and
nonvolatile memory for storing code for said processing unit for operating said associated module, and for storing backup code for at least one other processing unit of another processor node in said network, said backup code for operating an associated module of said another processor node, said backup code forming a portion of a system aggregate. - View Dependent Claims (42, 43, 44, 45, 46, 47, 48, 49, 50)
-
Specification