Techniques for dynamic cloud-based edge service computing
First Claim
Patent Images
1. A method implemented and residing within a non-transitory computer-readable storage medium that is executed by one or more processors of a network to perform the method, comprising:
- evaluating a policy that defines how to select a particular processing environment, the particular processing environment is to provide a particular service requested by a principal that is operating a portable processing device and traveling with the portable processing device, wherein a principal processing environment of the principal is different from the particular processing environment, and wherein at least one aspect of the policy includes geographical closeness between the particular processing environment and the principal; and
wherein evaluating further includes dynamically excluding from selection consideration at least one other processing environment that is geographically closer to the principal than the particular processing environment by disassociating that processing environment from consideration based on measurements of usage at that processing environment and based on a length of time that suboptimal access has been present the at least one other processing environment and a length of time that more optimal access has been present at the particular processing environment, and wherein evaluating further includes determining the particular processing environment based on a number of other principals whom are users that could benefit from having the particular service delivered from the particular processing environment;
ensuring the particular processing environment can instantiate the particular service initiated in the particular processing environment and acquiring, configuring, and executing the particular service within the particular processing environment; and
making the particular service available for access to the principal by forwarding control directives to a specific process, the specific process controlling the particular processing environment.
16 Assignments
0 Petitions
Accused Products
Abstract
Techniques for dynamic cloud-based edge service computing are provided. A principal requests a service and a policy is evaluated to select a cloud processing environment capable of supplying the service from an optimal network location as defined by the policy. The selected cloud processing environment is configured to supply the requested service and to monitor and control access of the principal to the requested service from the selected cloud processing environment.
-
Citations
20 Claims
-
1. A method implemented and residing within a non-transitory computer-readable storage medium that is executed by one or more processors of a network to perform the method, comprising:
-
evaluating a policy that defines how to select a particular processing environment, the particular processing environment is to provide a particular service requested by a principal that is operating a portable processing device and traveling with the portable processing device, wherein a principal processing environment of the principal is different from the particular processing environment, and wherein at least one aspect of the policy includes geographical closeness between the particular processing environment and the principal; and wherein evaluating further includes dynamically excluding from selection consideration at least one other processing environment that is geographically closer to the principal than the particular processing environment by disassociating that processing environment from consideration based on measurements of usage at that processing environment and based on a length of time that suboptimal access has been present the at least one other processing environment and a length of time that more optimal access has been present at the particular processing environment, and wherein evaluating further includes determining the particular processing environment based on a number of other principals whom are users that could benefit from having the particular service delivered from the particular processing environment; ensuring the particular processing environment can instantiate the particular service initiated in the particular processing environment and acquiring, configuring, and executing the particular service within the particular processing environment; and making the particular service available for access to the principal by forwarding control directives to a specific process, the specific process controlling the particular processing environment. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method implemented and residing within a non-transitory computer-readable storage medium that is executed by one or more processors of a network to perform the method, comprising:
-
inspecting network connections between a principal processing environment for a principal and multiple cloud processing environments capable of supplying a requested service to the principal, wherein the principal processing environment is different from each of the multiple cloud processing environments, wherein inspecting further includes identifying the principal processing environment as being within a portable processing device operated by the principal and traveling with the principal; selecting one of the cloud processing environments based on evaluation of a policy, wherein at least one aspect of the policy includes geographical closeness between the principal processing environment and each of the multiple cloud processing environments; and wherein selecting further includes dynamically excluding from selection consideration at least one cloud processing environment that is geographically closer to the principal than the selected cloud processing environment by disassociating that cloud processing environment from consideration based on measurements of usage at that cloud processing environment and based on a length of time that suboptimal access has been present the at least one other processing environment and a length of time that more optimal access has been present at the selected processing environment, and wherein selecting further includes determining that the selected cloud processing environment based on a number of other principals whom are users that could benefit from having the requested service delivered from the selected cloud processing environment; and supplying the requested service to the principal from the selected cloud processing environment and providing proper assertions and credentials for the principal to gain authenticated access to the selected cloud processing environment and the requested service, wherein supplying further includes supplying the requested service by forwarding control directives to a specific process, the specific process controlling the selected cloud processing environment. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A multiprocessor-implemented system, comprising:
-
an cloud edge policy evaluator implemented in a non-transitory computer-readable storage medium and to execute on one or more processors of a network; and a cloud controller implemented in a non-transitory computer-readable medium and to execute on one or more processors of the network;
the cloud edge policy evaluator is configured to select a cloud processing environment based at least in part on geographical closeness between the cloud processing environment and a principal processing environment of a principal that operates a portable processing device that is traveling with the principal, and wherein the cloud edge policy evaluator is configured to exclude from selection consideration at least one other cloud processing environment geographically closer to the principal than the selected cloud processing environment by disassociating that cloud processing environment from consideration based on measurements of usage at that cloud processing environment and based on a length of time that suboptimal access has been present the at least one other processing environment and a length of time that more optimal access has been present at the selected processing environment, and the cloud edge policy evaluator further configured to supply to a requested service of the principal based on evaluation of a policy, and wherein the requested service is acquired, configured, and executed within the cloud processing environment is identified based at least in part on a number of other principals whom are users that could benefit from the requested service being delivered from the cloud processing environment, the cloud controller is configured to send configuration and controlling directives to a specific process of the cloud processing environment, and wherein the specific process is configured to;control the cloud processing environment and control access of the principal to the requested service within the cloud processing environment, and wherein the cloud processing environment is different from the principal processing environment. - View Dependent Claims (18, 19, 20)
-
Specification