Projecting an effect, using a pairing construct, of execution of a proposed action on a computing environment
First Claim
Patent Images
1. A computer-implemented method of managing processing within a computing environment, said computer-implemented method comprising:
- projecting an effect on the computing environment of execution of a proposed action, said proposed action selected based on real-time conditions of the computing environment, and wherein the projecting the effect comprises;
selecting from a data structure at least one pairing construct of a plurality of pairing constructs explicitly specified in the data structure, the at least one pairing construct providing an external expression of resources, relationships among the resources, and operations to be taken on the resources, the selecting being based on an indication of an input resource and resource operation data; and
using the at least one pairing construct in projecting the effect of the proposed action, wherein a pairing construct of the at least one pairing construct explicitly specified in the data structure and to be used in projecting the effect of the proposed action includes an external expression of an indication of a resource associated with the proposed action, an external expression of a particular operation on the resource, and an external expression of an indication of an effect the particular operation on the resource will have on a state of that resource or another entity within the computing environment, wherein the external expression of the indication of the effect the particular operation will have is customer-defined and alterable during runtime, in which specification of at least one of operation effect and constraint information is dynamically alterable; and
programmatically determining, based on the projected effect, whether the proposed action is to be executed or is to be prevented from being executed.
1 Assignment
0 Petitions
Accused Products
Abstract
The projected effect of executing a proposed action on the computing environment is determined. Based on the projected effect, programmatic enforcement of whether the action is allowed to execute or not is provided. The action is selected based on the current status of the environment.
241 Citations
20 Claims
-
1. A computer-implemented method of managing processing within a computing environment, said computer-implemented method comprising:
-
projecting an effect on the computing environment of execution of a proposed action, said proposed action selected based on real-time conditions of the computing environment, and wherein the projecting the effect comprises; selecting from a data structure at least one pairing construct of a plurality of pairing constructs explicitly specified in the data structure, the at least one pairing construct providing an external expression of resources, relationships among the resources, and operations to be taken on the resources, the selecting being based on an indication of an input resource and resource operation data; and using the at least one pairing construct in projecting the effect of the proposed action, wherein a pairing construct of the at least one pairing construct explicitly specified in the data structure and to be used in projecting the effect of the proposed action includes an external expression of an indication of a resource associated with the proposed action, an external expression of a particular operation on the resource, and an external expression of an indication of an effect the particular operation on the resource will have on a state of that resource or another entity within the computing environment, wherein the external expression of the indication of the effect the particular operation will have is customer-defined and alterable during runtime, in which specification of at least one of operation effect and constraint information is dynamically alterable; and programmatically determining, based on the projected effect, whether the proposed action is to be executed or is to be prevented from being executed. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer system to manage processing within a computing environment, said computer system comprising:
-
a memory; and a processor in communications with the memory, wherein the computer system is configured to perform a method, said method comprising; projecting an effect on the computing environment of execution of a proposed action, said proposed action selected based on real-time conditions of the computing environment, and wherein the projecting the effect comprises; selecting from a data structure at least one pairing construct of a plurality of pairing constructs explicitly specified in the data structure, the at least one pairing construct providing an external expression of resources, relationships among the resources, and operations to be taken on the resources, the selecting being based on an indication of an input resource and resource operation data; and using the at least one pairing construct in projecting the effect of the proposed action, wherein a pairing construct of the at least one pairing construct explicitly specified in the data structure and to be used in projecting the effect of the proposed action includes an external expression of an indication of a resource associated with the proposed action, an external expression of a particular operation on the resource, and an indication of an effect the particular operation on the resource will have on a state of that resource or another entity within the computing environment, wherein the external expression of the indication of the effect the particular operation will have is customer-defined and alterable during runtime, in which specification of at least one of operation effect and constraint information is dynamically alterable; and programmatically determining, based on the projected effect, whether the proposed action is to be executed or is to be prevented from being executed. - View Dependent Claims (13, 14, 15)
-
-
16. A computer program product for managing processing within a computing environment, said computer program product comprising:
-
a non-transitory computer readable storage medium readable by a processor and storing instructions for execution by the processor for performing a method comprising; projecting an effect on the computing environment of execution of a proposed action, said proposed action selected based on real-time conditions of the computing environment, and wherein the projecting the effect comprises; selecting from a data structure at least one pairing construct of a plurality of pairing constructs explicitly specified in the data structure, the at least one pairing structure providing an external expression of resources, relationships among the resources, and operations to be taken on the resources, and wherein the selecting is based on an indication of an input resource and resource operation data; and using the at least one pairing construct in projecting the effect of the proposed action, wherein a pairing construct of the at least one pairing construct explicitly specified in the data structure and to be used in projecting the effect of the proposed action includes an external expression of an indication of a resource associated with the proposed action, an external expression of a particular operation on the resource, and an external expression of an indication of an effect the particular operation on the resource will have on a state of that resource or another entity within the computing environment, wherein the external expression of the indication of the effect the particular operation will have is customer-defined and alterable during runtime, in which specification of at least one of operation effect and constraint information is dynamically alterable; and programmatically determining, based on the projected effect, whether the proposed action is to be executed or is to be prevented from being executed. - View Dependent Claims (17, 18, 19, 20)
-
Specification