发明名称 Automated capacity provisioning method using historical performance data
摘要 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.
申请公布号 US9405587(B2) 申请公布日期 2016.08.02
申请号 US201514743161 申请日期 2015.06.18
申请人 BMC SOFTWARE, INC. 发明人 Ding Yiping;Marron Assaf;Johannessen Fred
分类号 G06F9/46;G06F9/50;H04L12/911;G06F3/0484 主分类号 G06F9/46
代理机构 Brake Hughes Bellermann LLP 代理人 Brake Hughes Bellermann LLP
主权项 1. A system for automated capacity provisioning, the system comprising: an assessment module configured to cause at least one processor to analyze performance data of a computer system to implement an application with fluctuating demand, and generate a system resource usage profile based on the performance data, the system resource usage profile characterizing resource usage of computer resources of the computer system over time; a policy generating module configured to cause the at least one processor to automatically generate one or more provisioning policies based on an analysis of the system resource usage profile and one or more service level agreements (SLAs), the policy generating module configured to cause the at least one processor to calculate a number of servers required for each of a plurality of time slots, to merge adjacent time slots having same calculated number of servers, and to calculate transactional weights to control arrival rate of transactions to the servers for one or more of the time slots; and a load balancer configured to cause the at least one processor to scale the computer resources based on the one or more provisioning polices including adjusting an allocation of servers to the number of servers required for a particular time slot of the plurality of time slots, wherein the load balancer is configured to cause the at least one processor to distribute arriving transactions to the servers using the calculated transactional weights.
地址 Houston TX US