Patents by Inventor Charles Loboz
Charles 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: 11140056Abstract: 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.Type: GrantFiled: April 4, 2019Date of Patent: October 5, 2021Assignee: Microsoft Technology Licensing, LLCInventors: David A. Maltz, Jonathan David Goldstein, Albert Greenberg, Charles Loboz, Parveen K. Patel
-
Publication number: 20190238437Abstract: 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.Type: ApplicationFiled: April 4, 2019Publication date: August 1, 2019Inventors: David A. MALTZ, Jonathan David GOLDSTEIN, Albert GREENBERG, Charles LOBOZ, Parveen K. PATEL
-
Patent number: 10298477Abstract: 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.Type: GrantFiled: January 22, 2016Date of Patent: May 21, 2019Assignee: Microsoft Technology Licensing, LLCInventors: David A. Maltz, Jonathan David Goldstein, Albert Greenberg, Charles Loboz, Parveen K. Patel
-
Publication number: 20160149786Abstract: 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.Type: ApplicationFiled: January 22, 2016Publication date: May 26, 2016Inventors: David A. Maltz, Jonathan David Goldstein, Albert Greenberg, Charles Loboz, Parveen K. Patel
-
Patent number: 9274842Abstract: 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.Type: GrantFiled: June 29, 2010Date of Patent: March 1, 2016Assignee: Microsoft Technology Licensing, LLCInventors: David A. Maltz, Jonathan David Goldstein, Albert Greenberg, Charles Loboz, Parveen K. Patel
-
Publication number: 20110320586Abstract: 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.Type: ApplicationFiled: June 29, 2010Publication date: December 29, 2011Applicant: MICROSOFT CORPORATIONInventors: David A. Maltz, Jonathan David Goldstein, Albert Greenberg, Charles Loboz, Parveen K. Patel
-
Publication number: 20070299968Abstract: The present invention provides a method for identifying a serialisation bottleneck in a computer system (FIG. 1). The method comprises the steps of providing statistical data with regard to the actual response time (FIG. 2) of a computing resource, providing statistical data with regard to an expected response time of the computing resource and applying a mathematical formula to the actual response time to derive a relationship between the actual and expected response time. The relationship between the expected response time and the actual response time provides an indication of the presence of a serialisation problem in a computing system.Type: ApplicationFiled: December 28, 2004Publication date: December 27, 2007Applicant: Unisys CorporationInventors: Charles Loboz, Jonatan Kelu, Elgan Alcorn
-
Publication number: 20070011682Abstract: The present invention relates to a system and method for improving the efficiency of transaction processing systems by associating each one of plurality of transaction types with a respective central processing unit.Type: ApplicationFiled: January 2, 2003Publication date: January 11, 2007Inventors: Charles Loboz, Jonatan Kelu, Paul Street
-
Publication number: 20060248529Abstract: The present invention provides a system (10) and method (30) for estimating computing resource usage (14) for each transaction type comprising the steps of obtaining utilisation data and transaction count data, applying a linear least squares algorithm (32) to the input data (22), wherein the linear least squares algorithm (32) comprises further steps arranged to reduce the time required to perform the aforementioned linear least squares algorithm computation.Type: ApplicationFiled: December 27, 2002Publication date: November 2, 2006Inventors: Charles Loboz, Dean Harding, Jonatan Kelu
-
Publication number: 20060232789Abstract: The present invention relates to a position referencing system and method for horizontal or vertical conveyance, e.g., an elevator. The position referencing system includes a plurality of spaced apart color elements or reflectors (42) attached to a static structure (40), such as a door frame in a hoistway or guideway, a light source (12) for illuminating one of the reflectors, and a sensing device (10, 48, 48?) for capturing an image of the illuminated reflector. The image captured by the sensing device is used to determine the position and/or speed of the conveyance, e.g., an elevator car.Type: ApplicationFiled: December 30, 2002Publication date: October 19, 2006Inventors: Jae-Hyuk Oh, Pengji Kang, Alan Finn, Pei-Yuan Peng, Charles Loboz, Jonatan Kelu, Paul Street
-
Publication number: 20060179136Abstract: The present invention provides a method and system (1) for improving the accuracy of an estimate of computing system resource usage, the method comprising the steps of obtaining utilization data of system resource and first transaction count data, obtaining further transaction count data and processing the transaction count data and further transaction data to provide an improved estimate of the number of transactions executed during a given time interval.Type: ApplicationFiled: December 27, 2002Publication date: August 10, 2006Inventors: Charles Loboz, Dean Harding, Jonatan Kelu, Dmitri Tchikine, Julian Watts
-
Publication number: 20060123421Abstract: The present invention provides a method and system for scheduling a transaction request to a central processing unit in a computing system (11), comprising polling at least one central processing unit to determine the current load on the least one central processing unit (10), allocating the transaction request to one the at least one central processing unit (12), or if the current load is above a predetermined threshold, delaying execution of the transaction request for a predetermined delay time (14).Type: ApplicationFiled: December 27, 2002Publication date: June 8, 2006Inventor: Charles Loboz
-
Publication number: 20060015870Abstract: The present invention relates to an apparatus and method for improving transaction processing performance in a transaction processing system, particularly but not exclusively, in a transaction processing computing system comprising a plurality of processors.Type: ApplicationFiled: May 31, 2002Publication date: January 19, 2006Inventors: Charles Loboz, Jonatan Kelu, Raymond Cheung, Paul Street
-
Publication number: 20050107997Abstract: The present invention provides a method of estimating computing system resource usage by the process of obtaining raw utilisation data from a computing system and applying a mathematical model to the input data, thereby providing an estimate of resource usage for a individual transaction type within the computing environment.Type: ApplicationFiled: March 14, 2002Publication date: May 19, 2005Inventors: Julian Watts, James Lownie, Charles Loboz, Jonatan Kelu