Patents by Inventor Yiping Ding
Yiping Ding 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: 10942781Abstract: The method may include collecting performance data relating to processing nodes of a computer system which provide services via one or more applications, analyzing the performance data to generate an operational profile characterizing resource usage of the processing nodes, receiving a set of attributes characterizing expected performance goals in which the services are expected to be provided, and generating at least one provisioning policy based on an analysis of the operational profile in conjunction with the set of attributes. The at least one provisioning policy may specify a condition for re-allocating resources associated with at least one processing node in a manner that satisfies the performance goals of the set of attributes. The method may further include re-allocating, during runtime, the resources associated with the at least one processing node when the condition of the at least one provisioning policy is determined as satisfied.Type: GrantFiled: December 18, 2018Date of Patent: March 9, 2021Assignee: BMC Software, Inc.Inventors: Yiping Ding, Assaf Marron, Fred Johannessen
-
Patent number: 10452416Abstract: An interactive virtualization management system provides an assessment of proposed or existing virtualization schemes. A Virtual Technology Overhead Profile (VTOP) is created for each of a variety of configurations of host computer systems and virtualization technologies by measuring the overhead experienced under a variety of conditions. The multi-variate overhead profile corresponding to each target configuration being evaluated is used by the virtualization management system to determine the overhead that is to be expected on the target system, based on the particular set of conditions at the target system. Based on these overhead estimates, and the parameters of the jobs assigned to each virtual machine on each target system, the resultant overall performance of the target system for meeting the performance criteria of each of the jobs in each virtual machine is determined, and over-committed virtual machines and computer systems are identified.Type: GrantFiled: January 17, 2014Date of Patent: October 22, 2019Assignee: Riverbed Technology, Inc.Inventors: Yiping Ding, David Carter, Shankar Ananthanarayanan
-
Publication number: 20190121672Abstract: The method may include collecting performance data relating to processing nodes of a computer system which provide services via one or more applications, analyzing the performance data to generate an operational profile characterizing resource usage of the processing nodes, receiving a set of attributes characterizing expected performance goals in which the services are expected to be provided, and generating at least one provisioning policy based on an analysis of the operational profile in conjunction with the set of attributes. The at least one provisioning policy may specify a condition for re-allocating resources associated with at least one processing node in a manner that satisfies the performance goals of the set of attributes. The method may further include re-allocating, during runtime, the resources associated with the at least one processing node when the condition of the at least one provisioning policy is determined as satisfied.Type: ApplicationFiled: December 18, 2018Publication date: April 25, 2019Inventors: Yiping Ding, Assaf Marron, Fred Johannessen
-
Patent number: 10169095Abstract: The method may include collecting performance data relating to processing nodes of a computer system which provide services via one or more applications, analyzing the performance data to generate an operational profile characterizing resource usage of the processing nodes, receiving a set of attributes characterizing expected performance goals in which the services are expected to be provided, and generating at least one provisioning policy based on an analysis of the operational profile in conjunction with the set of attributes. The at least one provisioning policy may specify a condition for re-allocating resources associated with at least one processing node in a manner that satisfies the performance goals of the set of attributes. The method may further include re-allocating, during runtime, the resources associated with the at least one processing node when the condition of the at least one provisioning policy is determined as satisfied.Type: GrantFiled: July 28, 2016Date of Patent: January 1, 2019Assignee: BMC Software, Inc.Inventors: Yiping Ding, Assaf Marron, Fred Johannessen
-
Publication number: 20180181437Abstract: The method may include collecting performance data relating to processing nodes of a computer system which provide services via one or more applications, analyzing the performance data to generate an operational profile characterizing resource usage of the processing nodes, receiving a set of attributes characterizing expected performance goals in which the services are expected to be provided, and generating at least one provisioning policy based on an analysis of the operational profile in conjunction with the set of attributes. The at least one provisioning policy may specify a condition for re-allocating resources associated with at least one processing node in a manner that satisfies the performance goals of the set of attributes. The method may further include re-allocating, during runtime, the resources associated with the at least one processing node when the condition of the at least one provisioning policy is determined as satisfied.Type: ApplicationFiled: July 28, 2016Publication date: June 28, 2018Inventors: Yiping DING, Assaf MARRON, Fred JOHANNESSEN
-
Publication number: 20160335122Abstract: The method may include collecting performance data relating to processing nodes of a computer system which provide services via one or more applications, analyzing the performance data to generate an operational profile characterizing resource usage of the processing nodes, receiving a set of attributes characterizing expected performance goals in which the services are expected to be provided, and generating at least one provisioning policy based on an analysis of the operational profile in conjunction with the set of attributes. The at least one provisioning policy may specify a condition for re-allocating resources associated with at least one processing node in a manner that satisfies the performance goals of the set of attributes. The method may further include re-allocating, during runtime, the resources associated with the at least one processing node when the condition of the at least one provisioning policy is determined as satisfied.Type: ApplicationFiled: July 28, 2016Publication date: November 17, 2016Inventors: Yiping DING, Assaf MARRON, Fred JOHANNESSEN
-
Patent number: 9405587Abstract: The method may include collecting performance data relating to processing nodes of a computer system which provide services via one or more applications, analyzing the performance data to generate an operational profile characterizing resource usage of the processing nodes, receiving a set of attributes characterizing expected performance goals in which the services are expected to be provided, and generating at least one provisioning policy based on an analysis of the operational profile in conjunction with the set of attributes. The at least one provisioning policy may specify a condition for re-allocating resources associated with at least one processing node in a manner that satisfies the performance goals of the set of attributes. The method may further include re-allocating, during runtime, the resources associated with the at least one processing node when the condition of the at least one provisioning policy is determined as satisfied.Type: GrantFiled: June 18, 2015Date of Patent: August 2, 2016Assignee: BMC SOFTWARE, INC.Inventors: Yiping Ding, Assaf Marron, Fred Johannessen
-
Publication number: 20150309840Abstract: The method may include collecting performance data relating to processing nodes of a computer system which provide services via one or more applications, analyzing the performance data to generate an operational profile characterizing resource usage of the processing nodes, receiving a set of attributes characterizing expected performance goals in which the services are expected to be provided, and generating at least one provisioning policy based on an analysis of the operational profile in conjunction with the set of attributes. The at least one provisioning policy may specify a condition for re-allocating resources associated with at least one processing node in a manner that satisfies the performance goals of the set of attributes. The method may further include re-allocating, during runtime, the resources associated with the at least one processing node when the condition of the at least one provisioning policy is determined as satisfied.Type: ApplicationFiled: June 18, 2015Publication date: October 29, 2015Inventors: Yiping DING, Assaf MARRON, Fred JOHANNESSEN
-
Patent number: 9065783Abstract: The method may include collecting performance data relating to processing nodes of a computer system which provide services via one or more applications, analyzing the performance data to generate an operational profile characterizing resource usage of the processing nodes, receiving a set of attributes characterizing expected performance goals in which the services are expected to be provided, and generating at least one provisioning policy based on an analysis of the operational profile in conjunction with the set of attributes. The at least one provisioning policy may specify a condition for re-allocating resources associated with at least one processing node in a manner that satisfies the performance goals of the set of attributes. The method may further include re-allocating, during runtime, the resources associated with the at least one processing node when the condition of the at least one provisioning policy is determined as satisfied.Type: GrantFiled: October 2, 2013Date of Patent: June 23, 2015Assignee: BMC Software, Inc.Inventors: Yiping Ding, Assaf Marron, Fred Johannessen
-
Publication number: 20150166563Abstract: The invention relates to compounds of formula (I): useful for treating disorders mediated by acyl coA-diacylglycerol acyl transferase 1 (DGAT1), e.g. metabolic disorders. The invention also provides methods of treating such disorders, and compounds and compositions etc. for their treatment.Type: ApplicationFiled: February 20, 2015Publication date: June 18, 2015Applicant: NOVARTIS AGInventors: Sejal Patel, Justin Mao, Qian Liu, Rui Zheng, Tyler Harrison, Rohit Duvadie, Xin Chen, Frederic Zecri, Jay Larrow, Xuchun Zheng, Yizong Zhou, Jiong Ye, Yiping Ding, Yu Gai
-
Patent number: 8993619Abstract: The invention relates to compounds of formula (I): useful for treating disorders mediated by acyl coA-diacylglycerol acyl transferase 1 (DGAT1), e.g. metabolic disorders. The invention also provides methods of treating such disorders, and compounds and compositions etc. for their treatment.Type: GrantFiled: April 26, 2013Date of Patent: March 31, 2015Assignee: Novartis AGInventors: Sejal Patel, Justin Mao, Qian Liu, Rui Zheng, Tyler Harrison, Rohit Duvadie, Xin Chen, Frederic Zecri, Jay Larrow, Xuchun Zheng, Yizong Zhou, Jiong Ye, Yiping Ding, Yu Gai
-
Publication number: 20140137117Abstract: An interactive virtualization management system provides an assessment of proposed or existing virtualization schemes. A Virtual Technology Overhead Profile (VTOP) is created for each of a variety of configurations of host computer systems and virtualization technologies by measuring the overhead experienced under a variety of conditions. The multi-variate overhead profile corresponding to each target configuration being evaluated is used by the virtualization management system to determine the overhead that is to be expected on the target system, based on the particular set of conditions at the target system. Based on these overhead estimates, and the parameters of the jobs assigned to each virtual machine on each target system, the resultant overall performance of the target system for meeting the performance criteria of each of the jobs in each virtual machine is determined, and over-committed virtual machines and computer systems are identified.Type: ApplicationFiled: January 17, 2014Publication date: May 15, 2014Applicant: Riverbed Technology, Inc.Inventors: Yiping Ding, David Carter, Shankar Ananthanarayanan
-
Patent number: 8725741Abstract: The present invention relates to a system and method for assessing application performance and user satisfaction. In one embodiment, the system and method calculates an Operational Index (OPdex) representing user satisfaction with an application. The OPdex may be a number quantifying user satisfaction with an application, such as a web application, and system performance. The OPdex may be based on one or more measurable metrics having a range of values that may affect user satisfaction or performance of an application. The OPdex may comprise calculating the index based on a soft threshold, a hard threshold, and measurements indicating a perceived application response time. The OPdex calculation may also account for sensitivity of user satisfaction to response time. Based on the OPdex, the system and methods also provide information indicating the relationship among application response time thresholds set by the users, the user satisfaction level, and the mean response time.Type: GrantFiled: April 11, 2012Date of Patent: May 13, 2014Assignee: Riverbed Technology, Inc.Inventors: Alain J. Cohen, Yiping Ding
-
Patent number: 8661438Abstract: The embodiments related to systems and methods for virtualization planning. A set of target machines may employ one or more virtualization technologies to divide resources of the given target computer system into multiple execution environments for virtual machines. Overhead profiles are determined based on a configuration of a given target computer system, the virtualization technology, and work performed by the virtual machines. The overhead consumed by the virtualization technologies is estimated for the proposed allocation of virtual machines. Performance of the proposed allocation of virtual machines is then modeled and various performance measures are provided.Type: GrantFiled: August 27, 2012Date of Patent: February 25, 2014Assignee: Riverbed Technology, Inc.Inventors: Yiping Ding, David Carter, Shankar Ananthanarayanan
-
Publication number: 20140032768Abstract: The method may include collecting performance data relating to processing nodes of a computer system which provide services via one or more applications, analyzing the performance data to generate an operational profile characterizing resource usage of the processing nodes, receiving a set of attributes characterizing expected performance goals in which the services are expected to be provided, and generating at least one provisioning policy based on an analysis of the operational profile in conjunction with the set of attributes. The at least one provisioning policy may specify a condition for re-allocating resources associated with at least one processing node in a manner that satisfies the performance goals of the set of attributes. The method may further include re-allocating, during runtime, the resources associated with the at least one processing node when the condition of the at least one provisioning policy is determined as satisfied.Type: ApplicationFiled: October 2, 2013Publication date: January 30, 2014Applicant: BMC Software, Inc.Inventors: Yiping DING, Assaf MARRON, Fred JOHANNESSEN
-
Publication number: 20130289058Abstract: The invention relates to compounds of formula (I): useful for treating disorders mediated by acyl coA-diacylglycerol acyl transferase 1 (DGAT1), e.g. metabolic disorders. The invention also provides methods of treating such disorders, and compounds and compositions etc. for their treatment.Type: ApplicationFiled: April 26, 2013Publication date: October 31, 2013Inventors: Sejal Patel, Justin Mao, Qian Lui, Rui Zheng, Tyler Harrison, Rohit Duvadie, Xin Chen, Frederic Zecri, Jay Larrow, Xuchun Zheng, Yizong Zhou, Jiong Ye, Yiping Ding, Yu Gai
-
Patent number: 8555287Abstract: An automated system obtains performance data of a computer system having partitioned servers. The performance data includes a performance rating and a current measured utilization of each server, actual workload (e.g. transaction arrival rate), and actual service levels (e.g. response time or transaction processing rate). From the data, automated system normalizes a utilization value for each server over time and generates a weighted average for each and expected service levels for various times and workloads. Automated system receives a service level objective (SLO) for each server and future time and automatically determines a policy based on the weighted average normalized utilization values, past performance information, and received SLOs. The policy can include rules for provisioning required servers to meet the SLOs, a throughput for each server, and a potential service level for each server. Based on the generated policy, the system automatically provisions operation of the servers across partitions.Type: GrantFiled: August 31, 2007Date of Patent: October 8, 2013Assignee: BMC Software, Inc.Inventors: Yiping Ding, Assaf Marron, Fred Johannessen
-
Publication number: 20130158950Abstract: The present invention relates to a system and method for assessing application performance. hi some embodiments, the analysis considers external factors, such as business hours, time zone, etc., to identify or recognize distinctive intervals of application performance. These distinctive intervals correspond to different periods of activity by an enterprise or business and may occur in a cyclical manner or other type of pattern. The distinctive intervals defined by external factors are employed in the analysis to improve aggregating of statistics, setting of thresholds for performance monitoring and alarms, correlating business and performance, and the modeling of application performance. The metrics measured can include, among other things, measures of CPU and memory utilization, disk transfer rates, network performance, queue depths and application module throughput. Key performance indicators, such as transaction rates and round-trip response times may also be monitored.Type: ApplicationFiled: August 9, 2012Publication date: June 20, 2013Applicant: OPNET Technologies, Inc.Inventors: Alain J. COHEN, Yiping DING, Stefan ZNAM
-
Publication number: 20130036122Abstract: The present invention relates to a system and method for assessing application performance and user satisfaction. In one embodiment, the system and method calculates an Operational Index (OPdex) representing user satisfaction with an application. The OPdex may be a number quantifying user satisfaction with an application, such as a web application, and system performance. The OPdex may be based on one or more measurable metrics having a range of values that may affect user satisfaction or performance of an application. The OPdex may comprise calculating the index based on a soft threshold, a hard threshold, and measurements indicating a perceived application response time. The OPdex calculation may also account for sensitivity of user satisfaction to response time. Based on the OPdex, the system and methods also provide information indicating the relationship among application response time thresholds set by the users, the user satisfaction level, and the mean response time.Type: ApplicationFiled: April 11, 2012Publication date: February 7, 2013Applicant: OPNET Technologies, Inc.Inventors: Alain J. COHEN, Yiping Ding
-
Publication number: 20120324451Abstract: The embodiments related to systems and methods for virtualization planning. A set of target machines may employ one or more virtualization technologies to divide resources of the given target computer system into multiple execution environments for virtual machines. Overhead profiles are determined based on a configuration of a given target computer system, the virtualization technology, and work performed by the virtual machines. The overhead consumed by the virtualization technologies is estimated for the proposed allocation of virtual machines. Performance of the proposed allocation of virtual machines is then modeled and various performance measures are provided.Type: ApplicationFiled: August 27, 2012Publication date: December 20, 2012Applicant: OPNET Technologies, Inc.Inventors: Yiping DING, David Carter, Shankar Ananthanarayanan