Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


Loboz

Charles Loboz, Redmond, WA US

Patent application numberDescriptionPublished
20110320586Flexible and Safe Monitoring of Computers - Described is a server monitoring technology that is scalable to large numbers of servers, e.g., in a datacenter. Agents on servers run queries to monitor data sources for that server, such as performance counters and other events. The agents monitor their resource usage and those of monitored events to stay within an administrator-specified resource budget (policy), e.g., by modifying the running queries and/or monitoring parameters. A controller receives results of the monitoring, analyzes the results, and takes action as needed with respect to server operation and monitoring. The controller may dynamically update an agent's queries, monitoring parameters and/or monitored data post-processing operations. The controller may issue alerts and reports, including alerts indicative of inter-server problems between two or more servers.12-29-2011

Charles Z. Loboz, Redmond, WA US

Patent application numberDescriptionPublished
20090182534ACCURATE MEASUREMENT AND MONITORING OF COMPUTER SYSTEMS - Described is a technology that improves the quality of data collected during computer system monitoring for subsequent analysis via dynamic adjustment, prediction, and/or elapsed collection time considerations. An interval is computed from an actual iteration start time and a desired interval; a subsequent data collection iteration occurs after a sleep time based on the computed interval. The sleep time may be based on an elapsed data collection time that accounts for delays in collecting the data, and/or based on a prediction obtained from historical data such as past iteration start times. When recorded, the elapsed data collection times may be used as a measure of error and/or for estimating an actual read time for a given iteration's counter read, as well as to estimate a number of processor time slices taken to collect the data, which may be used in the time estimate and/or in the measure of error.07-16-2009
20090222549CORRELATING PERFORMANCE DATA OF MULTIPLE COMPUTING DEVICES - Systems, products, and methods are disclosed for facilitating the correlation of performance data associated with multiple computing devices. An illustrative method includes referencing a time as indicated by a computer and referencing a start time indication that identifies a time to begin monitoring computer performance. Thereafter, the time indicated by the computer and the start time indication are utilized to determine an initial monitoring delay. Upon determining an initial monitoring delay, an initial monitoring of the computer performance is delayed until the initial monitoring delay has lapsed. In one embodiment, computer performance data collected upon the lapse of the initial monitoring delay can be correlated with performance data associated with other computing devices.09-03-2009
20090312983USING METRIC TO EVALUATE PERFORMANCE IMPACT - Analysis may be made of the amount that a load on a machine impacts the machine's performance. Performance counters on the machine record raw statistical data, such as a given resource's current utilization. The values of these counters may be captured. A n-bin histogram may be created that shows how many of the captured performance counter values occur within various ranges, such as 0-10% utilization, 10-20%, etc. A weight may be assigned to each bin. A weighted sum of the bins may be calculated by multiplying the number of occurrences in each bin by the bin's weight, and adding the products together. The weights may be chosen to reflect the relative amounts that particular performance counter values impact the overall performance of a machine. Thus, a metric that represents performance impact may be calculated based on the weighted sum.12-17-2009
20100306781DETERMINING AN IMBALANCE AMONG COMPUTER-COMPONENT USAGE - The present invention is directed to determining an imbalance among computer-component usage. Based on a performance value (e.g. utilization value, response time, queuing delay, Input/Output operations, bytes transferred, work threads used, connections made, etc) that describes a respective computer component among a set of computer components, and an average performance value of the set, a component value of each computer component in the set can be determined. Each component value quantifies a contribution of the usage of a respective computer component toward an imbalanced assignment of computer operations. Component values are information rich and comparisons of component values suggest levels of over-utilization and under-utilization of the computer components. Based on the component values of a set of computer components, decisions can be made as to what portion of computer operations should be reassigned to enable computer operations to be executed in a more balanced manner by the set of computer components.12-02-2010

Charles Zdzislaw Loboz, West Ryde AU

Patent application numberDescriptionPublished
20090164410System and method for improving information retrieval from a database - The present invention relates to a method and system for improving information retrieval from a database. In one aspect, the invention provides a method for implementing a database. The method includes the steps of providing at least one set of linked entities which contain a plurality of entities, and each said entity is arranged to store at least one data value, further providing an additional entity for at least one set of linked entities, and storing in the additional entity the aggregation of a plurality of data values contained in the at least one set of linked entities.06-25-2009

Patent applications by Charles Zdzislaw Loboz, West Ryde AU