Managing processes of a network component
AssigneeCisco Technology, Inc.
InventorSrikrishna Kurapati
Life of this patent
Estimating the term…
Abstract
A system for managing a network component of a communication network is disclosed. A process manager manages processes of a network component. A process communication module communicates data among the processes. A redundancy manager controls the processes of the network component in response to mate processes of a mate network component related as a redundant peer with the network component. An operating system interface provides an interface between the processes and an operating system.
Claims29
A system for managing a network component of a communication network, comprising:
- a process manager operable to manage a plurality of processes of a network component;
- a process communication module operable to communicate data among the processes by:
- allocating a message buffer of a shared memory to a first process of the plurality of processes, the message buffer operable to store a message from the first process;
- storing the message in the message buffer;
- inserting the message buffer into a message queue corresponding to a second process of the plurality of processes;
- and
- providing the second process access to the message buffer to read the message from the first process;
- a redundancy manager operable to control the processes of the network component in response to a plurality of mate processes of a mate network component related as a redundant peer with the network component;
- and
- an operating system interface operable to provide an interface between the processes and an operating system.
A method for managing a network component of a communication network, comprising:
- managing a plurality of processes of a network component using a process manager of a platform of the network component;
- communicating data among the processes using a process communication module of the platform, the data communicated among the processes by:
- allocating a message buffer of a shared memory to a first process of the plurality of processes, the message buffer operable to store a message from the first process;
- storing the message in the message buffer;
- inserting the message buffer into a message queue corresponding to a second process of the plurality of processes;
- and
- providing the second process access to the message buffer to read the message from the first process;
- controlling the processes of the network component in response to a plurality of mate processes of a mate network component related as a redundant peer with the network component using a redundancy manager of the platform;
- and
- providing an interface between the processes and an operating system using an operating system interface of the platform.
Logic for managing a network component of a communication network, the logic encoded in a medium and operable to:
- manage a plurality of processes of a network component using a process manager of a platform of the network component;
- communicate data among the processes using a process communication module of the platform, the data communicated among the processes by:
- allocating a message buffer of a shared memory to a first process of the plurality of processes, the message buffer operable to store a message from the first process;
- storing the message in the message buffer;
- inserting the message buffer into a message queue corresponding to a second process of the plurality of processes;
- and
- providing the second process access to the message buffer to read the message from the first process;
- control the processes of the network component in response to a plurality of mate processes of a mate network component related as a redundant peer with the network component using a redundancy manager of the platform;
- and
- provide an interface between the processes and an operating system using an operating system interface of the platform.
A system for managing a network component of a communication network, comprising:
- means for managing a plurality of processes of a network component using a process manager of a platform of the network component;
- means for communicating data among the processes using a process communication module of the platform, the data communicated among the processes by:
- allocating a message buffer of a shared memory to a first process of the plurality of processes, the message buffer operable to store a message from the first process;
- storing the message in the message buffer;
- inserting the message buffer into a message queue corresponding to a second process of the plurality of processes;
- and
- providing the second process access to the message buffer to read the message from the first process;
- means for controlling the processes of the network component in response to a plurality of mate processes of a mate network component related as a redundant peer with the network component using a redundancy manager of the platform;
- and
- means for providing an interface between the processes and an operating system using an operating system interface of the platform.
A method for managing a network component of a communication network, comprising:
- managing a plurality of processes of a network component using a process manager of a platform of the network component by:
- initiating a process;
- detecting that the process is not performing;
- determining whether to restart the process or to continue operation of the network component without the process;
- and
- restarting the process or continuing operation of the network component without the process in accordance with the determination;
- communicating data among the processes using a process communication module of the platform by:
- allocating a message buffer of a shared memory to a first process of the plurality of processes, the message buffer operable to store a message from the first process;
- storing the message in the message buffer;
- inserting the message buffer into a message queue corresponding to a second process of the plurality of processes;
- and
- providing the second process access to the message buffer to read the message from the first process;
- controlling the processes of the network component in response to a plurality of mate processes of a mate network component related as a redundant peer with the network component using a redundancy manager of the platform;
- replicating data between the network component and the mate network component using a data replicator of the platform by:
- assigning an entry of a replication table of a shared memory database to a stable call, the replication table associated with a network component operable to process the stable call;
- storing the data associated with the stable call in the shared memory database;
- updating the entry in response to storing the data;
- sending the data to a mate network component of the network components;
- and
- updating the entry in response to sending the data;
- recording a trace message from a process in the shared memory;
- and
- providing an interface between the processes and an operating system using an operating system interface of the platform.
Dependencies are inferred from the claim text.