CLOUD SERVICE OPTIMIZATION FOR COST, PERFORMANCE AND CONFIGURATION
First Claim
1. A method of managing and designing a cloud computing system of a user with cloud services provided by a plurality of cloud service providers, the method comprising:
- collecting cloud service data from sensors within each cloud service of a corresponding cloud service provider, or collecting data from sensors within a non-cloud datacenter;
developing one or more system models based on the collected data;
receiving user configuration data for the cloud computing system, the configuration data related to performance and cost objectives of the user;
generating performance and cost predictions for the cloud computing system based on the one or more system models and the user configuration data;
processing the performance and cost predictions to provide a set of attributes and parameters for the cloud computing system; and
presenting the set of attributes and parameters for the cloud computing system to the user for selection,wherein, based on the set of attributes and parameters, the cloud computing system operates by employing selected attributes and parameters from within a set of differing cloud service providers.
1 Assignment
0 Petitions
Accused Products
Abstract
Described embodiments provide for a cloud computing system with cloud services provided by several cloud service providers. Cloud service data is collected from sensors within each cloud service provider'"'"'s service, and system models are developed based on the collected cloud service data. The user provides configuration data that is related to performance and cost objectives for the cloud computing system. Performance and cost predictions for the cloud computing system are generated based on the system models and the user configuration data; and then processed to provide a set of attributes and parameters for the cloud computing system. The set of attributes and parameters for the cloud computing system are presented to the user for selection. Based on the set of attributes and parameters, the cloud computing system operates by employing selected attributes and parameters from within a set of differing cloud service providers.
265 Citations
20 Claims
-
1. A method of managing and designing a cloud computing system of a user with cloud services provided by a plurality of cloud service providers, the method comprising:
-
collecting cloud service data from sensors within each cloud service of a corresponding cloud service provider, or collecting data from sensors within a non-cloud datacenter; developing one or more system models based on the collected data; receiving user configuration data for the cloud computing system, the configuration data related to performance and cost objectives of the user; generating performance and cost predictions for the cloud computing system based on the one or more system models and the user configuration data; processing the performance and cost predictions to provide a set of attributes and parameters for the cloud computing system; and presenting the set of attributes and parameters for the cloud computing system to the user for selection, wherein, based on the set of attributes and parameters, the cloud computing system operates by employing selected attributes and parameters from within a set of differing cloud service providers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory machine-readable storage medium, having encoded thereon program code, wherein, when the program code is executed by a machine, the machine implements a method of managing a cloud computing system of a user with cloud services provided by a plurality of cloud service providers the method comprising:
-
collecting cloud service data from sensors within each cloud service by a corresponding cloud service provider; developing one or more system models based on the collected cloud service data; receiving user configuration data for the cloud computing system, the configuration data related to performance and cost objectives of the user; generating performance and cost predictions for the cloud computing system based on the one or more system models and the user configuration data; processing the performance and cost predictions to provide a set of attributes and parameters for the cloud computing system; and presenting the set of attributes and parameters for the cloud computing system to the user for selection, wherein, based on the set of attributes and parameters, the cloud computing system operates by employing selected attributes and parameters within a set of differing cloud service providers.
-
-
20. A prediction system for modeling the performance of a network-based computing system, the network-based computing system comprising one or more network nodes and receiving cloud services provided by a plurality of cloud service providers, the prediction system comprising:
-
a processor coupled to a network comprising the one or more network nodes and adapted to receive configuration data from a user for the cloud computing system, the configuration data related to performance and cost objectives of the user, through an input/output (I/O) interface; and one or more sensors configured to collect cloud service data from each cloud service of a corresponding cloud service provider, wherein the processor is configured to; (i) develop one or more system models based on the collected cloud service data, (ii) generate performance and cost predictions for the cloud computing system based on the one or more system models and the user configuration data, (iii) process the performance and cost predictions to provide a set of attributes and parameters for the cloud computing system, and (iv) present the set of attributes and parameters for the cloud computing system to the user for selection, and wherein, based on the set of attributes and parameters, the network-based computing system operates with selected attributes and parameters within a set of differing cloud service providers.
-
Specification