Provided is a method, system, and program for updating the firmware in a
nodal system. The nodal system includes at least two nodes, wherein each node includes
a processing unit and a memory including code. The nodes communicate over a communication
interface. At least one querying node transmits a request to at least one queried
node in the nodal system for a level of the code at the node over the communication
interface. At least one node receives a response from the queried node receiving
the request indicating the level of code at the queried node over the communication
interface. The node receiving the response determines whether at least one queried
node has a higher code level.