Enterprise management system and method which indicates...

Data processing: measuring – calibrating – or testing – Measurement system – Performance or efficiency evaluation

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C702S187000, C702S188000, C370S252000, C709S224000

Reexamination Certificate

active

06564174

ABSTRACT:

BACKGROUND OF THE INVENTION
1. Field of the Invention
The present invention relates to the collection, analysis, and management of system resource data in distributed or enterprise computer systems, and particularly to the modeling and analysis of system resources and prediction of system performance.
2. Description of the Related Art
The data processing resources of business organizations are increasingly taking the form of a distributed computing environment in which data and processing are dispersed over a network comprising many interconnected, heterogeneous, geographically remote computers. Such a computing environment is commonly referred to as an enterprise computing environment, or simply an enterprise. Managers of the enterprise often employ software packages known as enterprise management systems to monitor, analyze, and manage the resources of the enterprise. Enterprise management systems may provide for the collection of measurements, or metrics, concerning the resources of individual systems. For example, an enterprise management system might include a software agent on an individual computer system for the monitoring of particular resources such as CPU usage or disk access. The enterprise management agent might periodically collect metric data and write to a data repository containing historical metric data, i.e., metric data previously collected over a period of time. This metric data can be used to create models of one or more computer systems in the enterprise for modeling, analysis, and prediction of system performance. As network-based client/server models have become more popular in enterprise-wide computing infrastructures, however, the associated performance issues have become more sophisticated and complicated as well.
The increasing complexity of computer systems and inherent limitations in hardware and software are fertile ground for the effects of chaotic behavior. Chaos is the unpredictable behavior of dynamical systems. When resource utilization is low, the system limitations are avoided or not exposed, and chaotic behavior is usually not a problem. However, when utilization is moderate to high, then system limits are reached. Common limitations include hardware limitations such as memory space and disk size and software limitations such as fixed buffer sizes and string lengths. When these system limits are reached, computer systems are more likely to break down and/or behave chaotically. The impact of chaotic behavior on the performance of a computer system can be enormous. In software, problems such as infinite loops, memory leaks, network waiting time-outs, and runaway processes often cause serious performance problems and even system shutdowns. Over time, for example, applications with memory leaks eventually use up most or all of available memory. Consequently, the I/O or paging subsystem is saturated with excessive paging, and the system's perceived processing power is reduced. Hardware glitches can also cause performance degradation. For example, when a network segment failure causes traffic to be routed through other segments, utilization increases on the other segments, and chaotic behavior may arise.
Typically, computer performance modeling has used the exponential assumption to model system behavior. Recently, however, the exponential assumption has come under scrutiny. Research has shown that some performance measurements, such as process service times and network traffic, are more chaotic than had been previously assumed. For instance, many recent empirical studies have suggested that UNIX CPU process lifetimes, disk file sizes, World Wide Web (WWW) file transfer sizes, and network traffic exhibit properties consistent with heavy-tailed or power-tailed (PT) distributions rather than exponential distributions. See, for example, W. E. Leland, M. S. Taqqu, W. Willinger, and D. V. Wilson, “On the Self-Similar Nature of Ethernet Traffic (Extended Version),”
IEFE/ACM Trans. Networking
, Vol. 2, No. 1, pp. 1-15, 1994; M. Crovella and A. Bestavros, “Self-Similarity in World Wide Web Traffic: Evidence and Possible Causes,”
In Proceedings of SIGMETRICS Conference on Measurement and Modeling of Computer Systems
, 1996; M. Greiner, M. Jobmann, and L. Lipsky, “The Importance of Power-Tail Distributions for Telecommunications Traffic Models,”
Operations Research
, 1999. Power-tail distributions, unlike exponential distributions, exhibit very “bursty” and “chaotic” behavior. Power-tail distributions are defined in the Glossary in the Detailed Description.
Power-tail distributions can explain many modeling and performance problems that have been considered “exceptional” in the past. When an exponential distribution is assumed to be present, performance predictions may be overly optimistic. This could mislead capacity planners in their decision-making and adversely affect QoS (Quality of Service) of end-users. Nevertheless, existing tools for the analysis and prediction of performance are unable to construct models that account for the significant performance ramifications of chaotic behavior. Previous research into the identification of power-tail phenomena has focused on techniques to access a particular property of power-tail distribution. At present, there are no known “generic” and efficient tests, algorithms, or methods in the prior art to identify whether or not independent and identically distributed random variables are power-tail distributed, which is one of the causes of chaotic behavior in enterprise-wide computer systems.
For the foregoing reasons, there is a need for accurate detection of chaotic or power-tailed behavior in computer systems.
SUMMARY OF THE INVENTION
The problems outlined above are in large part solved by various embodiments of a system and method for accurately and efficiently detecting chaotic or power-tailed behavior in computer systems. In one embodiment, the system and method are used in a distributed computing environment, i.e., an enterprise. The enterprise comprises a plurality of computer systems, or nodes, which are interconnected through a network. At least one of the computer systems is a monitor computer system from which a user may monitor the nodes of the enterprise. At least one of the computer systems is an agent computer system. An agent computer system includes agent software that permits the collection of data relating to one or more metrics, i.e., measurements of system resource usage on the agent computer system.
In one embodiment, analysis and/or prediction software receives a set of data points from agent software on one or more computer systems, wherein the set of data points represents a series of metrics. The data points are assumed to be independent and identically distributed. The analysis and/or prediction software determines whether there is a renewal power-tail behavior in the set of data points by performing two or more analytic tests on the set of data points and then combining the results of the analytic tests to determine an overall likelihood of power-tail or chaotic behavior.
In a preferred embodiment, three analytic tests are performed: a first test to determine whether the largest sample of a set of data points exhibits large deviations from the mean, a second test to determine whether the set of data points exhibits a high variance, and a third test to determine whether the set of the largest data points exhibits properties consistent with large values in the tail portion of the power-tail distribution. The tests detect whether or not distinctive properties of a power-tail distribution are present in the set of data points. The tests can be performed in any order, and in other embodiments, fewer than three can be performed. Each test has two possible results: successful if the test indicates a likelihood of power-tail behavior, or unsuccessful if it indicates that power-tail behavior is unlikely. The results of the first analytic test, the second analytic test, and the third analytic test are then combined and compared with one another to determine the overall likelihood of

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Enterprise management system and method which indicates... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Enterprise management system and method which indicates..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Enterprise management system and method which indicates... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3036094

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.