Patents by Inventor Allan D. Clarke
Allan D. Clarke 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: 9906585Abstract: In accordance with the teachings of the present disclosure, a method of assessment of hosting suitability of multiple applications in a cloud is disclosed. The method may include defining, in a first synthetic application definition, a first plurality of resource consumptions, wherein the first plurality of resource consumptions are equivalent to consumptions by a first candidate application, and defining, in a second synthetic application definition, a second plurality of resource consumptions, wherein the second plurality of resource consumptions are equivalent to consumptions by a second candidate application. The method may also include consuming quantities of resources of pluralities of nodes of the computing system, recording performances of the synthetic, and evaluating the computing system based upon the recorded performances. The present disclosure additionally includes associated systems and apparatuses.Type: GrantFiled: May 15, 2014Date of Patent: February 27, 2018Assignee: CA, Inc.Inventors: Allan D. Clarke, Douglas M. Neuse
-
Patent number: 9813487Abstract: In accordance with the teachings of the present disclosure, a method of assessment of service level agreement compliance is disclosed. The method may include defining, in a synthetic application definition, a plurality of resource consumptions, wherein the plurality of resource consumptions are equivalent to consumptions by a candidate application, and distributing the synthetic application definition to a synthetic application in a node of a computing system. The method may further include consuming, with the synthetic application and based on the synthetic application definition, a plurality of quantities of resources of a plurality of nodes of the computing system. The method may additionally include recording a performance of the synthetic application, and comparing the recorded performance to a requirement of a service level agreement (SLA). The present disclosure additionally includes associated systems and apparatuses.Type: GrantFiled: May 15, 2014Date of Patent: November 7, 2017Assignee: CA, Inc.Inventors: Allan D. Clarke, Douglas M. Neuse
-
Patent number: 9813486Abstract: In accordance with the teachings of the present disclosure, a method of assessment of cloud hosting suitability for multiple applications is disclosed. The method may include creating a second synthetic application definition based on a first synthetic application definition, wherein creating the second application definition comprises defining, in the second synthetic application definition, a second plurality of resource consumptions, wherein the second plurality of resource consumptions are equivalent to consumptions by the candidate application at a second level of user demand. The method may also include consuming, based on the second synthetic application definition, a plurality of quantities of resources of the computing system and evaluating the computing system. The present disclosure additionally includes associated systems and apparatuses.Type: GrantFiled: May 15, 2014Date of Patent: November 7, 2017Assignee: CA, Inc.Inventors: Allan D. Clarke, Douglas M. Neuse
-
Patent number: 9800651Abstract: In accordance with the teachings of the present disclosure, a method of application-specific assessment of cloud hosting suitability is disclosed. The method includes distributing synthetic applications to nodes of the computer system. The method further includes consuming quantities of resources of nodes based upon a synthetic application definition. The method additionally includes measuring a performance characteristic of the synthetic applications, and evaluating performance of the synthetic applications. The present disclosure also includes associated systems and apparatuses.Type: GrantFiled: April 4, 2014Date of Patent: October 24, 2017Assignee: CA, Inc.Inventors: Allan D. Clarke, Douglas M. Neuse
-
Patent number: 9800652Abstract: In accordance with the teachings of the present disclosure, a method of loading a definition of a synthetic application is disclosed. The method includes identifying a synthetic application definition for use by synthetic applications in nodes in a computing system. The method further includes identifying sets of node properties for the synthetic applications. The sets of node properties specify consumption of quantities of resources in the nodes. The sets of node properties are to cause the synthetic applications to consume resources in the computing system equivalent to consumption by a candidate application.Type: GrantFiled: May 15, 2014Date of Patent: October 24, 2017Assignee: CA, Inc.Inventors: Allan D. Clarke, Douglas M. Neuse
-
Patent number: 9781194Abstract: In accordance with the teachings of the present disclosure, a method of performing application-specific assessment of hosting suitability of multiple clouds is disclosed. The method may include defining, in a synthetic application definition, a plurality of resource consumptions, wherein the plurality of resource consumptions are equivalent to consumptions by a candidate application. The method may further include consuming a first plurality of quantities of resources of a plurality of nodes of a first computing system and consuming a second plurality of quantities of resources of a plurality of nodes of a second computing system. The method may also include recording a performance of the first and second synthetic application, and comparing the first computing system and the second computing system based upon the first performance and the second performance. The present disclosure additionally includes associated systems and apparatuses.Type: GrantFiled: May 15, 2014Date of Patent: October 3, 2017Assignee: CA, Inc.Inventors: Allan D. Clarke, Douglas M. Neuse
-
Patent number: 9575810Abstract: A method includes receiving, at a load balancer for a plurality of computing components, a workload request. The method also includes accessing a database including a respective non-linear scalability model for each of the plurality of computing components. The method further includes determining a particular computing component from the plurality of computing components based on each respective non-linear scalability model; and scheduling the workload request for execution by the particular computing component.Type: GrantFiled: January 30, 2015Date of Patent: February 21, 2017Assignee: CA, Inc.Inventors: Allan D. Clarke, Douglas M. Neuse
-
Publication number: 20160224392Abstract: A method includes receiving, at a load balancer for a plurality of computing components, a workload request. The method also includes accessing a database including a respective non-linear scalability model for each of the plurality of computing components. The method further includes determining a particular computing component from the plurality of computing components based on each respective non-linear scalability model; and scheduling the workload request for execution by the particular computing component.Type: ApplicationFiled: January 30, 2015Publication date: August 4, 2016Applicant: CA, INC.Inventors: Allan D. Clarke, Douglas M. Neuse
-
Publication number: 20150288746Abstract: In accordance with the teachings of the present disclosure, a method of assessment of cloud hosting suitability for multiple applications is disclosed. The method may include creating a second synthetic application definition based on a first synthetic application definition, wherein creating the second application definition comprises defining, in the second synthetic application definition, a second plurality of resource consumptions, wherein the second plurality of resource consumptions are equivalent to consumptions by the candidate application at a second level of user demand. The method may also include consuming, based on the second synthetic application definition, a plurality of quantities of resources of the computing system and evaluating the computing system. The present disclosure additionally includes associated systems and apparatuses.Type: ApplicationFiled: May 15, 2014Publication date: October 8, 2015Applicant: CA, INC.Inventors: Allan D. Clarke, Douglas M. Neuse
-
Publication number: 20150288575Abstract: In accordance with the teachings of the present disclosure, a method of performing application-specific assessment of hosting suitability of multiple clouds is disclosed. The method may include defining, in a synthetic application definition, a plurality of resource consumptions, wherein the plurality of resource consumptions are equivalent to consumptions by a candidate application. The method may further include consuming a first plurality of quantities of resources of a plurality of nodes of a first computing system and consuming a second plurality of quantities of resources of a plurality of nodes of a second computing system. The method may also include recording a performance of the first and second synthetic application, and comparing the first computing system and the second computing system based upon the first performance and the second performance. The present disclosure additionally includes associated systems and apparatuses.Type: ApplicationFiled: May 15, 2014Publication date: October 8, 2015Applicant: CA, INC.Inventors: Allan D. Clarke, Douglas M. Neuse
-
Publication number: 20150288743Abstract: In accordance with the teachings of the present disclosure, a method of application-specific assessment of cloud hosting suitability is disclosed. The method includes distributing synthetic applications to nodes of the computer system. The method further includes consuming quantities of resources of nodes based upon a synthetic application definition. The method additionally includes measuring a performance characteristic of the synthetic applications, and evaluating performance of the synthetic applications. The present disclosure also includes associated systems and apparatuses.Type: ApplicationFiled: April 4, 2014Publication date: October 8, 2015Inventors: Allan D. Clarke, Douglas M. Neuse
-
Publication number: 20150288577Abstract: In accordance with the teachings of the present disclosure, a method of assessment of service level agreement compliance is disclosed. The method may include defining, in a synthetic application definition, a plurality of resource consumptions, wherein the plurality of resource consumptions are equivalent to consumptions by a candidate application, and distributing the synthetic application definition to a synthetic application in a node of a computing system. The method may further include consuming, with the synthetic application and based on the synthetic application definition, a plurality of quantities of resources of a plurality of nodes of the computing system. The method may additionally include recording a performance of the synthetic application, and comparing the recorded performance to a requirement of a service level agreement (SLA). The present disclosure additionally includes associated systems and apparatuses.Type: ApplicationFiled: May 15, 2014Publication date: October 8, 2015Applicant: CA, INC.Inventors: Allan D. Clarke, Douglas M. Neuse
-
Publication number: 20150288614Abstract: In accordance with the teachings of the present disclosure, a method of loading a definition of a synthetic application is disclosed. The method includes identifying a synthetic application definition for use by synthetic applications in nodes in a computing system. The method further includes identifying sets of node properties for the synthetic applications. The sets of node properties specify consumption of quantities of resources in the nodes. The sets of node properties are to cause the synthetic applications to consume resources in the computing system equivalent to consumption by a candidate application.Type: ApplicationFiled: May 15, 2014Publication date: October 8, 2015Applicant: CA, INC.Inventors: Allan D. Clarke, Douglas M. Neuse
-
Publication number: 20150288579Abstract: In accordance with the teachings of the present disclosure, a method of assessment of hosting suitability of multiple applications in a cloud is disclosed. The method may include defining, in a first synthetic application definition, a first plurality of resource consumptions, wherein the first plurality of resource consumptions are equivalent to consumptions by a first candidate application, and defining, in a second synthetic application definition, a second plurality of resource consumptions, wherein the second plurality of resource consumptions are equivalent to consumptions by a second candidate application. The method may also include consuming quantities of resources of pluralities of nodes of the computing system, recording performances of the synthetic, and evaluating the computing system based upon the recorded performances. The present disclosure additionally includes associated systems and apparatuses.Type: ApplicationFiled: May 15, 2014Publication date: October 8, 2015Applicant: CA, INC.Inventors: Allan D. Clarke, Douglas M. Neuse
-
Patent number: 5852449Abstract: A graphical, interactive debugger for a computer-based discrete-event simulation model of systems having parallel processes includes a run-time graphic user interface module in which predefined events of the executing simulation model are animated, and a run-time interface simulator module for controlling execution of the simulation model based on commands from the graphical user interface. The model and the animation are based on hierarchical directed process execution graphs in which a transaction represents one of several processes executing in parallel within the system modeled with the graphs. One transaction at a time is shown moving between nodes in one of the graphs. The animation follows the transaction as it moves between sub-models represented by each graph, switching to other graphs as needed. Once the transaction is blocked, the next transaction is displayed in context of the appropriate graph and followed until it is blocked. The screen on which animation is presented is divided into two areas.Type: GrantFiled: January 27, 1992Date of Patent: December 22, 1998Assignee: Scientific and Engineering SoftwareInventors: Mark A. Esslinger, Allan D. Clarke, Robert M. Howard, Douglas K. Matchett, Douglas M. Neuse, James R. Palmer, Carolyn W. West