Patents by Inventor Charles Z. Loboz
Charles Z. Loboz has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 10250458Abstract: Ways are disclosed for determining a utilization of a server or group of servers. In one embodiment, a method includes determining a disk utilization factor (DUF) that indicates a utilization of one or more mass-storage disks of some server; determining a processor utilization factor (PUF) that indicates a utilization of one or more processors running on the first server; and based on the DUF and PUF deriving a server-utilization factor (SUF) that indicates a level of utilization of the first server, which includes incorporating one or more of (1) power-usage data or (2) financial-cost data that are associated with each of the disks and processors.Type: GrantFiled: May 4, 2015Date of Patent: April 2, 2019Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Charles Z. Loboz, Steve Lee, Thomas R. Harpel
-
Publication number: 20160020961Abstract: Ways are disclosed for determining a utilization of a server or group of servers. In one embodiment, a method includes determining a disk utilization factor (DUF) that indicates a utilization of one or more mass-storage disks of some server; determining a processor utilization factor (PUF) that indicates a utilization of one or more processors running on the first server; and based on the DUF and PUF deriving a server-utilization factor (SUF) that indicates a level of utilization of the first server, which includes incorporating one or more of (1) power-usage data or (2) financial-cost data that are associated with each of the disks and processors.Type: ApplicationFiled: May 4, 2015Publication date: January 21, 2016Applicant: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Charles Z. Loboz, Steve Lee, Thomas R. Harpel
-
Patent number: 9026640Abstract: Ways are disclosed for determining a utilization of a server or group of servers. In one embodiment, a method includes determining a disk utilization factor (DUF) that indicates a utilization of one or more mass-storage disks of some server; determining a processor utilization factor (PUF) that indicates a utilization of one or more processors running on the first server; and based on the DUF and PUF deriving a server-utilization factor (SUF) that indicates a level of utilization of the first server, which includes incorporating one or more of (1) power-usage data or (2) financial-cost data that are associated with each of the disks and processors.Type: GrantFiled: June 3, 2009Date of Patent: May 5, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Charles Z. Loboz, Steve Lee, Thomas R. Harpel
-
Patent number: 8650180Abstract: The subject disclosure is directed towards using fingerprints, comprising lists of simulation results corresponding to partial (random sampled) simulation results, to determine whether a full simulation may be avoided by reusing simulation results from a previous full simulation. Before running a full simulation, a current fingerprint is obtained via a partial simulation. If a previous fingerprint matches (is identical or similar to) the current fingerprint, the associated previous results are reused. Also described is indexing fingerprint data to facilitate efficient lookup-based fingerprint matching.Type: GrantFiled: June 20, 2011Date of Patent: February 11, 2014Assignee: Microsoft CorporationInventors: Suman K. Nath, Seung Ho Lee, Slawomir Smyl, Charles Z. Loboz, Oliver Andrzej Kennedy
-
Publication number: 20120323926Abstract: The subject disclosure is directed towards using fingerprints, comprising lists of simulation results corresponding to partial (random sampled) simulation results, to determine whether a full simulation may be avoided by reusing simulation results from a previous full simulation. Before running a full simulation, a current fingerprint is obtained via a partial simulation. If a previous fingerprint matches (is identical or similar to) the current fingerprint, the associated previous results are reused. Also described is indexing fingerprint data to facilitate efficient lookup-based fingerprint matching.Type: ApplicationFiled: June 20, 2011Publication date: December 20, 2012Applicant: MICROSOFT CORPORATIONInventors: Suman K. Nath, Seung Ho Lee, Slawomir Smyl, Charles Z. Loboz, Oliver Andrzej Kennedy
-
Patent number: 8122117Abstract: 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.Type: GrantFiled: May 28, 2009Date of Patent: February 21, 2012Assignee: Microsoft CorporationInventors: Charles Z. Loboz, Hongzhong Jia, Slawek Smyl
-
Patent number: 7925742Abstract: 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.Type: GrantFiled: February 28, 2008Date of Patent: April 12, 2011Assignee: Microsoft CorporationInventors: Charles Z. Loboz, Ashley Gilbert
-
Patent number: 7912573Abstract: 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.Type: GrantFiled: June 17, 2008Date of Patent: March 22, 2011Assignee: Microsoft CorporationInventors: Seung H. Lee, Charles Z. Loboz, Zhongsheng Yuan
-
Publication number: 20100312873Abstract: Ways are disclosed for determining a utilization of a server or group of servers. In one embodiment, a method includes determining a disk utilization factor (DUF) that indicates a utilization of one or more mass-storage disks of some server; determining a processor utilization factor (PUF) that indicates a utilization of one or more processors running on the first server; and based on the DUF and PUF deriving a server-utilization factor (SUF) that indicates a level of utilization of the first server, which includes incorporating one or more of (1) power-usage data or (2) financial-cost data that are associated with each of the disks and processors.Type: ApplicationFiled: June 3, 2009Publication date: December 9, 2010Applicant: MICROSOFT CORPORATIONInventors: Charles Z. Loboz, Steve Lee, Thomas R. Harpel
-
Publication number: 20100306781Abstract: 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.Type: ApplicationFiled: May 28, 2009Publication date: December 2, 2010Applicant: MICROSOFT CORPORATIONInventors: CHARLES Z. LOBOZ, HONGZHONG JIA, SLAWEK SMYL
-
Publication number: 20090312983Abstract: 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.Type: ApplicationFiled: June 17, 2008Publication date: December 17, 2009Applicant: MICROSOFT CORPORATIONInventors: Seung H. Lee, Charles Z. Loboz, Zhongsheng Yuan
-
Publication number: 20090222549Abstract: 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.Type: ApplicationFiled: February 28, 2008Publication date: September 3, 2009Applicant: MICROSOFT CORPORATIONInventors: ASHLEY GILBERT, Charles Z. Loboz
-
Publication number: 20090182534Abstract: 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.Type: ApplicationFiled: January 11, 2008Publication date: July 16, 2009Applicant: MICROSOFT CORPORATIONInventor: Charles Z. Loboz