IP Library Granted Patent US 10,892,939
Granted Patent B2
US 10,892,939 · App. 15/312,093 · Granted Jan 12, 2021

System and method for network apparatus management

Inventors: Luca Castaldelli (Turin, IT); Mauro Cociglio (Turin, IT); Giuseppe Fioccola (Turin, IT)
Assignee: TELECOM ITALIA S.p.A.
H04L41/046H04L41/0213H04L41/0813H04L41/0853H04L43/087H04L43/0829H04L43/0852
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,892,939
App. No.
15/312,093
Granted
Jan 12, 2021
Kind
B2
Abstract

A system and method for managing a network apparatus of a communication network. The system includes a network management center including a management-on-board manager MoB-M and a management-on-board agent MoB-A executed at the network apparatus. During its execution, the agent MoB-A performs at least part of a management task on the network apparatus. Besides, during its execution the agent MoB-A retrieves at least one instruction from the manager MoB-M, and executes it for completing the management task. This way, the manager MoB-M may dynamically adapt the behavior of the agent MoB-A to unforeseen events or changes occurring in the network, without the need to rewrite the whole agent logic.

Claims (43)

1. A system for managing a network apparatus of a communication network, the system comprising:

a network management center including a management-on-board manager; and

a management-on-board agent executable at the network apparatus;

wherein the management-on-board agent is configured to perform, when executed at the network apparatus, a number of static operations to carry out at least part of a management task on the network apparatus, said static operations being explicitly defined by a predefined logic of said management-on-board agent,

the management-on-board agent being further configured to dynamically modify a behavior of the management-on-board agent by adapting to possible events related to the network apparatus not foreseen by the predefined logic of the management-on-board agent by retrieving, during execution of the at least part of the management task, at least one instruction from the management-on-board manager identifying a further operation, translating the at least one instruction into a corresponding network apparatus-specific instruction, to complete the management task and execute the at least one translated instruction for completing the management task.

2. The system according to claim 1 , wherein

the management-on-board agent is configured to start and/or stop the execution of the at least part of the management task upon reception of a command from the network management center.

3. The system according to claim 1 , wherein

the management-on-board agent is configured to retrieve the at least one instruction from the management-on-board manager upon occurrence of an event not foreseen by logic of the management-on-board agent.

4. The system according to claim 1 , wherein

the management-on-board agent is configured to retrieve the at least one instruction from the management-on-board manager each time the management-on-board agent is executed, the management task being carried out by default through execution of the at least one instruction from the management-on-board manager.

5. The system according to claim 1 , wherein

the management-on-board manager is configured to transmit the at least one instruction to the network apparatus before execution of the management-on-board agent is started.

6. The system according to claim 1 , wherein

the management-on-board manager is configured to transmit the at least one instruction to the network apparatus while the management-on-board agent is executed.

7. The system according to claim 1 , wherein

the at least one instruction is in a form of an ordered list of single instructions compatible with an operating system of the network apparatus and directly executable by the network apparatus.

8. The system according to claim 7 , wherein

the management-on-board agent is configured to sequentially execute one-by-one the instructions of the ordered list of single instructions.

9. The system according to claim 7 , wherein

the ordered list of single instructions is included within an instruction file, each single instruction being set forth in a respective line of the instruction file.

10. The system according to claim 7 , wherein

the management-on-board agent is configured to perform one or more of the following operations upon each single instruction of the ordered list of single instructions:

correct syntax errors;

check whether the single instruction is an allowed instruction;

when the single instruction is a single apparatus-independent instruction whose format is unique for all network apparatuses of the communication network, translate the single instruction into a corresponding instruction compatible with an operating system of the network apparatus and directly executable by the network apparatus; and

customize the single instruction based on the actual configuration of the network apparatus.

11. The system according to claim 7 , wherein

the management-on-board agent is further configured to interrupt execution of the ordered list of single instructions, if an instruction could not be properly executed.

12. The system according to claim 11 , wherein

the management-on-board agent is further configured to annul instructions of the ordered list of single instructions that have been executed by performing a number of other commands.

13. The system according to claim 1 , wherein

the at least one instruction is in a form of an ordered list of single apparatus-independent instructions, a format of the instructions being unique for all network apparatuses of the communication network.

14. The system according to claim 1 , wherein

the management-on-board agent is further configured to detect at least one output generated by the network apparatus upon execution of the at least one instruction.

15. The system according to claim 14 , wherein

the management-on-board agent is further configured to generate a report file containing the at least one output generated by the network apparatus upon execution of the at least one instruction and to send the report file to the network management center.

16. The system according to claim 14 , wherein

the management-on-board agent is further configured to format the at least one output generated by the network apparatus upon execution of the at least one instruction into an apparatus independent format which is unique for all network apparatuses of the communication network.

17. A method for managing a network apparatus of a communication network, the method comprising:

executing a management-on-board manager at a network management center cooperating with the communication network; and

executing a management-on-board agent at the network apparatus to perform a number of static operations to carry out at least part of a management task on the network apparatus, said static operations being explicitly defined by a predefined logic of said management-on-board agent,

wherein the management-on-board agent, dynamically modifies a behavior of the management-on-board agent by adapting to possible events related to the network apparatus not foreseen by the predefined logic of the management-on-board agent, and retrieves, during execution of the at least part of the management task, at least one instruction from the management-on-board manager identifying a further operation, translates the at least one instruction into a corresponding network apparatus-specific instruction, to complete the management task and executes the at least one translated instruction for completing the management task.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 17, 2016
From: CASTALDELLI, LUCA; COCIGLIO, MAURO; FIOCCOLA, GIUSEPPE
To: TELECOM ITALIA S.P.A.
Reel/Frame 040362/0209 →
Continuity (1)
Related Publication 20170085414A1 · Mar 23, 2017
Cited By (7)
US 12,255,835 US 12,375,588 US 12,381,962 US 12,407,564 US 12,445,542 US 12,457,172 US 12,634,199