Testing a system management program
First Claim
1. A testing system for a system management program, wherein the testing system comprises a server with one or more repeaters connected thereto;
- and one or more recipient devices and emulating devices connected to the repeaters, the emulating devices being configured to emulate the one or more of the recipient devices, comprising;
the server is configured to determine a first class of devices on whom a system management operation is to be performed, determine a second class of devices on whom the system management operation is to be performed, the second class of devices being emulated by one or more emulating devices, set a flag in one or more messages to be issued by the server, wherein the flag indicates whether the intended recipient of the message is a device in the first class or the second class, and issue the messages;
the repeaters are configured to direct the messages whose flags indicate that the intended recipients are members of the first class, to devices that are members of the first class, determine an appropriate emulating device to which to send the messages whose flags indicate that the intended recipients are members of the second class, and send the messages to the emulating devices determined therefore, wherein determining an appropriate emulating device comprises;
using at least one internal table in the one or more repeater devices to find, from a plurality of software tools maintained by the one or more of the repeater devices, an appropriate software tool for the operation specified in the message; and
requesting the appropriate software tool to forward the messages to the emulation devices;
the recipient devices are configured to execute a system management operation included in a message from the server on receipt of the message by the recipient devices;
the emulating devices are configured simulate execution of the system management operation included in a message from the server on receipt of the message by the emulation devices; and
wherein the recipient devices and emulating devices are further configured to generate a report detailing the outcome of the system management operation and transmit the report to the server.
1 Assignment
0 Petitions
Accused Products
Abstract
A testing system for a reverse client-server system management program comprises a server connected to one or more recipient devices and emulating devices through one or more repeaters. The recipient devices act as targets for the management program and the emulating devices emulate one or more of the recipient devices, to enable an assessment of the scalability of the management program to a large number of targets. The repeaters direct management requests from the server to the target devices depending on the configuration of the hook and/or the nature of the operation requested by the management request. The recipient devices and emulating devices execute the required system management operation on receipt of a management request from the server (via the repeaters). The recipient devices and emulating devices generate and transmit a report detailing the outcome of the system management operation.
-
Citations
9 Claims
-
1. A testing system for a system management program, wherein the testing system comprises a server with one or more repeaters connected thereto;
- and one or more recipient devices and emulating devices connected to the repeaters, the emulating devices being configured to emulate the one or more of the recipient devices, comprising;
the server is configured to determine a first class of devices on whom a system management operation is to be performed, determine a second class of devices on whom the system management operation is to be performed, the second class of devices being emulated by one or more emulating devices, set a flag in one or more messages to be issued by the server, wherein the flag indicates whether the intended recipient of the message is a device in the first class or the second class, and issue the messages; the repeaters are configured to direct the messages whose flags indicate that the intended recipients are members of the first class, to devices that are members of the first class, determine an appropriate emulating device to which to send the messages whose flags indicate that the intended recipients are members of the second class, and send the messages to the emulating devices determined therefore, wherein determining an appropriate emulating device comprises; using at least one internal table in the one or more repeater devices to find, from a plurality of software tools maintained by the one or more of the repeater devices, an appropriate software tool for the operation specified in the message; and requesting the appropriate software tool to forward the messages to the emulation devices; the recipient devices are configured to execute a system management operation included in a message from the server on receipt of the message by the recipient devices; the emulating devices are configured simulate execution of the system management operation included in a message from the server on receipt of the message by the emulation devices; and wherein the recipient devices and emulating devices are further configured to generate a report detailing the outcome of the system management operation and transmit the report to the server. - View Dependent Claims (2)
- and one or more recipient devices and emulating devices connected to the repeaters, the emulating devices being configured to emulate the one or more of the recipient devices, comprising;
-
3. A method of testing a system management program, the method comprising the steps of:
-
determining a first class of devices on whom a system management operation is to be performed; determining a second class of devices on whom the system management operation is to be performed, the second class of devices being emulated by one or more emulating devices; setting a flag in one or more messages to be issued by the server, wherein the flag indicates whether the intended recipient of the message is a device in the first class or the second class; issuing the messages; directing the messages whose flags indicate that the intended recipients are members of the first class, to devices that are members of the first class, and executing the system management operation on the devices of the first class; determining an appropriate emulating device to which to send the messages whose flags indicate that the intended recipients are members of the second class, and sending the messages to the emulating devices determined therefore, wherein the determining is performed in one or more repeater devices, and comprises the steps of; using at least one internal table in the one or more repeater devices to find, from a plurality of software tools maintained by the one or more of the repeater devices, an appropriate software tool for the operation specified in the message; requesting the appropriate software tool to forward the messages to the emulation devices; and simulating the execution of the system management operation on the emulation devices; returning one or more reports to the server regarding an outcome of the execution or simulation of the system management operation; and updating a status of the server in accordance with the one or more reports. - View Dependent Claims (4, 5, 6, 7, 8)
-
-
9. A computer program product comprising program code stored on a computer usable storage device that is operable for performing a method for testing a system management program when the program code is executed on a data processing system, the method comprising the steps of:
-
determining a first class of devices on whom a system management operation is to be performed; determining a second class of devices on whom the system management operation is to be performed, the second class of devices being emulated by one or more emulating devices; setting a flag in one or more messages to be issued by the server, wherein the flag indicates whether the intended recipient of the message is a device in the first class or the second class; issuing the messages; directing the messages whose flags indicate that the intended recipients are members of the first class, to devices that are members of the first class, and executing the system management operation on the devices of the first class; determining an appropriate emulating device to which to send the messages whose flags indicate that the intended recipients are members of the second class, and sending the messages to the emulating devices determined therefore, wherein the determining is performed in one or more repeater devices, and comprises the steps of; using at least one internal table in the one or more repeater devices to find, from a plurality of software tools maintained by the one or more of the repeater devices, an appropriate software tool for the operation specified in the message; and requesting the appropriate software tool to forward the messages to the emulation devices; simulating the execution of the system management operation on the emulation devices; returning one or more reports to the server regarding an outcome of the execution or simulation of the system management operation; and updating a status of the server in accordance with the one or more reports.
-
Specification