Configuration file framework to support high availability schema based upon asynchronous checkpointing
First Claim
1. A method for configuration file management in a network element that executes a plurality of application processes, the method comprising:
- upon initialization of the network element, reading a first configuration file that is in a character-encoded format from a non-volatile memory device;
for each application process, translating the first configuration file into a plurality of non-character-encoded configuration files;
storing the plurality of non-character-encoded configuration files in a dynamic random access memory;
configuring each application process based on the respective plurality of non-character-encoded configuration files;
modifying, in real-time, at least one of the non-character-encoded configuration files; and
merging each of the non-character-encoded configuration files into a second configuration file that is in a character-encoded format.
9 Assignments
0 Petitions
Accused Products
Abstract
In various exemplary embodiments, a method and related system for configuration file management in a network element comprise one or more of the following: upon initialization of the network element, reading a first configuration file that is in a character-encoded format; for each application process, translating the first configuration file into a plurality of non-character-encoded configuration files; configuring each application process based on the respective plurality of non-character-encoded configuration files; modifying, in real-time, at least one of the non-character-encoded configuration files; and merging each of the non-character-encoded configuration files into a second configuration file that is in a character-encoded format.
16 Citations
19 Claims
-
1. A method for configuration file management in a network element that executes a plurality of application processes, the method comprising:
-
upon initialization of the network element, reading a first configuration file that is in a character-encoded format from a non-volatile memory device; for each application process, translating the first configuration file into a plurality of non-character-encoded configuration files; storing the plurality of non-character-encoded configuration files in a dynamic random access memory; configuring each application process based on the respective plurality of non-character-encoded configuration files; modifying, in real-time, at least one of the non-character-encoded configuration files; and merging each of the non-character-encoded configuration files into a second configuration file that is in a character-encoded format. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A network element for configuration file management in a high-availability, embedded system, the network element comprising:
-
a non-volatile memory device storing a first configuration file in a character-encoded format; a dynamic random access memory; and a processor configured to execute a plurality of application processes, read the first configuration file upon receiving an initialization signal, for each application process, translate the first configuration file into a plurality of non-character-encoded configuration files, store the plurality of non-character-encoded configuration files on the dynamic random access memory, configure each application process based on the respective plurality of non-character-encoded configuration files, modify, in real-time, at least one of the non-character-encoded configuration files, and merge each of the non-character-encoded configuration files into a second configuration file that is in a character-encoded format. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
Specification