US 9,813,486 B2
Assessment of cloud hosting suitability for multiple applications
Allan D. Clarke, Austin, TX (US); and Douglas M. Neuse, Austin, TX (US)
Assigned to CA, Inc., New York, NY (US)
Filed by CA, INC., New York, NY (US)
Filed on May 15, 2014, as Appl. No. 14/277,934.
Application 14/277,934 is a continuation of application No. 14/245,711, filed on Apr. 4, 2014.
Prior Publication US 2015/0288746 A1, Oct. 8, 2015
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 29/08 (2006.01); H04L 12/24 (2006.01); G06F 11/34 (2006.01); H04L 12/26 (2006.01); H04L 12/911 (2013.01)
CPC H04L 67/10 (2013.01) [G06F 11/3409 (2013.01); H04L 41/5009 (2013.01); H04L 41/5038 (2013.01); H04L 41/5096 (2013.01); H04L 43/04 (2013.01); H04L 47/70 (2013.01); H04L 67/1008 (2013.01); H04L 41/0806 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
defining a first plurality of resource consumptions in a first synthetic application definition, wherein the first plurality of resource consumptions are equivalent to consumptions by a candidate application at a first level of user demand;
receiving the first synthetic application definition at a synthetic application, the first synthetic application definition including a registry including a listing of a plurality of nodes of a computing system and respective addresses corresponding to the plurality of nodes;
parsing the registry to identify the plurality of nodes;
parsing the synthetic application definition to identify a first plurality of quantities of resources of the first plurality of nodes of the computing system;
consuming, with the synthetic application and based on the first synthetic application definition, a-the first plurality of quantities of resources of the plurality of nodes of the computing system;
recording a first performance of the synthetic application;
creating a second synthetic application definition based on the 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;
distributing the second synthetic application definition to the synthetic application;
consuming, with the synthetic application and based on the second synthetic application definition, a second plurality of quantities of resources of the plurality of nodes of the computing system;
recording a second performance of the synthetic application; and evaluating the computing system based upon the first performance and the second performance.