EXECUTION ALLOCATION COST ASSESSMENT FOR COMPUTING SYSTEMS AND ENVIRONMENTS INCLUDING ELASTIC COMPUTING SYSTEMS AND ENVIRONMENTS
First Claim
1. A computing system that includes one or more internal computing resources, wherein the computing system is operable to:
- determine, based on machine learning, how to allocate a plurality of individually executable portions of executable computer code for execution between the internal computing resources and one or more external computing resources, including at least one dynamically scalable computing resource external to the computing system.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for allocating individually executable portions of executable code for execution in an Elastic computing environment are disclosed. In an Elastic computing environment, scalable and dynamic external computing resources can be used in order to effectively extend the computing capabilities beyond that which can be provided by internal computing resources of a computing system or environment. Machine learning can be used to automatically determine whether to allocate each individual portion of executable code (e.g., a Weblet) for execution to either internal computing resources of a computing system (e.g., a computing device) or external resources of an dynamically scalable computing resource (e.g., a Cloud). By way of example, status and preference data can be used to train a supervised learning mechanism to allow a computing device to automatically allocate executable code to internal and external computing resources of an Elastic computing environment.
91 Citations
23 Claims
-
1. A computing system that includes one or more internal computing resources, wherein the computing system is operable to:
determine, based on machine learning, how to allocate a plurality of individually executable portions of executable computer code for execution between the internal computing resources and one or more external computing resources, including at least one dynamically scalable computing resource external to the computing system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 18)
-
16. A computer implemented method, comprising:
determining, based on machine learning, how to allocate a plurality of individually executable portions of executable computer code for execution between one or more internal computing resources of a computing system and one or more external computing resources, including at least one dynamically scalable computing resource external to the computing system. - View Dependent Claims (17)
-
19. A computer readable storage medium storing computer executable instructions that when executed:
- determines, based on machine learning, how to allocate a plurality of individually executable portions of executable computer code for execution between one or more internal computing resources of a computing system and one or more external computing resources, including at least one dynamically scalable computing resource external to the computing system.
- View Dependent Claims (20)
-
21. A computing system, wherein the computing system is operable to:
determine, based on machine learning, how to allocate a plurality of individually executable portions of executable computer code for execution between internal computing resources of a second computing system and one or more external computing resources, including at least one dynamically scalable computing resource external to the computing system. - View Dependent Claims (22, 23)
Specification