Resolving information in a database environment
First Claim
1. A computer-implemented method of identifying computing resources specified by a representation of a computing service, the method comprising:
- causing display of, by a system, a computing environment on a display device, the computing environment being an on-demand computing services environment configured to provide computing services to a plurality of entities in communication with the computing services environment;
receiving, at the system, a request from the display device to analyze a computing service provided via the computing environment, the computing service having an activated state in which the computing service is available for use and a deactivated state in which the computing service is not available for use;
responsive to the request from the display device, defining, by the system, a plurality of computing resources within the computing environment, each computing resource associated with a corresponding variable unit of computing functionality within the computing environment;
associating, by the system, each computing resource with a respective parameter corresponding with a respective parameter value representing a first level of access to the variable unit of computing functionality for the computing resource, the computing service being represented by a metadata model comprising a plurality of nodes representing a hierarchical arrangement of the computing resources, the plurality of entities being associated with a respective set of the parameter values that together specify a level of computing functionality provided to the entity, one or more of the plurality of nodes being associated with a respective one or more requirements, each of the requirements defining a condition that must be satisfied for a computing resource associated with the node to be in the activated state;
identifying, by the system, one or more dependency relationships between or among the plurality of computing resources represented by the plurality of nodes of the metadata model;
aggregating, by the system, the parameter values to produce aggregated parameter values by combining at least two of the parameter values that correspond with the same parameter of a same computing resource to determine a second level of access based on the aggregated parameter values, the second level of access providing more access to the variable unit of computing functionality for the same computing resource than the first level of access associated with the at least two parameter values;
determining, by the system, at least one redundancy between or among the aggregated parameter values;
removing, by the system, a computing resource associated with the redundancy from the one or more dependency relationships;
optimizing, by the system, the metadata model to remove one or more of the plurality of nodes associated with the removed computing resource; and
updating, by the system, the display of the computing environment on the display device to represent the optimized metadata model.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed herein are techniques for identifying computing resources specified by a representation of a computing service. In some implementations, a request to analyze a computing service provided via a computing environment may be received. The computing service may have an activated state in which the computing service is available for use and a deactivated state in which the computing service is not available for use. The computing environment may comprise a plurality of computing resources each defining a variable unit of computing functionality within the computing environment. Each computing resource may be associated with a respective parameter corresponding with a respective parameter value that specifies a level of the variable unit of computing functionality defined by the computing resource. The computing service may be represented by a metadata model comprising a plurality of nodes, at least some of which specify a respective one or more of the parameter values.
227 Citations
18 Claims
-
1. A computer-implemented method of identifying computing resources specified by a representation of a computing service, the method comprising:
-
causing display of, by a system, a computing environment on a display device, the computing environment being an on-demand computing services environment configured to provide computing services to a plurality of entities in communication with the computing services environment; receiving, at the system, a request from the display device to analyze a computing service provided via the computing environment, the computing service having an activated state in which the computing service is available for use and a deactivated state in which the computing service is not available for use; responsive to the request from the display device, defining, by the system, a plurality of computing resources within the computing environment, each computing resource associated with a corresponding variable unit of computing functionality within the computing environment; associating, by the system, each computing resource with a respective parameter corresponding with a respective parameter value representing a first level of access to the variable unit of computing functionality for the computing resource, the computing service being represented by a metadata model comprising a plurality of nodes representing a hierarchical arrangement of the computing resources, the plurality of entities being associated with a respective set of the parameter values that together specify a level of computing functionality provided to the entity, one or more of the plurality of nodes being associated with a respective one or more requirements, each of the requirements defining a condition that must be satisfied for a computing resource associated with the node to be in the activated state; identifying, by the system, one or more dependency relationships between or among the plurality of computing resources represented by the plurality of nodes of the metadata model; aggregating, by the system, the parameter values to produce aggregated parameter values by combining at least two of the parameter values that correspond with the same parameter of a same computing resource to determine a second level of access based on the aggregated parameter values, the second level of access providing more access to the variable unit of computing functionality for the same computing resource than the first level of access associated with the at least two parameter values; determining, by the system, at least one redundancy between or among the aggregated parameter values; removing, by the system, a computing resource associated with the redundancy from the one or more dependency relationships; optimizing, by the system, the metadata model to remove one or more of the plurality of nodes associated with the removed computing resource; and updating, by the system, the display of the computing environment on the display device to represent the optimized metadata model. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computing system comprising:
-
one or more computing processors operable to execute one or more instructions to; cause display of a computing environment on a display device, the computing environment being an on-demand computing services environment configured to provide computing services to a plurality of entities in communication with the computing services environment; receive a request from the display device to analyze a computing service provided via the computing environment, the computing service having an activated state in which the computing service is available for use and a deactivated state in which the computing service is not available for use; responsive to the request from the display device, define a plurality of computing resources within the computing environment, each computing resource associated with a corresponding variable unit of computing functionality within the computing environment; associate each computing resource with a respective parameter corresponding with a respective parameter value representing a first level of access to the variable unit of computing functionality for the computing resource, the computing service being represented by a metadata model comprising a plurality of nodes representing a hierarchical arrangement of the computing resources, the plurality of entities being associated with a respective set of the parameter values that together specify a level of computing functionality provided to the entity, one or more of the plurality of nodes being associated with a respective one or more requirements, each of the requirements defining a condition that must be satisfied for a computing resource associated with the node to be in the activated state; identify one or more dependency relationships between or among the plurality of computing resources represented by the plurality of nodes of the metadata model; aggregate the parameter values to produce aggregated parameter values by combining at least two of the parameter values that correspond with the same parameter of a same computing resource to determine a second level of access based on the aggregated parameter values, the second level of access providing more access to the variable unit of computing functionality for the same computing resource than the first level of access associated with the at least two parameter values; determine at least one redundancy between or among the aggregated parameter values; remove a computing resource associated with the redundancy from the one or more dependency relationships; optimize the metadata model to remove one or more of the plurality of nodes associated with the removed computing resource; and update the display of the computing environment on the display device to represent the optimized metadata model. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. One or more non-transitory computer readable media having instructions stored thereon, the instructions configured to cause a method to be performed for providing a user interface component, the method comprising:
-
causing display of a computing environment on a display device, the computing environment being an on-demand computing services environment configured to provide computing services to a plurality of entities in communication with the computing services environment; receiving a request from the display device to analyze a computing service provided via the computing environment, the computing service having an activated state in which the computing service is available for use and a deactivated state in which the computing service is not available for use; responsive to the request from the display device, defining a plurality of computing resources within the computing environment, each computing resource associated with a corresponding variable unit of computing functionality within the computing environment; associating each computing resource with a respective parameter corresponding with a respective parameter value representing a first level of access to the variable unit of computing functionality for the computing resource, the computing service being represented by a metadata model comprising a plurality of nodes representing a hierarchical arrangement of the computing resources, the plurality of entities being associated with a respective set of the parameter values that together specify a level of computing functionality provided to the entity, one or more of the plurality of nodes being associated with a respective one or more requirements, each of the requirements defining a condition that must be satisfied for a computing resource associated with the node to be in the activated state; identifying one or more dependency relationships between or among the plurality of computing resources represented by the plurality of nodes of the metadata model; aggregating the parameter values to produce aggregated parameter values by combining at least two of the parameter values that correspond with the same parameter of a same computing resource to determine a second level of access based on the aggregated parameter values, the second level of access providing more access to the variable unit of computing functionality for the same computing resource than the first level of access associated with the at least two parameter values; determining at least one redundancy between or among the aggregated parameter values; removing a computing resource associated with the redundancy from the one or more dependency relationships; optimizing the metadata model to remove one or more of the plurality of nodes associated with the removed computing resource; and updating the display of the computing environment on the display device to represent the optimized metadata model. - View Dependent Claims (16, 17, 18)
-
Specification