US20110055636A1 - Systems and methods for testing results of configuration management activity - Google Patents
Systems and methods for testing results of configuration management activity Download PDFInfo
- Publication number
- US20110055636A1 US20110055636A1 US12/551,458 US55145809A US2011055636A1 US 20110055636 A1 US20110055636 A1 US 20110055636A1 US 55145809 A US55145809 A US 55145809A US 2011055636 A1 US2011055636 A1 US 2011055636A1
- Authority
- US
- United States
- Prior art keywords
- configuration
- fault
- machine
- target
- command
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000012360 testing method Methods 0.000 title claims abstract description 46
- 238000000034 method Methods 0.000 title claims abstract description 23
- 230000000694 effects Effects 0.000 title claims abstract description 19
- 238000013475 authorization Methods 0.000 claims description 3
- 238000010998 test method Methods 0.000 claims 1
- 230000003466 anti-cipated effect Effects 0.000 abstract description 17
- 238000012545 processing Methods 0.000 description 11
- 238000013515 script Methods 0.000 description 4
- 238000012795 verification Methods 0.000 description 4
- 238000004891 communication Methods 0.000 description 3
- 238000009434 installation Methods 0.000 description 3
- 230000004044 response Effects 0.000 description 3
- 238000001514 detection method Methods 0.000 description 2
- 238000012544 monitoring process Methods 0.000 description 2
- 241000700605 Viruses Species 0.000 description 1
- 230000000295 complement effect Effects 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 230000001788 irregular Effects 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 230000001151 other effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/22—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
- G06F11/2294—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing by remote test
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/22—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
- G06F11/2247—Verification or detection of system hardware configuration
Definitions
- the present teachings relate to systems and methods for testing results of configuration management activity, and more particularly to platforms and techniques for testing and verifying the results of configuration management updates and other activity performed on network targets or other devices to ensure that the intended services, configuration settings, and other aspects of the desired configuration state have been achieved.
- the configuration management platform may, for instance, communicate with one or more targets or other machines in a network to check and update the set of network services, installed software applications, memory or storage resources, or other resources configured on that set of machines.
- the configuration management server and related logic of known platforms can update or install a configuration to a target machine using scripts or other messaging or code to access, identify, and/or install or update desired configuration settings.
- Various security and/or integrity checks can be performed as part of known processes to ensure that the selected configuration changes are effected.
- existing configuration management platforms do not incorporate a capability to verify the resulting operational effects, once a configuration update is completed. That is, while a desired configuration change, such as a change to a library on a target machine, can be carried out, in cases that configuration event can trigger a set of unintended or unexpected consequences.
- the target machine may have an associated service turned off that was previously operating, for instance, due to faulty or malicious code that was part of the configuration chance.
- Other effects such as a change in memory or storage allocation, can occur which indicate a configuration fault that exists as a result of the configuration update.
- FIG. 1 illustrates an overall network in which systems and methods for testing results of configuration management activity can be implemented, according to various embodiments
- FIG. 2 illustrates an overall network in which systems and methods for testing results of configuration management activity can implemented, according to various embodiments in further regards;
- FIG. 3 illustrates an exemplary hardware configuration of a configuration management server and associated resources, according to various embodiments.
- FIG. 4 illustrates a flowchart of configuration and testing processing that can be used in systems and methods for testing results of configuration management activity, according to various embodiments.
- Embodiments of the present teachings relate to systems and methods for testing results of configuration management activity. More particularly, embodiments related to platforms and techniques for the automatic testing and verification of the configuration and operational effects of a configuration management update, installation, and/or other configuration events, operations, or processing.
- a configuration management server can communicate with various machines in a managed network, such as hosts, servers, clients, targets, and/or other machines, nodes, or devices.
- the configuration management server can transmit one or more configuration management commands, instructions, data, scripts, code, and/or other information to the machine or machines whose configuration is to be set, configured, installed, updated, or otherwise managed.
- the configuration management server can also host or access a testing tool configured to test, verify, interrogate, and manage a configuration state of a target or other machine whose configuration is being adjusted or processed.
- the testing tool can receive, access, and/or generate a target or anticipated configuration state related to a subject machine which reflects the predicted or targeted state of the configuration of that machine, once one or more configuration commands are carried out on that machine.
- a configuration command may contain instructions to turn off or turn on a given network service, and the target or anticipated configuration state may therefore reflect a flag or projected state for that service to be terminated or de-activated upon completion of the corresponding configuration management command.
- Testing tool and/or the configuration management server hosting the tool can collect results of the configuration event indicating the state of memory, software, storage, services, and/or other resources of the subject machine and compare the operational results of performing the configuration management activity against the predicted or targeted results. If discrepancies between the target state and actual configuration results exist, a configuration fault or other condition can be declared.
- the configuration management server, and/or testing tool via that server can issue one or more additional and/or corrective configuration commands, to remedy or otherwise address the configuration fault condition, and restore proper operation to the subject machine.
- FIG. 1 illustrates an overall network 100 in which systems and methods for testing results of configuration management activity can be implemented, according to various embodiments of the present teachings.
- a configuration management server 102 can communicate with a managed network 110 to carry out various machine configuration, detection, management, deployment, maintenance, or other services.
- configuration management server 102 can communicate with managed network 110 via secure or non-secure channels or connections, including, for instance, the Internet or other public or private networks.
- configuration management server 102 can host, maintain, or communicate with a set of associated resources including a management database 104 , which can be or include a local or remote database or data store hosting information related to a set of hosts 112 , a set of target machines 116 , and/or other machines or nodes hosted in managed network 110 .
- configuration management server 102 can comprise, host, or access a testing tool 120 containing applications, logic, and/or other resources to receive, filter, detect, analyze, store, and manage data related to the configuration management of machines in managed network 110 , including set of hosts 112 and set of target machines 116 , using configuration management commands exchanged with and configuration state data captured from those subject machines.
- Managed network 110 can include or host a set of resources including set of hosts 112 , a set of targets 116 , and/or other nodes, machines, or resources.
- set of hosts 112 , set of targets 116 , and/or other nodes or resources of managed network 110 can be or include virtual machines, as well as hardware-based or hardware-implemented machines.
- set of hosts 112 , set of targets 116 and/or other resources of managed network 110 can be or include resources instantiated from or based on cloud-based networks.
- Set of hosts 112 , set of targets 116 , and/or other nodes or machines can be or include, for example, server machines, client machines, portable computing devices, wireless communication devices, and/or other clients, machines, or devices.
- modeling client 102 can communicate with one or more machine in managed network 110 to transmit one or more configuration management command 118 to that subject machine or machines, and carry out an initial configuration setting and/or update to existing configuration settings.
- one or more configuration management command 118 can be or include instructions, commands, scripts, applets, code, data, and/or other information to set up or update any configuration setting on the subject machine or machines, such as, for instance, settings related to network-based services, software applications, operating systems, communications resources, security and/or user authorization settings, and/or other settings related to the hardware, software, and/or other resources of the subject machine(s).
- a set of configuration settings for one or more machines in managed network 110 can be stored in management database 104 , which can include a configuration file 108 storing configurations for machines under management in managed network 110 .
- machines in set of targets 116 are shown each having or storing a local configuration 122 , but hosts in set of hosts 112 , other servers, hosts, targets, clients, and/or other machines, nodes or resources (e.g., databases) can all contain or maintain an associated local configuration 122 or similar data.
- modeling client 102 can, in general aspects, effect any desired configuration settings, installations, and/or updates in managed network 110 via configuration management command 118 , on a selective, group, or inclusive basis in terms of machines to be processed, and configuration management activity can take place based on user initiation, based on automatic events, conditions, or times, and/or based on other criteria.
- results 132 can be examined via testing tool 120 to identify any configuration faults or other irregular or unanticipated conditions resulting from the execution of one or more configuration management command 118 .
- testing tool 120 hosted in or associated with modeling client 102 can receive set of results 132 indicating a configuration state of the subject machines after configuration management activity effected by configuration management command 118 has taken place.
- results can indicate the configuration state of various resources in the subject machine, including, as noted, the state of network-based services, installed software, memory management, storage allocation, and/or other configuration parameters.
- results 132 can be compared to a set of anticipated or target configuration results that are expected to result from execution of one or more configuration management command 118 .
- the anticipated configuration results can be stored in configuration file 104 , and can reflect the resulting state from installation or update of services, software, and/or other resources under normal conditions.
- one or more configuration management command 118 include a script or recipe to configure an ApacheTM server and/or install a Web site update, certain locations on disk storage and certain services or processes can be expected to be restarted.
- testing tool 120 can detect any discrepancy or difference between the anticipated or target configuration state, and the configuration state of one or more subject machine reflected in results 132 .
- results 132 can indicate that a service is running on a target machine that is not anticipated to be running after a configuration update. For instance, if one or more configuration management command 118 modifies services or applications such as “Afar” and “/etc”, but results 132 indicate an update to “/usr”, a fault can be flagged. In aspects, this may, for example, indicate a bug, the operation of a virus or other malicious software, a hardware conflict, and/or other configuration faults or conditions.
- testing tool 120 can record the configuration fault and other data to configuration file 108 , for auditing, bug-fixing, and/or other purposes.
- testing tool 120 and/or modeling client 102 can respond to any detected faults or other conditions by issuing one or more additional configuration management command 118 , for example, to correct or remedy the detected fault. For instance, a service can be terminated or user access can be restricted. Other responses can be made. In aspects, any responses to detected configuration faults can be flagged for presentation to a user, and/or automated responses or instructions can be made via modeling client 102 and/or testing tool 120 .
- FIG. 3 illustrates an exemplary diagram of hardware and other resources that can be incorporated in a configuration management server 102 configured to communicate with managed network 110 to conduct configuration operations on machines including set of target machines 116 , set of hosts 112 , and/or other devices, nodes, or resources, according to embodiments.
- the configuration management server 102 can comprise a processor 124 communicating with memory 126 , such as electronic random access memory, operating under control of or in conjunction with operating system 130 .
- Operating system 130 can be, for example, a distribution of the LinuxTM operating system, the UnixTM operating system, or other open-source or proprietary operating system or platform.
- Processor 124 also communicates with a monitoring database 104 , such as a database stored on a local hard drive.
- Processor 124 further communicates with network interface 128 , such as an Ethernet or wireless data connection, which in turn communicates with one or more managed network 110 , which can be, include, or be accessed with via private or secure channels, and/or the Internet or other public or private networks.
- network interface 128 such as an Ethernet or wireless data connection
- Processor 124 also communicates with testing tool 120 and/or other resources or logic, to execute verification, testing, monitoring, control, messaging, and other management processes related to configuration management and other operations described herein.
- Other configurations of the management server 102 , associated network connections, and other hardware and software resources are possible. While FIG.
- configuration management server 102 as a standalone system which comprises a combination of hardware and software
- configuration management server 102 and its components or resources can also be implemented as a software application or program capable of being executed by a conventional computer platform.
- management server 102 can also be implemented as a software module or program module capable of being incorporated in other software applications and programs. In either case, management server 102 can be implemented in any type of conventional proprietary or open-source computer language.
- FIG. 4 illustrates a flowchart of overall processing that can be used in systems and methods for testing results of configuration management activity, according to various embodiments.
- processing can begin.
- modeling client 102 and related resources can be invoked or instantiated, for instance by user selection.
- one or more configuration management command 118 can be generated via modeling client 102 .
- configuration management command 118 can be or include, for instance, a command or instruction to turn a service on or off, or to establish or verify security conditions on a target in set of targets 116 , hosts in set of hosts 112 , and/or other machine or node.
- configuration management command 118 can likewise be or include, for example, commands or instructions related to storage configuration, access privileges, memory management, ports or other communications resources or assignments, and/or other resources or configuration settings.
- testing tool 120 hosted in modeling client 102 can receive and/or generate an anticipated or target configuration state based on the one or more configuration management command 118 .
- the anticipated or target configuration state can include a flag or indication that a certain service or services should be running, or should not be running, after implementation of configuration management command 118 .
- the anticipated or target configuration state can include a flag or indication that a certain set of files on the target(s) or other subject machines should show an update to certain version.
- the anticipated or target configuration state can be supplied by user input, and/or can be generated by testing tool 120 and/or other logic or services.
- the anticipated or target configuration state can be stored in configuration file 108 of management database 104 , or in other memory or storage.
- testing tool 120 can transmit configuration management command 118 to one or more target in set of targets 116 , one or more hosts in set of hosts 112 , and/or to other machines, nodes, or destinations.
- testing tool 120 can receive the results 132 of configuration management command 118 back from the subject target or other machine.
- results 132 can be or include a snapshot or inventory of the configuration state of the subject machine after implementing configuration management command 118 .
- testing tool 120 can generate a comparison of the anticipated or target configuration state with the configuration state reflected in results 132 received from the one or more target(s) and/or other machines being subjected to configuration management processing.
- testing tool 120 can flag or identify any deviation(s) in the configuration state reflected in results 132 compared to the anticipated or target configuration state inputted by the user and/or accessed or generated via testing tool 120 .
- modeling client 102 can issue one or more further or corrective configuration management command 118 , based on the detection of any deviations or anomalies in the results, as appropriate. For instance, a service that was not anticipated to be running upon completion of the configuration management update or processing can be turned off, or a service that was targeted to be running but was not detected, can be turned on.
- processing can repeat, return to a prior processing point, jump to a further processing point, or end.
Abstract
Description
- The present teachings relate to systems and methods for testing results of configuration management activity, and more particularly to platforms and techniques for testing and verifying the results of configuration management updates and other activity performed on network targets or other devices to ensure that the intended services, configuration settings, and other aspects of the desired configuration state have been achieved.
- A variety of known configuration management platforms exist which permit a systems administrator or other user to interrogate, inventory, and/or install or update configurations of machines in a network. The configuration management platform may, for instance, communicate with one or more targets or other machines in a network to check and update the set of network services, installed software applications, memory or storage resources, or other resources configured on that set of machines.
- When performing configuration management operations, the configuration management server and related logic of known platforms can update or install a configuration to a target machine using scripts or other messaging or code to access, identify, and/or install or update desired configuration settings. Various security and/or integrity checks can be performed as part of known processes to ensure that the selected configuration changes are effected. However, existing configuration management platforms do not incorporate a capability to verify the resulting operational effects, once a configuration update is completed. That is, while a desired configuration change, such as a change to a library on a target machine, can be carried out, in cases that configuration event can trigger a set of unintended or unexpected consequences. For instance, once the library is updated, the target machine may have an associated service turned off that was previously operating, for instance, due to faulty or malicious code that was part of the configuration chance. Other effects, such as a change in memory or storage allocation, can occur which indicate a configuration fault that exists as a result of the configuration update.
- It may be desirable to provide systems and methods for testing results of configuration management activity, in which not merely a desired configuration setting, but potential ensuing configuration faults and/or other conditions that result from that activity can flagged and identified for correction or other treatment.
- The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments of the present teachings and together with the description, serve to explain the principles of the present teachings. In the figures:
-
FIG. 1 illustrates an overall network in which systems and methods for testing results of configuration management activity can be implemented, according to various embodiments; -
FIG. 2 illustrates an overall network in which systems and methods for testing results of configuration management activity can implemented, according to various embodiments in further regards; -
FIG. 3 illustrates an exemplary hardware configuration of a configuration management server and associated resources, according to various embodiments; and -
FIG. 4 illustrates a flowchart of configuration and testing processing that can be used in systems and methods for testing results of configuration management activity, according to various embodiments. - Embodiments of the present teachings relate to systems and methods for testing results of configuration management activity. More particularly, embodiments related to platforms and techniques for the automatic testing and verification of the configuration and operational effects of a configuration management update, installation, and/or other configuration events, operations, or processing. In various embodiments, a configuration management server can communicate with various machines in a managed network, such as hosts, servers, clients, targets, and/or other machines, nodes, or devices. In embodiments, the configuration management server can transmit one or more configuration management commands, instructions, data, scripts, code, and/or other information to the machine or machines whose configuration is to be set, configured, installed, updated, or otherwise managed. As part of the complement of logic and other resources hosted by configuration management server, in embodiments, the configuration management server can also host or access a testing tool configured to test, verify, interrogate, and manage a configuration state of a target or other machine whose configuration is being adjusted or processed.
- In embodiments in various regards, the testing tool can receive, access, and/or generate a target or anticipated configuration state related to a subject machine which reflects the predicted or targeted state of the configuration of that machine, once one or more configuration commands are carried out on that machine. Thus, for instance, a configuration command may contain instructions to turn off or turn on a given network service, and the target or anticipated configuration state may therefore reflect a flag or projected state for that service to be terminated or de-activated upon completion of the corresponding configuration management command.
- Testing tool and/or the configuration management server hosting the tool can collect results of the configuration event indicating the state of memory, software, storage, services, and/or other resources of the subject machine and compare the operational results of performing the configuration management activity against the predicted or targeted results. If discrepancies between the target state and actual configuration results exist, a configuration fault or other condition can be declared. In embodiments, the configuration management server, and/or testing tool via that server, can issue one or more additional and/or corrective configuration commands, to remedy or otherwise address the configuration fault condition, and restore proper operation to the subject machine.
- Reference will now be made in detail to exemplary embodiments of the present teachings, which are illustrated in the accompanying drawings. Where possible the same reference numbers will be used throughout the drawings to refer to the same or like parts.
-
FIG. 1 illustrates anoverall network 100 in which systems and methods for testing results of configuration management activity can be implemented, according to various embodiments of the present teachings. In embodiments as shown, aconfiguration management server 102 can communicate with a managednetwork 110 to carry out various machine configuration, detection, management, deployment, maintenance, or other services. In embodiments,configuration management server 102 can communicate withmanaged network 110 via secure or non-secure channels or connections, including, for instance, the Internet or other public or private networks. In embodiments,configuration management server 102 can host, maintain, or communicate with a set of associated resources including amanagement database 104, which can be or include a local or remote database or data store hosting information related to a set ofhosts 112, a set oftarget machines 116, and/or other machines or nodes hosted in managednetwork 110. In embodiments,configuration management server 102 can comprise, host, or access atesting tool 120 containing applications, logic, and/or other resources to receive, filter, detect, analyze, store, and manage data related to the configuration management of machines in managednetwork 110, including set ofhosts 112 and set oftarget machines 116, using configuration management commands exchanged with and configuration state data captured from those subject machines. - Managed
network 110 can include or host a set of resources including set ofhosts 112, a set oftargets 116, and/or other nodes, machines, or resources. embodiments, set ofhosts 112, set oftargets 116, and/or other nodes or resources of managednetwork 110 can be or include virtual machines, as well as hardware-based or hardware-implemented machines. In embodiments, set ofhosts 112, set oftargets 116 and/or other resources of managednetwork 110 can be or include resources instantiated from or based on cloud-based networks. Set ofhosts 112, set oftargets 116, and/or other nodes or machines can be or include, for example, server machines, client machines, portable computing devices, wireless communication devices, and/or other clients, machines, or devices. - More particularly, according to various embodiments,
modeling client 102 can communicate with one or more machine in managednetwork 110 to transmit one or moreconfiguration management command 118 to that subject machine or machines, and carry out an initial configuration setting and/or update to existing configuration settings. In embodiments, one or moreconfiguration management command 118 can be or include instructions, commands, scripts, applets, code, data, and/or other information to set up or update any configuration setting on the subject machine or machines, such as, for instance, settings related to network-based services, software applications, operating systems, communications resources, security and/or user authorization settings, and/or other settings related to the hardware, software, and/or other resources of the subject machine(s). In aspects, a set of configuration settings for one or more machines in managednetwork 110 can be stored inmanagement database 104, which can include aconfiguration file 108 storing configurations for machines under management in managednetwork 110. In aspects, for illustrative purposes, machines in set oftargets 116 are shown each having or storing alocal configuration 122, but hosts in set ofhosts 112, other servers, hosts, targets, clients, and/or other machines, nodes or resources (e.g., databases) can all contain or maintain an associatedlocal configuration 122 or similar data.modeling client 102 can, in general aspects, effect any desired configuration settings, installations, and/or updates in managednetwork 110 viaconfiguration management command 118, on a selective, group, or inclusive basis in terms of machines to be processed, and configuration management activity can take place based on user initiation, based on automatic events, conditions, or times, and/or based on other criteria. In general, according to various embodiments,results 132 can be examined viatesting tool 120 to identify any configuration faults or other irregular or unanticipated conditions resulting from the execution of one or moreconfiguration management command 118. - More particularly, according to various embodiments, and as shown for instance in
FIG. 2 , onceconfiguration management command 118 has been transmitted to one or more subject machine, such as one or more targets in set oftargets 116, one or more hosts in set ofhosts 112, and/or other machines or nodes,testing tool 120 hosted in or associated withmodeling client 102 can receive set ofresults 132 indicating a configuration state of the subject machines after configuration management activity effected byconfiguration management command 118 has taken place. In embodiments, results can indicate the configuration state of various resources in the subject machine, including, as noted, the state of network-based services, installed software, memory management, storage allocation, and/or other configuration parameters. In aspects,results 132 can be compared to a set of anticipated or target configuration results that are expected to result from execution of one or moreconfiguration management command 118. The anticipated configuration results can be stored inconfiguration file 104, and can reflect the resulting state from installation or update of services, software, and/or other resources under normal conditions. For further instance, if one or moreconfiguration management command 118 include a script or recipe to configure an Apache™ server and/or install a Web site update, certain locations on disk storage and certain services or processes can be expected to be restarted. In embodiments,testing tool 120 can detect any discrepancy or difference between the anticipated or target configuration state, and the configuration state of one or more subject machine reflected inresults 132. For example,results 132 can indicate that a service is running on a target machine that is not anticipated to be running after a configuration update. For instance, if one or moreconfiguration management command 118 modifies services or applications such as “Afar” and “/etc”, butresults 132 indicate an update to “/usr”, a fault can be flagged. In aspects, this may, for example, indicate a bug, the operation of a virus or other malicious software, a hardware conflict, and/or other configuration faults or conditions. In embodiments,testing tool 120 can record the configuration fault and other data toconfiguration file 108, for auditing, bug-fixing, and/or other purposes. In embodiments, forinstance testing tool 120 and/ormodeling client 102 can respond to any detected faults or other conditions by issuing one or more additionalconfiguration management command 118, for example, to correct or remedy the detected fault. For instance, a service can be terminated or user access can be restricted. Other responses can be made. In aspects, any responses to detected configuration faults can be flagged for presentation to a user, and/or automated responses or instructions can be made viamodeling client 102 and/ortesting tool 120. -
FIG. 3 illustrates an exemplary diagram of hardware and other resources that can be incorporated in aconfiguration management server 102 configured to communicate with managednetwork 110 to conduct configuration operations on machines including set oftarget machines 116, set ofhosts 112, and/or other devices, nodes, or resources, according to embodiments. In embodiments as shown, theconfiguration management server 102 can comprise aprocessor 124 communicating withmemory 126, such as electronic random access memory, operating under control of or in conjunction withoperating system 130.Operating system 130 can be, for example, a distribution of the Linux™ operating system, the Unix™ operating system, or other open-source or proprietary operating system or platform.Processor 124 also communicates with amonitoring database 104, such as a database stored on a local hard drive.Processor 124 further communicates withnetwork interface 128, such as an Ethernet or wireless data connection, which in turn communicates with one or more managednetwork 110, which can be, include, or be accessed with via private or secure channels, and/or the Internet or other public or private networks.Processor 124 also communicates withtesting tool 120 and/or other resources or logic, to execute verification, testing, monitoring, control, messaging, and other management processes related to configuration management and other operations described herein. Other configurations of themanagement server 102, associated network connections, and other hardware and software resources are possible. WhileFIG. 3 illustratesconfiguration management server 102 as a standalone system which comprises a combination of hardware and software,configuration management server 102 and its components or resources can also be implemented as a software application or program capable of being executed by a conventional computer platform. Likewise,management server 102 can also be implemented as a software module or program module capable of being incorporated in other software applications and programs. In either case,management server 102 can be implemented in any type of conventional proprietary or open-source computer language. -
FIG. 4 illustrates a flowchart of overall processing that can be used in systems and methods for testing results of configuration management activity, according to various embodiments. In 402, processing can begin. In 404,modeling client 102 and related resources can be invoked or instantiated, for instance by user selection. In 406, one or moreconfiguration management command 118 can be generated viamodeling client 102.configuration management command 118 can be or include, for instance, a command or instruction to turn a service on or off, or to establish or verify security conditions on a target in set oftargets 116, hosts in set ofhosts 112, and/or other machine or node.configuration management command 118 can likewise be or include, for example, commands or instructions related to storage configuration, access privileges, memory management, ports or other communications resources or assignments, and/or other resources or configuration settings. In 408,testing tool 120 hosted inmodeling client 102 can receive and/or generate an anticipated or target configuration state based on the one or moreconfiguration management command 118. In embodiments, for instance, the anticipated or target configuration state can include a flag or indication that a certain service or services should be running, or should not be running, after implementation ofconfiguration management command 118. In embodiments, for further instance, the anticipated or target configuration state can include a flag or indication that a certain set of files on the target(s) or other subject machines should show an update to certain version. Other configuration settings or details can be reflected or incorporated in the anticipated or target configuration state. In embodiments, the anticipated or target configuration state can be supplied by user input, and/or can be generated bytesting tool 120 and/or other logic or services. In embodiments, the anticipated or target configuration state can be stored inconfiguration file 108 ofmanagement database 104, or in other memory or storage. - In 410,
testing tool 120 can transmitconfiguration management command 118 to one or more target in set oftargets 116, one or more hosts in set ofhosts 112, and/or to other machines, nodes, or destinations. In 412,testing tool 120 can receive theresults 132 ofconfiguration management command 118 back from the subject target or other machine. In embodiments,results 132 can be or include a snapshot or inventory of the configuration state of the subject machine after implementingconfiguration management command 118. In 414,testing tool 120 can generate a comparison of the anticipated or target configuration state with the configuration state reflected inresults 132 received from the one or more target(s) and/or other machines being subjected to configuration management processing. In 416,testing tool 120 can flag or identify any deviation(s) in the configuration state reflected inresults 132 compared to the anticipated or target configuration state inputted by the user and/or accessed or generated viatesting tool 120. In 418,modeling client 102 can issue one or more further or correctiveconfiguration management command 118, based on the detection of any deviations or anomalies in the results, as appropriate. For instance, a service that was not anticipated to be running upon completion of the configuration management update or processing can be turned off, or a service that was targeted to be running but was not detected, can be turned on. In 420, processing can repeat, return to a prior processing point, jump to a further processing point, or end. - The foregoing description is illustrative, and variations in configuration and implementation may occur to persons skilled in the art. For example, while embodiments have been described which operate in a network incorporating one
management server 102 communicating with managednetwork 110, in embodiments, more thanmanagement server 102 or related hosts can be used. Likewise, while embodiments have been described in which one target in set oftargets 116 is subject to configuration management and verification processing, in embodiments, more than one machine and/or more than one type of machine (target, host, client, server, etc.) can be subjected to configuration management and verification processing at the same time, one after the other, or otherwise in conjunction with each other. Other resources described as singular or integrated can in embodiments be plural or distributed, and resources described as multiple or distributed can in embodiments be combined. The scope of the present teachings is accordingly intended to be limited only by the following claims.
Claims (20)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/551,458 US8166341B2 (en) | 2009-08-31 | 2009-08-31 | Systems and methods for testing results of configuration management activity |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/551,458 US8166341B2 (en) | 2009-08-31 | 2009-08-31 | Systems and methods for testing results of configuration management activity |
Publications (2)
Publication Number | Publication Date |
---|---|
US20110055636A1 true US20110055636A1 (en) | 2011-03-03 |
US8166341B2 US8166341B2 (en) | 2012-04-24 |
Family
ID=43626624
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/551,458 Active 2030-01-03 US8166341B2 (en) | 2009-08-31 | 2009-08-31 | Systems and methods for testing results of configuration management activity |
Country Status (1)
Country | Link |
---|---|
US (1) | US8166341B2 (en) |
Cited By (32)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100088197A1 (en) * | 2008-10-02 | 2010-04-08 | Dehaan Michael Paul | Systems and methods for generating remote system inventory capable of differential update reports |
US20100131625A1 (en) * | 2008-11-26 | 2010-05-27 | Dehaan Michael Paul | Systems and methods for remote network management having multi-node awareness |
US20100223375A1 (en) * | 2009-02-27 | 2010-09-02 | Dehaan Michael Paul | Systems and methods for searching a managed network for setting and configuration data |
US20100306334A1 (en) * | 2009-05-29 | 2010-12-02 | Dehaan Michael P | Systems and methods for integrated console management interface |
US20100306347A1 (en) * | 2009-05-29 | 2010-12-02 | Dehaan Michael Paul | Systems and methods for detecting, monitoring, and configuring services in a network |
US20110010587A1 (en) * | 2008-03-28 | 2011-01-13 | Fujitsu Limited | System operations management apparatus, system operations management method |
US20110055669A1 (en) * | 2009-08-31 | 2011-03-03 | Dehaan Michael Paul | Systems and methods for detecting machine faults in network using acoustic monitoring |
US20110055810A1 (en) * | 2009-08-31 | 2011-03-03 | Dehaan Michael Paul | Systems and methods for registering software management component types in a managed network |
US20110055361A1 (en) * | 2009-08-31 | 2011-03-03 | Dehaan Michael Paul | Systems and methods for generating management agent installations |
US20110066876A1 (en) * | 2009-09-15 | 2011-03-17 | Verizon Patent And Licensing, Inc. | Trap-based configuration audit |
US20110078301A1 (en) * | 2009-09-30 | 2011-03-31 | Dehaan Michael Paul | Systems and methods for detecting network conditions based on correlation between trend lines |
US20110167411A1 (en) * | 2010-01-04 | 2011-07-07 | Fujitsu Limited | Configuration information verification apparatus and configuration information verification method |
US20110231822A1 (en) * | 2010-03-19 | 2011-09-22 | Jason Allen Sabin | Techniques for validating services for deployment in an intelligent workload management system |
US8166341B2 (en) * | 2009-08-31 | 2012-04-24 | Red Hat, Inc. | Systems and methods for testing results of configuration management activity |
US20120102166A1 (en) * | 2010-10-22 | 2012-04-26 | Shaun Wackerly | Methods for configuration management using a fallback configuration |
US20120221689A1 (en) * | 2009-11-10 | 2012-08-30 | Yan Qian | Control method and system for remote configuration |
US20120311111A1 (en) * | 2011-06-03 | 2012-12-06 | Microsoft Corporation | Dynamic reconfiguration of cloud resources |
US8719782B2 (en) | 2009-10-29 | 2014-05-06 | Red Hat, Inc. | Integrated package development and machine configuration management |
US20140207404A1 (en) * | 2013-01-24 | 2014-07-24 | Ltx-Credence Corporation | Scalable test platform |
US20140215029A1 (en) * | 2013-01-30 | 2014-07-31 | Dell Products L.P. | Information Handling System Operational Management Through Near Field Communication Device Interaction |
EP2863303A1 (en) * | 2013-10-18 | 2015-04-22 | Fujitsu Limited | Method for confirming correction program, confirming program for confirming correction program, and information processing apparatus |
US9198060B2 (en) | 2013-01-30 | 2015-11-24 | Dell Products L.P. | Information handling system physical component maintenance through near field communication device interaction |
US9213616B2 (en) | 2013-01-24 | 2015-12-15 | Xcerra Corporation | Automated test platform utilizing status register polling with temporal ID |
US9274905B1 (en) * | 2010-01-15 | 2016-03-01 | Hewlett Packard Enterprise Development Lp | Configuration tests for computer system |
US9430349B2 (en) | 2013-01-24 | 2016-08-30 | Xcerra Corporation | Scalable test platform in a PCI express environment with direct memory access |
US9430348B2 (en) | 2013-01-24 | 2016-08-30 | Xcerra Corporation | Scalable test platform in a PCI express environment with direct memory access |
US9459978B2 (en) | 2013-01-24 | 2016-10-04 | Xcerra Corporation | Automated test platform utilizing segmented data sequencers to provide time controlled test sequences to device under test |
US9569294B2 (en) | 2013-01-30 | 2017-02-14 | Dell Products L.P. | Information handling system physical component inventory to aid operational management through near field communication device interaction |
WO2018203841A3 (en) * | 2016-12-13 | 2019-01-17 | Turkcell Teknoloji̇ Araştirma Ve Geli̇şti̇rme Anoni̇m Şi̇rketi̇ | A system for preventing losses of alarms, which are generated on communication networks, being experienced in fault management systems |
US20190250929A1 (en) * | 2018-02-09 | 2019-08-15 | Merck Sharp & Dohme Corp. | Proof of Configuration |
US10684881B2 (en) | 2017-11-07 | 2020-06-16 | International Business Machines Corporation | Batch processing of computing elements to conditionally delete virtual machine(s) |
US20220058078A1 (en) * | 2020-08-18 | 2022-02-24 | Micron Technology, Inc. | Memory data correction using multiple error control operations |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103748524A (en) * | 2011-03-31 | 2014-04-23 | Abb技术有限公司 | A method of engineering and diagnosing a field device and a system thereof |
KR20150032018A (en) * | 2013-09-17 | 2015-03-25 | 삼성전자주식회사 | Electronic Device And Method For Information Transmitting Of The Same, Information Transmitting System |
US9426254B2 (en) | 2013-11-22 | 2016-08-23 | Sap Se | Methods and systems for building a software appliance |
US10855529B2 (en) * | 2018-11-26 | 2020-12-01 | Stmicroelectronics Application Gmbh | Processing system, related integrated circuit, device and method |
Citations (71)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6154128A (en) * | 1997-05-21 | 2000-11-28 | Sun Microsystems, Inc. | Automatic building and distribution of alerts in a remote monitoring system |
US6263455B1 (en) * | 1998-11-05 | 2001-07-17 | At&T Corp. | Method and apparatus for analyzing alarm conditions in a networked computing environment |
US6327677B1 (en) * | 1998-04-27 | 2001-12-04 | Proactive Networks | Method and apparatus for monitoring a network environment |
US20020184349A1 (en) * | 2001-06-01 | 2002-12-05 | Manukyan Jacques A. | Method and system for automatically configuring a client-server network |
US6529784B1 (en) * | 2000-02-29 | 2003-03-04 | Caldera Systems, Inc. | Method and apparatus for monitoring computer systems and alerting users of actual or potential system errors |
US20030055931A1 (en) * | 2001-09-18 | 2003-03-20 | Cravo De Almeida Marcio | Managing a remote device |
US20030061323A1 (en) * | 2000-06-13 | 2003-03-27 | East Kenneth H. | Hierarchical system and method for centralized management of thin clients |
US20030120754A1 (en) * | 1999-05-31 | 2003-06-26 | Shin Muto | Device searching apparatus |
US20030177412A1 (en) * | 2002-03-14 | 2003-09-18 | International Business Machines Corporation | Methods, apparatus and computer programs for monitoring and management of integrated data processing systems |
US6636521B1 (en) * | 1998-12-18 | 2003-10-21 | Lucent Technologies Inc. | Flexible runtime configurable application program interface (API) that is command independent and reusable |
US20030208589A1 (en) * | 2001-12-07 | 2003-11-06 | Masayuki Yamamoto | Detecting configuration inconsistency in storage networks |
US20040006546A1 (en) * | 2001-05-10 | 2004-01-08 | Wedlake William P. | Process for gathering expert knowledge and automating it |
US20040025086A1 (en) * | 2002-08-02 | 2004-02-05 | Gorday Robert Mark | Error checking in a reconfigurable logic signal processor (RLSP) |
US20040032625A1 (en) * | 2000-10-30 | 2004-02-19 | Koji Yamano | Node structure information management method and radio network system |
US20040034577A1 (en) * | 2002-08-15 | 2004-02-19 | Van Hoose Jeffrey N. | Methods and apparatus for analyzing an inventory for consolidation |
US6721880B1 (en) * | 2000-05-31 | 2004-04-13 | Lucent Technologies Inc. | Method and apparatus for maintaining configuration information in a computing environment |
US20040198319A1 (en) * | 2002-08-09 | 2004-10-07 | Robert Whelan | Mobile unit configuration management for WLANS |
US20040230828A1 (en) * | 2003-04-07 | 2004-11-18 | Defuria Richard M. | Software update and patch audit subsystem for use in a computer information database system |
US20050066218A1 (en) * | 2003-09-24 | 2005-03-24 | Stachura Thomas L. | Method and apparatus for alert failover |
US6915457B1 (en) * | 1999-04-23 | 2005-07-05 | Nortel Networks Limited | Apparatus and method for monitoring messages forwarded between applications |
US20050198196A1 (en) * | 2004-03-05 | 2005-09-08 | International Business Machines Corporation | Federating legacy/remote content into a central network console |
US20060004806A1 (en) * | 2004-06-01 | 2006-01-05 | Kraft Frank M | Updating data in a multi-system network that utilizes asynchronous message transfer |
US20060031188A1 (en) * | 1998-05-29 | 2006-02-09 | Marco Lara | Web server content replication |
US20060050862A1 (en) * | 2001-05-22 | 2006-03-09 | Shen Fong F | Automation of customer premises equipment provisioning in a telecommunications network |
US20060075294A1 (en) * | 2004-09-22 | 2006-04-06 | International Business Machines Coproration | System and Method for Reliably Storing Data and Providing Efficient Incremental Backup and Asynchronous Mirroring by Preferentially Handling New Data |
US20060161444A1 (en) * | 2005-01-18 | 2006-07-20 | Microsoft Corporation | Methods for standards management |
US20070005661A1 (en) * | 2005-06-30 | 2007-01-04 | Yang Chiang H | Shared file system management between independent operating systems |
US20070027936A1 (en) * | 2005-07-28 | 2007-02-01 | Stakutis Christopher J | Determining changes made to a source file to transmit to a target location providing a mirror copy of the source file |
US20070038679A1 (en) * | 2005-08-15 | 2007-02-15 | Mcdata Corporation | Dynamic configuration updating in a storage area network |
US20070074077A1 (en) * | 2003-03-28 | 2007-03-29 | Mitchell Markow | Acoustic power spectra sensor for hard disk drive to provide early detection of drive failure and diagnostic capabilities |
US20070121527A1 (en) * | 2005-11-30 | 2007-05-31 | Tyan Computer Corporation | System and method for remote dynamic network configuration |
USRE39717E1 (en) * | 1995-02-07 | 2007-07-03 | British Telecommunications Public Limited Company | Reconfigurable service provision via a communication network |
US20070266124A1 (en) * | 2001-05-22 | 2007-11-15 | United Parcel Service Of America, Inc. | Method for controlling the operation of at least one specific computing system in a network |
US20070288530A1 (en) * | 2006-06-08 | 2007-12-13 | Xeround Systems Ltd. | Method and a system for backing up data and for facilitating streaming of records in replica-based databases |
US20080016186A1 (en) * | 2006-07-12 | 2008-01-17 | Ball Jonathan H | Automated Deployment of Change and Configuration Management Software Tools |
US20080091466A1 (en) * | 2006-10-16 | 2008-04-17 | Hospira, Inc. | System and method for comparing and utilizing activity information and configuration information from multiple device management systems |
US7373553B2 (en) * | 2003-05-21 | 2008-05-13 | Hewlett-Packard Development Company, L.P. | Computer support network with customer portal to monitor incident-handling status by vendor's computer service system |
US20080209033A1 (en) * | 2003-06-09 | 2008-08-28 | Andrew Ginter | Event monitoring and management |
US20080219563A1 (en) * | 2007-03-07 | 2008-09-11 | Moroney Nathan M | Configuration of a plurality of images for multi-dimensional display |
US20080244047A1 (en) * | 2007-04-02 | 2008-10-02 | Inventec Corporation | Method for implementing management software, hardware with pre-configured software and implementing method thereof |
US7441021B1 (en) * | 2003-10-06 | 2008-10-21 | Sun Microsystems, Inc. | Methods and apparatus for producing a configuration for components of a network |
US20090070442A1 (en) * | 2007-09-07 | 2009-03-12 | Kace Networks, Inc. | Architecture And Protocol For Extensible And Scalable Communication |
US20090132698A1 (en) * | 2007-10-12 | 2009-05-21 | Barnhill Jr John A | System and Method for Automatic Configuration and Management of Home Network Devices |
US20090172477A1 (en) * | 2007-12-28 | 2009-07-02 | Omron Corporation | Remote monitoring system, terminal management server and terminal management server control program |
US20090193413A1 (en) * | 2008-01-25 | 2009-07-30 | Lee Moso | Methods and systems for provisioning a virtual disk to diskless virtual and physical mahcines |
US20090276620A1 (en) * | 2008-05-02 | 2009-11-05 | Microsoft Corporation | Client authentication during network boot |
US20090276772A1 (en) * | 2008-04-30 | 2009-11-05 | Garrett Michael R | Virtualization platform configured with virtual connect control |
US20090300180A1 (en) * | 2008-05-30 | 2009-12-03 | Dehaan Michael | Systems and methods for remote management of networked systems using secure modular platform |
US7660824B2 (en) * | 2004-05-20 | 2010-02-09 | Bea Systems, Inc. | System and method for performing batch configuration changes |
US20100077076A1 (en) * | 2006-11-30 | 2010-03-25 | Canon Kabushiki Kaisha | Management apparatus and method thereof |
US7693966B2 (en) * | 2000-12-14 | 2010-04-06 | Hirschman Electronics Gmbh & Co. Kg | Automatic configuration of a network |
US20100088197A1 (en) * | 2008-10-02 | 2010-04-08 | Dehaan Michael Paul | Systems and methods for generating remote system inventory capable of differential update reports |
US20100131625A1 (en) * | 2008-11-26 | 2010-05-27 | Dehaan Michael Paul | Systems and methods for remote network management having multi-node awareness |
US20100185590A1 (en) * | 2009-01-20 | 2010-07-22 | International Business Machines Corporation | Autonomic information management system (ims) mainframe database pointer error diagnostic data extraction |
US7769990B1 (en) * | 2007-03-23 | 2010-08-03 | Symantec Corporation | Using a monitoring process to update system configuration settings during restore operations |
US20100198964A1 (en) * | 2007-07-10 | 2010-08-05 | Atsuhiro Tanaka | Computer system, managing apparatus and computer system managing method |
US20100218014A1 (en) * | 2009-02-26 | 2010-08-26 | Bozek James J | Power Management To Maximize Reduced Power State For Virtual Machine Platforms |
US20100223375A1 (en) * | 2009-02-27 | 2010-09-02 | Dehaan Michael Paul | Systems and methods for searching a managed network for setting and configuration data |
US20100223274A1 (en) * | 2009-02-27 | 2010-09-02 | Dehaan Michael Paul | Systems and methods for generating a change log for files in a managed network |
US20100275064A1 (en) * | 2009-04-23 | 2010-10-28 | International Business Machines Corporation | Configuration validation system for computer clusters |
US20100306347A1 (en) * | 2009-05-29 | 2010-12-02 | Dehaan Michael Paul | Systems and methods for detecting, monitoring, and configuring services in a network |
US20100306334A1 (en) * | 2009-05-29 | 2010-12-02 | Dehaan Michael P | Systems and methods for integrated console management interface |
US20100306359A1 (en) * | 2009-05-29 | 2010-12-02 | Dehaan Michael Paul | Systems and methods for management of mainframe resources in pre-boot environment |
US7856498B2 (en) * | 2008-06-26 | 2010-12-21 | Sybase, Inc. | Collaborative alert management and monitoring |
US7865578B1 (en) * | 2002-08-19 | 2011-01-04 | Juniper Networks, Inc. | Generation of a configuration patch for network devices |
US20110047414A1 (en) * | 2009-03-30 | 2011-02-24 | Hitachi, Ltd. | Method and apparatus for cause analysis involving configuration changes |
US20110055669A1 (en) * | 2009-08-31 | 2011-03-03 | Dehaan Michael Paul | Systems and methods for detecting machine faults in network using acoustic monitoring |
US20110055361A1 (en) * | 2009-08-31 | 2011-03-03 | Dehaan Michael Paul | Systems and methods for generating management agent installations |
US20110055810A1 (en) * | 2009-08-31 | 2011-03-03 | Dehaan Michael Paul | Systems and methods for registering software management component types in a managed network |
US20110078301A1 (en) * | 2009-09-30 | 2011-03-31 | Dehaan Michael Paul | Systems and methods for detecting network conditions based on correlation between trend lines |
US20110107299A1 (en) * | 2009-10-29 | 2011-05-05 | Dehaan Michael Paul | Systems and methods for integrated package development and machine configuration management |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7302477B2 (en) | 2003-07-31 | 2007-11-27 | International Business Machines Corporation | Administration tool for gathering information about systems and applications including the feature of high availability |
US8166341B2 (en) * | 2009-08-31 | 2012-04-24 | Red Hat, Inc. | Systems and methods for testing results of configuration management activity |
-
2009
- 2009-08-31 US US12/551,458 patent/US8166341B2/en active Active
Patent Citations (71)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
USRE39717E1 (en) * | 1995-02-07 | 2007-07-03 | British Telecommunications Public Limited Company | Reconfigurable service provision via a communication network |
US6154128A (en) * | 1997-05-21 | 2000-11-28 | Sun Microsystems, Inc. | Automatic building and distribution of alerts in a remote monitoring system |
US6327677B1 (en) * | 1998-04-27 | 2001-12-04 | Proactive Networks | Method and apparatus for monitoring a network environment |
US20060031188A1 (en) * | 1998-05-29 | 2006-02-09 | Marco Lara | Web server content replication |
US6263455B1 (en) * | 1998-11-05 | 2001-07-17 | At&T Corp. | Method and apparatus for analyzing alarm conditions in a networked computing environment |
US6636521B1 (en) * | 1998-12-18 | 2003-10-21 | Lucent Technologies Inc. | Flexible runtime configurable application program interface (API) that is command independent and reusable |
US6915457B1 (en) * | 1999-04-23 | 2005-07-05 | Nortel Networks Limited | Apparatus and method for monitoring messages forwarded between applications |
US20030120754A1 (en) * | 1999-05-31 | 2003-06-26 | Shin Muto | Device searching apparatus |
US6529784B1 (en) * | 2000-02-29 | 2003-03-04 | Caldera Systems, Inc. | Method and apparatus for monitoring computer systems and alerting users of actual or potential system errors |
US6721880B1 (en) * | 2000-05-31 | 2004-04-13 | Lucent Technologies Inc. | Method and apparatus for maintaining configuration information in a computing environment |
US20030061323A1 (en) * | 2000-06-13 | 2003-03-27 | East Kenneth H. | Hierarchical system and method for centralized management of thin clients |
US20040032625A1 (en) * | 2000-10-30 | 2004-02-19 | Koji Yamano | Node structure information management method and radio network system |
US7693966B2 (en) * | 2000-12-14 | 2010-04-06 | Hirschman Electronics Gmbh & Co. Kg | Automatic configuration of a network |
US20040006546A1 (en) * | 2001-05-10 | 2004-01-08 | Wedlake William P. | Process for gathering expert knowledge and automating it |
US20070266124A1 (en) * | 2001-05-22 | 2007-11-15 | United Parcel Service Of America, Inc. | Method for controlling the operation of at least one specific computing system in a network |
US20060050862A1 (en) * | 2001-05-22 | 2006-03-09 | Shen Fong F | Automation of customer premises equipment provisioning in a telecommunications network |
US20020184349A1 (en) * | 2001-06-01 | 2002-12-05 | Manukyan Jacques A. | Method and system for automatically configuring a client-server network |
US20030055931A1 (en) * | 2001-09-18 | 2003-03-20 | Cravo De Almeida Marcio | Managing a remote device |
US20030208589A1 (en) * | 2001-12-07 | 2003-11-06 | Masayuki Yamamoto | Detecting configuration inconsistency in storage networks |
US20030177412A1 (en) * | 2002-03-14 | 2003-09-18 | International Business Machines Corporation | Methods, apparatus and computer programs for monitoring and management of integrated data processing systems |
US20040025086A1 (en) * | 2002-08-02 | 2004-02-05 | Gorday Robert Mark | Error checking in a reconfigurable logic signal processor (RLSP) |
US20040198319A1 (en) * | 2002-08-09 | 2004-10-07 | Robert Whelan | Mobile unit configuration management for WLANS |
US20040034577A1 (en) * | 2002-08-15 | 2004-02-19 | Van Hoose Jeffrey N. | Methods and apparatus for analyzing an inventory for consolidation |
US7865578B1 (en) * | 2002-08-19 | 2011-01-04 | Juniper Networks, Inc. | Generation of a configuration patch for network devices |
US20070074077A1 (en) * | 2003-03-28 | 2007-03-29 | Mitchell Markow | Acoustic power spectra sensor for hard disk drive to provide early detection of drive failure and diagnostic capabilities |
US20040230828A1 (en) * | 2003-04-07 | 2004-11-18 | Defuria Richard M. | Software update and patch audit subsystem for use in a computer information database system |
US7373553B2 (en) * | 2003-05-21 | 2008-05-13 | Hewlett-Packard Development Company, L.P. | Computer support network with customer portal to monitor incident-handling status by vendor's computer service system |
US20080209033A1 (en) * | 2003-06-09 | 2008-08-28 | Andrew Ginter | Event monitoring and management |
US20050066218A1 (en) * | 2003-09-24 | 2005-03-24 | Stachura Thomas L. | Method and apparatus for alert failover |
US7441021B1 (en) * | 2003-10-06 | 2008-10-21 | Sun Microsystems, Inc. | Methods and apparatus for producing a configuration for components of a network |
US20050198196A1 (en) * | 2004-03-05 | 2005-09-08 | International Business Machines Corporation | Federating legacy/remote content into a central network console |
US7660824B2 (en) * | 2004-05-20 | 2010-02-09 | Bea Systems, Inc. | System and method for performing batch configuration changes |
US20060004806A1 (en) * | 2004-06-01 | 2006-01-05 | Kraft Frank M | Updating data in a multi-system network that utilizes asynchronous message transfer |
US20060075294A1 (en) * | 2004-09-22 | 2006-04-06 | International Business Machines Coproration | System and Method for Reliably Storing Data and Providing Efficient Incremental Backup and Asynchronous Mirroring by Preferentially Handling New Data |
US20060161444A1 (en) * | 2005-01-18 | 2006-07-20 | Microsoft Corporation | Methods for standards management |
US20070005661A1 (en) * | 2005-06-30 | 2007-01-04 | Yang Chiang H | Shared file system management between independent operating systems |
US20070027936A1 (en) * | 2005-07-28 | 2007-02-01 | Stakutis Christopher J | Determining changes made to a source file to transmit to a target location providing a mirror copy of the source file |
US20070038679A1 (en) * | 2005-08-15 | 2007-02-15 | Mcdata Corporation | Dynamic configuration updating in a storage area network |
US20070121527A1 (en) * | 2005-11-30 | 2007-05-31 | Tyan Computer Corporation | System and method for remote dynamic network configuration |
US20070288530A1 (en) * | 2006-06-08 | 2007-12-13 | Xeround Systems Ltd. | Method and a system for backing up data and for facilitating streaming of records in replica-based databases |
US20080016186A1 (en) * | 2006-07-12 | 2008-01-17 | Ball Jonathan H | Automated Deployment of Change and Configuration Management Software Tools |
US20080091466A1 (en) * | 2006-10-16 | 2008-04-17 | Hospira, Inc. | System and method for comparing and utilizing activity information and configuration information from multiple device management systems |
US20100077076A1 (en) * | 2006-11-30 | 2010-03-25 | Canon Kabushiki Kaisha | Management apparatus and method thereof |
US20080219563A1 (en) * | 2007-03-07 | 2008-09-11 | Moroney Nathan M | Configuration of a plurality of images for multi-dimensional display |
US7769990B1 (en) * | 2007-03-23 | 2010-08-03 | Symantec Corporation | Using a monitoring process to update system configuration settings during restore operations |
US20080244047A1 (en) * | 2007-04-02 | 2008-10-02 | Inventec Corporation | Method for implementing management software, hardware with pre-configured software and implementing method thereof |
US20100198964A1 (en) * | 2007-07-10 | 2010-08-05 | Atsuhiro Tanaka | Computer system, managing apparatus and computer system managing method |
US20090070442A1 (en) * | 2007-09-07 | 2009-03-12 | Kace Networks, Inc. | Architecture And Protocol For Extensible And Scalable Communication |
US20090132698A1 (en) * | 2007-10-12 | 2009-05-21 | Barnhill Jr John A | System and Method for Automatic Configuration and Management of Home Network Devices |
US20090172477A1 (en) * | 2007-12-28 | 2009-07-02 | Omron Corporation | Remote monitoring system, terminal management server and terminal management server control program |
US20090193413A1 (en) * | 2008-01-25 | 2009-07-30 | Lee Moso | Methods and systems for provisioning a virtual disk to diskless virtual and physical mahcines |
US20090276772A1 (en) * | 2008-04-30 | 2009-11-05 | Garrett Michael R | Virtualization platform configured with virtual connect control |
US20090276620A1 (en) * | 2008-05-02 | 2009-11-05 | Microsoft Corporation | Client authentication during network boot |
US20090300180A1 (en) * | 2008-05-30 | 2009-12-03 | Dehaan Michael | Systems and methods for remote management of networked systems using secure modular platform |
US7856498B2 (en) * | 2008-06-26 | 2010-12-21 | Sybase, Inc. | Collaborative alert management and monitoring |
US20100088197A1 (en) * | 2008-10-02 | 2010-04-08 | Dehaan Michael Paul | Systems and methods for generating remote system inventory capable of differential update reports |
US20100131625A1 (en) * | 2008-11-26 | 2010-05-27 | Dehaan Michael Paul | Systems and methods for remote network management having multi-node awareness |
US20100185590A1 (en) * | 2009-01-20 | 2010-07-22 | International Business Machines Corporation | Autonomic information management system (ims) mainframe database pointer error diagnostic data extraction |
US20100218014A1 (en) * | 2009-02-26 | 2010-08-26 | Bozek James J | Power Management To Maximize Reduced Power State For Virtual Machine Platforms |
US20100223274A1 (en) * | 2009-02-27 | 2010-09-02 | Dehaan Michael Paul | Systems and methods for generating a change log for files in a managed network |
US20100223375A1 (en) * | 2009-02-27 | 2010-09-02 | Dehaan Michael Paul | Systems and methods for searching a managed network for setting and configuration data |
US20110047414A1 (en) * | 2009-03-30 | 2011-02-24 | Hitachi, Ltd. | Method and apparatus for cause analysis involving configuration changes |
US20100275064A1 (en) * | 2009-04-23 | 2010-10-28 | International Business Machines Corporation | Configuration validation system for computer clusters |
US20100306359A1 (en) * | 2009-05-29 | 2010-12-02 | Dehaan Michael Paul | Systems and methods for management of mainframe resources in pre-boot environment |
US20100306334A1 (en) * | 2009-05-29 | 2010-12-02 | Dehaan Michael P | Systems and methods for integrated console management interface |
US20100306347A1 (en) * | 2009-05-29 | 2010-12-02 | Dehaan Michael Paul | Systems and methods for detecting, monitoring, and configuring services in a network |
US20110055669A1 (en) * | 2009-08-31 | 2011-03-03 | Dehaan Michael Paul | Systems and methods for detecting machine faults in network using acoustic monitoring |
US20110055361A1 (en) * | 2009-08-31 | 2011-03-03 | Dehaan Michael Paul | Systems and methods for generating management agent installations |
US20110055810A1 (en) * | 2009-08-31 | 2011-03-03 | Dehaan Michael Paul | Systems and methods for registering software management component types in a managed network |
US20110078301A1 (en) * | 2009-09-30 | 2011-03-31 | Dehaan Michael Paul | Systems and methods for detecting network conditions based on correlation between trend lines |
US20110107299A1 (en) * | 2009-10-29 | 2011-05-05 | Dehaan Michael Paul | Systems and methods for integrated package development and machine configuration management |
Cited By (55)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8341463B2 (en) * | 2008-03-28 | 2012-12-25 | Fujitsu Limited | System operations management apparatus, system operations management method |
US20110010587A1 (en) * | 2008-03-28 | 2011-01-13 | Fujitsu Limited | System operations management apparatus, system operations management method |
US20100088197A1 (en) * | 2008-10-02 | 2010-04-08 | Dehaan Michael Paul | Systems and methods for generating remote system inventory capable of differential update reports |
US20100131625A1 (en) * | 2008-11-26 | 2010-05-27 | Dehaan Michael Paul | Systems and methods for remote network management having multi-node awareness |
US8775574B2 (en) | 2008-11-26 | 2014-07-08 | Red Hat, Inc. | Remote network management having multi-node awareness |
US8719392B2 (en) | 2009-02-27 | 2014-05-06 | Red Hat, Inc. | Searching a managed network for setting and configuration data |
US20100223375A1 (en) * | 2009-02-27 | 2010-09-02 | Dehaan Michael Paul | Systems and methods for searching a managed network for setting and configuration data |
US8566459B2 (en) | 2009-05-29 | 2013-10-22 | Red Hat, Inc. | Systems and methods for integrated console management interface |
US9280399B2 (en) | 2009-05-29 | 2016-03-08 | Red Hat, Inc. | Detecting, monitoring, and configuring services in a netwowk |
US20100306347A1 (en) * | 2009-05-29 | 2010-12-02 | Dehaan Michael Paul | Systems and methods for detecting, monitoring, and configuring services in a network |
US20100306334A1 (en) * | 2009-05-29 | 2010-12-02 | Dehaan Michael P | Systems and methods for integrated console management interface |
US20110055361A1 (en) * | 2009-08-31 | 2011-03-03 | Dehaan Michael Paul | Systems and methods for generating management agent installations |
US8607093B2 (en) | 2009-08-31 | 2013-12-10 | Red Hat, Inc. | Systems and methods for detecting machine faults in network using acoustic monitoring |
US8914787B2 (en) | 2009-08-31 | 2014-12-16 | Red Hat, Inc. | Registering software management component types in a managed network |
US8166341B2 (en) * | 2009-08-31 | 2012-04-24 | Red Hat, Inc. | Systems and methods for testing results of configuration management activity |
US20110055810A1 (en) * | 2009-08-31 | 2011-03-03 | Dehaan Michael Paul | Systems and methods for registering software management component types in a managed network |
US20110055669A1 (en) * | 2009-08-31 | 2011-03-03 | Dehaan Michael Paul | Systems and methods for detecting machine faults in network using acoustic monitoring |
US8463885B2 (en) | 2009-08-31 | 2013-06-11 | Red Hat, Inc. | Systems and methods for generating management agent installations |
US20110066876A1 (en) * | 2009-09-15 | 2011-03-17 | Verizon Patent And Licensing, Inc. | Trap-based configuration audit |
US8037343B2 (en) * | 2009-09-15 | 2011-10-11 | Verizon Patent And Licensing, Inc. | Trap-based configuration audit |
US20110078301A1 (en) * | 2009-09-30 | 2011-03-31 | Dehaan Michael Paul | Systems and methods for detecting network conditions based on correlation between trend lines |
US9967169B2 (en) | 2009-09-30 | 2018-05-08 | Red Hat, Inc. | Detecting network conditions based on correlation between trend lines |
US8719782B2 (en) | 2009-10-29 | 2014-05-06 | Red Hat, Inc. | Integrated package development and machine configuration management |
US20120221689A1 (en) * | 2009-11-10 | 2012-08-30 | Yan Qian | Control method and system for remote configuration |
US8984483B2 (en) * | 2009-11-10 | 2015-03-17 | Zte Corporation | Control method and system for remote configuration |
US8549484B2 (en) * | 2010-01-04 | 2013-10-01 | Fujitsu Limited | Configuration information verification apparatus and configuration information verification method |
US20110167411A1 (en) * | 2010-01-04 | 2011-07-07 | Fujitsu Limited | Configuration information verification apparatus and configuration information verification method |
US9274905B1 (en) * | 2010-01-15 | 2016-03-01 | Hewlett Packard Enterprise Development Lp | Configuration tests for computer system |
US20110231822A1 (en) * | 2010-03-19 | 2011-09-22 | Jason Allen Sabin | Techniques for validating services for deployment in an intelligent workload management system |
US9317407B2 (en) * | 2010-03-19 | 2016-04-19 | Novell, Inc. | Techniques for validating services for deployment in an intelligent workload management system |
US9152522B2 (en) * | 2010-10-22 | 2015-10-06 | Hewlett-Packard Development Company, L.P. | Methods for configuration management using a fallback configuration |
US20120102166A1 (en) * | 2010-10-22 | 2012-04-26 | Shaun Wackerly | Methods for configuration management using a fallback configuration |
US20120311111A1 (en) * | 2011-06-03 | 2012-12-06 | Microsoft Corporation | Dynamic reconfiguration of cloud resources |
US20140207404A1 (en) * | 2013-01-24 | 2014-07-24 | Ltx-Credence Corporation | Scalable test platform |
US9336108B2 (en) * | 2013-01-24 | 2016-05-10 | Xcerra Corporation | Scalable test platform |
US9213616B2 (en) | 2013-01-24 | 2015-12-15 | Xcerra Corporation | Automated test platform utilizing status register polling with temporal ID |
US9459978B2 (en) | 2013-01-24 | 2016-10-04 | Xcerra Corporation | Automated test platform utilizing segmented data sequencers to provide time controlled test sequences to device under test |
US9430348B2 (en) | 2013-01-24 | 2016-08-30 | Xcerra Corporation | Scalable test platform in a PCI express environment with direct memory access |
US9430349B2 (en) | 2013-01-24 | 2016-08-30 | Xcerra Corporation | Scalable test platform in a PCI express environment with direct memory access |
US20140215029A1 (en) * | 2013-01-30 | 2014-07-31 | Dell Products L.P. | Information Handling System Operational Management Through Near Field Communication Device Interaction |
US9967759B2 (en) | 2013-01-30 | 2018-05-08 | Dell Products L.P. | Information handling system physical component maintenance through near field communication device interaction |
US11336522B2 (en) | 2013-01-30 | 2022-05-17 | Dell Products L.P. | Information handling system physical component inventory to aid operational management through near field communication device interaction |
US9124655B2 (en) * | 2013-01-30 | 2015-09-01 | Dell Products L.P. | Information handling system operational management through near field communication device interaction |
US9569294B2 (en) | 2013-01-30 | 2017-02-14 | Dell Products L.P. | Information handling system physical component inventory to aid operational management through near field communication device interaction |
US9198060B2 (en) | 2013-01-30 | 2015-11-24 | Dell Products L.P. | Information handling system physical component maintenance through near field communication device interaction |
US10157050B2 (en) | 2013-10-18 | 2018-12-18 | Fujitsu Limited | Method for confirming correction program and information processing apparatus |
EP2863303A1 (en) * | 2013-10-18 | 2015-04-22 | Fujitsu Limited | Method for confirming correction program, confirming program for confirming correction program, and information processing apparatus |
JP2015079440A (en) * | 2013-10-18 | 2015-04-23 | 富士通株式会社 | Correction program confirmation method, correction program confirmation program, and information processing apparatus |
WO2018203841A3 (en) * | 2016-12-13 | 2019-01-17 | Turkcell Teknoloji̇ Araştirma Ve Geli̇şti̇rme Anoni̇m Şi̇rketi̇ | A system for preventing losses of alarms, which are generated on communication networks, being experienced in fault management systems |
US10684881B2 (en) | 2017-11-07 | 2020-06-16 | International Business Machines Corporation | Batch processing of computing elements to conditionally delete virtual machine(s) |
US20190250929A1 (en) * | 2018-02-09 | 2019-08-15 | Merck Sharp & Dohme Corp. | Proof of Configuration |
US10558471B2 (en) * | 2018-02-09 | 2020-02-11 | Merck Sharp & Dohme Corp. | Proof of configuration |
US20220058078A1 (en) * | 2020-08-18 | 2022-02-24 | Micron Technology, Inc. | Memory data correction using multiple error control operations |
US11314583B2 (en) * | 2020-08-18 | 2022-04-26 | Micron Technology, Inc. | Memory data correction using multiple error control operations |
US11726863B2 (en) | 2020-08-18 | 2023-08-15 | Micron Technology, Inc. | Memory data correction using multiple error control operations |
Also Published As
Publication number | Publication date |
---|---|
US8166341B2 (en) | 2012-04-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8166341B2 (en) | Systems and methods for testing results of configuration management activity | |
EP3814908B1 (en) | Testing engine for automated operations management | |
EP3311529B1 (en) | Resilience as a service | |
US10255058B2 (en) | Analyzing deployment pipelines used to update production computing services using a live pipeline template process | |
US10162650B2 (en) | Maintaining deployment pipelines for a production computing service using live pipeline templates | |
US9189357B2 (en) | Generating machine state verification using number of installed package objects | |
US9009683B2 (en) | Systems and/or methods for testing client reactions to simulated disruptions | |
US10193961B2 (en) | Building deployment pipelines for a production computing service using live pipeline templates | |
US8667096B2 (en) | Automatically generating system restoration order for network recovery | |
US8490084B1 (en) | Installation testing in automated application distribution | |
Dunagan et al. | Towards a self-managing software patching process using black-box persistent-state manifests | |
CN107038050B (en) | Game configuration loading method based on virtual server | |
EP4327205A1 (en) | Transition manager system | |
CN116361807A (en) | Risk management and control method and device, storage medium and electronic equipment | |
Wu et al. | Framework for assessing cloud trustworthiness | |
Varun et al. | Automation of Server Security Assessment | |
CN116319393A (en) | Method, device, equipment and medium for constructing mimicry network system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: RED HAT, INC., NORTH CAROLINA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:DEHAAN, MICHAEL PAUL;LIKINS, ADRIAN KARSTAN;VIDAL, SETH KELBY;REEL/FRAME:023277/0980 Effective date: 20090923 |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
FPAY | Fee payment |
Year of fee payment: 4 |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 8TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1552); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Year of fee payment: 8 |
|
FEPP | Fee payment procedure |
Free format text: MAINTENANCE FEE REMINDER MAILED (ORIGINAL EVENT CODE: REM.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |