Transaction control arrangement for device management system
First Claim
Patent Images
1. An apparatus, comprising:
- a processor,memory including computer program code;
the memory and the computer program code configured to, working with the processor, cause the apparatus to perform at least the following;
define one or more transaction control primitives, and one or more corresponding device management commands, for arranging a controlled transaction of a management task in a managed device,transmit the one or more defined device management commands, corresponding to the one or more transaction control primitives, to the managed device,receive and map the one or more device management commands to service management commands for modifying one or more transaction control nodes in a management tree stored in the managed device,receive transaction control information regarding the execution, in the managed device, of the one or more transmitted device management commands,determine if the transmitted one or more device management commands were executed successfully, in the managed device, based on the received transaction control information,define at least another device management command based on the determination of whether the management commands were executed successfully in the managed device, andtransmit said at least another device management command to the managed device,wherein said at least another device management command comprises a transaction control primitive for returning the managed device to a state preceding the transaction of the management task, by undoing the executed device management commands, where one or more checkpoints exist between a starting point and an ending point of the controlled transaction and if an execution failure of at least one of the one or more transmitted device management commands was determined an unsuccessful management command consequent to the one or more checkpoints causes the controlled transaction to return to a preceding checkpoint.
10 Assignments
0 Petitions
Accused Products
Abstract
The invention relates to a method for arranging transaction control in a device management system. A required transaction control operation is defined in a managing device for arranging transaction control of a management task for a managed device. At least one device management command is defined for the transaction control operation. The at least one device management command is transmitted to the managed device. A required transaction control operation is specified in the managed device on the basis of one or more received device management commands, and transaction control for a management task is carried out on the basis of the defined transaction control operation.
-
Citations
26 Claims
-
1. An apparatus, comprising:
-
a processor, memory including computer program code; the memory and the computer program code configured to, working with the processor, cause the apparatus to perform at least the following; define one or more transaction control primitives, and one or more corresponding device management commands, for arranging a controlled transaction of a management task in a managed device, transmit the one or more defined device management commands, corresponding to the one or more transaction control primitives, to the managed device, receive and map the one or more device management commands to service management commands for modifying one or more transaction control nodes in a management tree stored in the managed device, receive transaction control information regarding the execution, in the managed device, of the one or more transmitted device management commands, determine if the transmitted one or more device management commands were executed successfully, in the managed device, based on the received transaction control information, define at least another device management command based on the determination of whether the management commands were executed successfully in the managed device, and transmit said at least another device management command to the managed device, wherein said at least another device management command comprises a transaction control primitive for returning the managed device to a state preceding the transaction of the management task, by undoing the executed device management commands, where one or more checkpoints exist between a starting point and an ending point of the controlled transaction and if an execution failure of at least one of the one or more transmitted device management commands was determined an unsuccessful management command consequent to the one or more checkpoints causes the controlled transaction to return to a preceding checkpoint. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method, comprising:
-
defining one or more transaction control primitives, and one or more corresponding device management commands, for arranging a controlled transaction of a management task in a managed device, transmitting the one or more defined device management commands, corresponding to the one or more transaction control primitives, to the managed device, receiving and mapping the one or more device management commands to service management commands for modifying one or more transaction control nodes in a management tree stored in the managed device, receiving transaction control information regarding the execution, in the managed device, of the one or more transmitted device management commands, determining if the transmitted one or more device management commands were executed successfully, in the managed device, based on the received transaction control information, defining at least another device management command based on the determination of whether the transmitted one or more device management commands were executed successfully in the managed device, and transmitting said at least another device management command to the managed device, the at least another device management command comprises a transaction control primitive for returning the managed device to a state preceding the transaction of the management task, by undoing the executed device management commands, where one or more checkpoints exist between a starting point and an ending point of the controlled transaction and if an execution failure of at least one of the one or more transmitted device management commands was determined an unsuccessful management command consequent to the one or more checkpoints causes the controlled transaction to return to a preceding checkpoint. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A computer program product comprising a computer readable storage medium embodied with computer code, when executed by a processor said computer program code causes an apparatus to:
-
define one or more transaction control primitives, and one or more corresponding device management commands, for arranging a controlled transaction of a management task in a managed device, transmit the one or more defined device management commands, corresponding to the one or more transaction control primitives, to the managed device, receive and map the one or more device management commands to service management commands for modifying one or more transaction control nodes in a management tree stored in the managed device, receive transaction control information regarding the execution, in the managed device, of the one or more transmitted device management commands, determine if the transmitted one or more device management commands were executed successfully, in the managed device, based on the received transaction control information, define at least another device management command based on the determination of whether the transmitted one or more device management commands were executed successfully in the managed device, and transmit said at least another device management command to the managed device, wherein said at least another device management command comprises a transaction control primitive for returning the managed device to a state preceding the transaction of the management task, by undoing the executed device management commands, where one or more checkpoints exist between a starting point and an ending point of the controlled transaction and if an execution failure of at least one of the one or more transmitted device management commands was determined an unsuccessful management command consequent to the one or more checkpoints causes the controlled transaction to return to a preceding checkpoint.
-
-
13. An apparatus, comprising:
-
a processor, memory including computer program code, the memory and the computer program code configured to, working with the processor, cause the apparatus to perform at least the following; receive one or more device management commands, associated with a transaction control command of a management task, wherein the transaction control command is defined by a managing device, map the one or more device management commands to one or more transaction control primitives on the basis of predetermined mapping instructions specifying mapping between the one or more device management commands and the one or more transaction control primitives, perform a first transaction control function, based on the specified one or more transaction control primitives, to control a transaction of the management task, wherein the management task includes modifying one or more transaction control nodes in a management tree stored in the managed device; and determine if the transaction control function was executed successfully in the apparatus and perform a second transaction control function to return the apparatus to a state preceding the performance of the first transaction control function by undoing the executed first transaction control function, where one or more checkpoints exist between a starting point and an ending point of the transaction and if an execution failure of the first transaction control function was determined an unsuccessful management command consequent to the one or more checkpoints causes the transaction to return to a preceding checkpoint. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A method, comprising:
-
receiving one or more device management commands in a managed device, associated with a transaction control command of a management task, wherein the transaction control command is defined by a managing device, mapping the one or more device management commands to transaction control primitives on the basis of predetermined mapping instructions specifying mapping between the one or more device management commands and the one or more transaction control primitives, performing a transaction control function, based on the specified one or more transaction control primitives, to control a transaction of the management task, wherein the management task includes modifying one or more transaction control nodes in a management tree stored in the managed device; and determining if the first transaction control function was executed successfully in the apparatus and performing a second transaction control function to return the apparatus to a state preceding the performance of the first transaction control function by undoing the executed first transaction control function, where one or more checkpoints exist between a starting point and an ending point of the transaction and if an execution failure of the first transaction control function was determined an unsuccessful management command consequent to the one or more checkpoints causes the transaction to return to a preceding checkpoint. - View Dependent Claims (21, 22, 23, 24, 25)
-
-
26. A computer program product comprising a computer readable storage medium embodied with computer code, when executed by a processor said computer code causes an apparatus to:
-
receive one or more device management commands, associated with a transaction control command of a management task, wherein the transaction control command is defined by a managing device, map the one or more device management commands to transaction control primitives on the basis of predetermined mapping instructions specifying mapping between the one or more device management commands and the one or more transaction control primitives, and perform a first transaction control function, based on the specified one or more transaction control primitives, to control a transaction of the management task, wherein the management task includes modifying one or more transaction control nodes in a management tree stored in the managed device; and determine if the transaction control function was executed successfully in the apparatus and perform a second transaction control function to return the apparatus to a state preceding the performance of the first transaction control function by undoing the executed first transaction control function, where one or more checkpoints exist between a starting point and an ending point of the transaction and if an execution failure of the first transaction control function was determined an unsuccessful management command consequent to the one or more checkpoints causes the transaction to return to a preceding checkpoint.
-
Specification