Aggregate monitoring of utilization data for vendor products in cloud networks
First Claim
1. A method, comprising:
- receiving, by a processing device of a monitoring server, an identification of an application that is hosted by a first virtual machine in a first cloud-based network and a second virtual machine in a second cloud-based network, wherein the monitoring server is external to a first cloud management system that manages the first cloud-based network and to a second cloud management system that manages the second cloud-based network;
aggregating, by the processing device of the monitoring server, a plurality of usage histories for the application in view of operation of the application across the first cloud-based network and the second cloud-based network;
obtaining, by the processing device of the monitoring server, a software resource index and subscription data corresponding to the application, wherein the software resource index comprises an index of the application within a set of resources that are maintained by a user operating the application and subscribed by the user to the monitoring server, and wherein the subscription data comprises a set of at least one of user access rights, service level agreements, subscription rates, or entitlements at the monitoring server for the user operating the application;
generating, by the processing device of the monitoring server, a usage report for the application in view of the plurality of usage histories, the obtained software resource index, and the obtained subscription data corresponding to the application;
identifying, by the processing device, a usage pattern of the application in view of the usage report; and
causing, by the processing device in view of the usage pattern, configuration management to be performed on at least one of the first virtual machine or the second virtual machine in view of the usage pattern, the configuration management to increase at least one of processing power, memory, or bandwidth corresponding to the at least one of the first virtual machine or the second virtual machine to adjust the usage pattern of the application.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments relate to systems and methods for the aggregate monitoring of utilization data for vendor products in cloud networks. A service can be abstracted and provided external to a set of cloud networks which can access the management system(s), vendor databases, or other resources in those clouds, and generate selective reports on application or other usage across those diverse cloud networks. A network user may wish to generate a report on the usage history of software or services in multiple host clouds, without establishing or accessing individual tracking servers or services in each of the host cloud networks. In aspects, the user may also wish to generate an aggregate report combining multiple vendors, user groups, software, or other attributes. The usage report(s) can be configured to use different criteria or generate different outputs on a dynamic basis, e.g. in different times frames, or altering reports under different usage conditions.
119 Citations
20 Claims
-
1. A method, comprising:
-
receiving, by a processing device of a monitoring server, an identification of an application that is hosted by a first virtual machine in a first cloud-based network and a second virtual machine in a second cloud-based network, wherein the monitoring server is external to a first cloud management system that manages the first cloud-based network and to a second cloud management system that manages the second cloud-based network; aggregating, by the processing device of the monitoring server, a plurality of usage histories for the application in view of operation of the application across the first cloud-based network and the second cloud-based network; obtaining, by the processing device of the monitoring server, a software resource index and subscription data corresponding to the application, wherein the software resource index comprises an index of the application within a set of resources that are maintained by a user operating the application and subscribed by the user to the monitoring server, and wherein the subscription data comprises a set of at least one of user access rights, service level agreements, subscription rates, or entitlements at the monitoring server for the user operating the application; generating, by the processing device of the monitoring server, a usage report for the application in view of the plurality of usage histories, the obtained software resource index, and the obtained subscription data corresponding to the application; identifying, by the processing device, a usage pattern of the application in view of the usage report; and causing, by the processing device in view of the usage pattern, configuration management to be performed on at least one of the first virtual machine or the second virtual machine in view of the usage pattern, the configuration management to increase at least one of processing power, memory, or bandwidth corresponding to the at least one of the first virtual machine or the second virtual machine to adjust the usage pattern of the application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system comprising:
-
a network interface to a first cloud-based network and a second cloud-based network; and a processor, to communicate with the first cloud-based network and the second cloud-based network via the network interface, the processor to; receive an identification of an application that is hosted by a first virtual machine in the first cloud-based network and a second virtual machine in the second cloud-based network, wherein the system is external to a first cloud management system that manages the first cloud-based network and to a second cloud management system that manages the second cloud-based network; aggregate a plurality of usage histories for the application in view of operation of the application across the first cloud-based network and the second cloud-based network; obtain a software resource index and subscription data corresponding to the application, wherein the software resource index comprises an index of the application within a set of resources that are maintained by a user operating the application and subscribed by the user to the monitoring server, and wherein the subscription data comprises a set of at least one of user access rights, service level agreements, subscription rates, or entitlements at the monitoring server for the user operating the application; generate a usage report for the application in view of the plurality of usage histories, the obtained software resource index, and the obtained subscription data corresponding to the application; identify a usage pattern of the application in view of the usage report; and cause, in view of the usage pattern, configuration management to be performed on at least one of the first virtual machine or the second virtual machine in view of the usage pattern, the configuration management to increase at least one of processing power, memory, or bandwidth corresponding to the at least one of the first virtual machine or the second virtual machine to adjust the usage pattern of the application. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification