Design time validation of systems
First Claim
Patent Images
1. A method comprising:
- receiving a description of a system being designed;
receiving a description of an environment; and
using both of the received descriptions to validate the system against the environment while the system is being designed and prior to attempting to deploy the system.
6 Assignments
0 Petitions
Accused Products
Abstract
In accordance with certain aspects of the design time validation of systems, a description of a system being designed and a description of an environment are received. Both of the received descriptions are used to validate the system against the environment while the system is being designed and prior to attempting to deploy the system.
189 Citations
43 Claims
-
1. A method comprising:
-
receiving a description of a system being designed;
receiving a description of an environment; and
using both of the received descriptions to validate the system against the environment while the system is being designed and prior to attempting to deploy the system. - View Dependent Claims (2, 3, 4, 5)
-
-
6. One or more computer readable media having stored thereon a plurality of instructions that, when executed by one or more processors, causes the one or more processors to:
-
access a system description that describes a system in the process of being designed by a program running on the one or more processors; and
validate the system, using the system description, against a simulated environment. - View Dependent Claims (7, 8, 9, 10)
-
-
11. An apparatus comprising:
-
a loader configured to load one or more documents describing a system, the system being designed when the one or more documents are loaded;
a simulator configured to simulate an environment of a data center and validate the system against the environment; and
the apparatus being separate from the data center. - View Dependent Claims (12, 13, 14)
-
-
15. One or more computer readable media having stored thereon a plurality of instructions that, when executed by one or more processors, causes the one or more processors to:
-
access a document that describes a system being designed to be used in an environment of a data center;
select a top-level definition from the document;
generate an appropriate instance, as described by the top-level definition, for an instance space;
select an additional definition nested within the top-level definition;
generate an appropriate instance, as described by the additional definition, for the instance space based on whether the selected definition defines an object or a relationship; and
continue the selection of an additional definition and the generation of an appropriate instance, as described by the additional definition, until instances for all of the definitions nested within the top-level definition have been generated for the instance space. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. One or more computer readable media having stored thereon a plurality of instructions that, when executed by one or more processors, causes the one or more processors to:
-
identify one or more flows in an instance space, the instance space describing a system being designed to be used in an environment of a data center;
for each of at least one of the one or more flows;
identify one or more input values for the flow, the input values being obtained from other instances of the instance space; and
generate, based at least in part on the input values, an output value for the flow. - View Dependent Claims (27, 28, 29, 30, 31)
-
-
32. One or more computer readable media having stored thereon a plurality of instructions that, when executed by one or more processors, causes the one or more processors to:
-
identify one or more constraints in an instance space, the instance space describing a system being designed to be used in an environment of a data center;
check whether the one or more constraints are satisfied; and
return, for each of the one or more constraints, a value indicating whether the constraint is satisfied. - View Dependent Claims (33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43)
-
Specification