Boot procedure for optical tranceiver nodes in a free-space optical communication network
First Claim
1. A method of loading a system image onto an optical node capable of routing wireless communications data, the method comprising:
- retrieving system configuration parameters and boot parameters;
loading the system image;
loading an alternate system image upon detecting any failures during loading the system image; and
storing a boot string such that the system image can learn how it was loaded.
4 Assignments
0 Petitions
Accused Products
Abstract
A system and method of loading a system image onto an optical node capable of routing wireless communications data so as to provide operational capabilities to the node is disclosed. To facilitate maintaining robust connections among the nodes within a communications network and to maximize recovery from failures, several versions of the system image are stored on different locations within the communications network. A version of the system image is stored in a network server located anywhere in the communication network. This version of the system image can be retrieved using the established communication link or using various file transfer protocols via various network interfaces. Moreover, additional versions of the system image can be stored locally at the node. In the event of a node failure or upon a restart of the node, the system image can be retrieved from any of the different locations and in any specified order.
Additionally, system image load attempt failure detection method is disclosed wherein the factors such as ‘time since last boot attempt’ and ‘number of load attempts’ are incorporated to maximize the likelihood of successful system image load.
-
Citations
21 Claims
-
1. A method of loading a system image onto an optical node capable of routing wireless communications data, the method comprising:
-
retrieving system configuration parameters and boot parameters;
loading the system image;
loading an alternate system image upon detecting any failures during loading the system image; and
storing a boot string such that the system image can learn how it was loaded. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of loading a system image onto a wireless node in a network comprising various facilities, a plurality of nodes, a backbone network, and one or more network servers storing a system image, said node capable of routing wireless communications data and interconnected by communication links with the plurality of nodes in the network, the method comprising:
-
(a) loading a network image from the network server onto a system memory block as the system image for execution by a processor;
(b) loading a main image from a local memory block onto the system memory block as the system image for execution by the processor if loading the network image from the network server is unsuccessful; and
(c) loading a safety image from the local memory block onto the system memory block as the system image for execution by the processor if loading the main image is unsuccessful. - View Dependent Claims (10, 11, 13, 14, 15, 16, 17)
-
-
12. A method of loading a system image onto an optical node capable of routing wireless communication data and comprising a plurality of node heads and a node base, said node base further comprising a processor, a boot memory block, a local memory block, a system configuration memory block, and a system memory block, the method comprising:
-
retrieving system configuration parameters and boot parameters from the system configuration memory block;
loading the system image onto the system memory block;
detecting failures during loading of the system image;
loading an alternate system image onto the system memory block upon failure of the system image load; and
storing a boot string onto the system memory block such that the system image can learn how it was loaded.
-
-
18. A system for loading a system image onto a communication node capable of routing wireless communication data, the system comprising:
-
a plurality of node heads within the communication node wherein the node heads comprises a plurality of transceivers;
a node base coupled to said plurality of node heads and comprising a processor coupled to a boot memory block, a local memory block, a system configuration memory block, and a system memory block;
a plurality of communication links connecting the communication node to a communication mesh network comprising a plurality of communication nodes;
one or more network servers; and
an auxiliary channel coupled to the processor to provide an auxiliary communication channel wherein the processor is configured to retrieve the system image from a plurality of locations including the local memory block and the network server and to load the system image onto the system memory block.
-
-
19. A boot load loop module for loading a system image onto a system memory block of an optical node in a communication network, the boot load loop module configured to control a processor to:
-
retrieve system configuration parameters and boot parameters from a system configuration memory block;
load the system image onto the system memory block;
detect failures during the system image load;
load an alternate system image onto the system memory block upon detecting failures during the system image load;
storing a boot string onto the system memory block such that the system image can learn how it was loaded.
-
-
20. A method of detecting system image load attempt failure, the method comprising:
-
tracking elapsed time between load attempts;
tracking total number of load attempts; and
flagging the system image as bad image if the system image fails to load within a predetermined elapsed time between load attempts and within a predetermined total number of load attempts. - View Dependent Claims (21)
-
Specification