Method and system for creating and dynamically deploying resource specific discovery agents for determining the state of a cloud computing environment
First Claim
1. A system for creating and dynamically deploying virtual resource specific discovery agents for determining the state of a computing environment comprising:
- at least one processor; and
at least one memory coupled to the at least one processor, the at least one memory having stored therein instructions which when executed by any set of the one or more processors, perform a process for creating and dynamically deploying virtual resource specific discovery agents for determining the state of a computing environment, the process for creating and dynamically deploying virtual resource specific discovery agents for determining the state of a computing environment including;
generating virtual resource specific discovery agent creation data through a virtual asset creation system, the virtual resource specific discovery agent creation data for instantiating a virtual resource specific discovery agent in a computing environment, the virtual resource specific discovery agent creation data including;
security logic for providing authentication and trust for the virtual resource specific discovery agent; and
internal resource specific data collection logic for directing and allowing the virtual resource specific discovery agent to collect data from a specific resource, or resource type, assigned to the virtual resource specific discovery agent;
instantiating and deploying the virtual resource specific discovery agent in the computing environment using the virtual resource specific discovery agent creation data;
the virtual resource specific discovery agent collecting data from a specific resource, or resource type, assigned to the virtual resource specific discovery agent; and
the virtual resource specific discovery agent providing the data collected from the specific resource, or resource type, assigned to the virtual resource specific discovery agent to a computing environment modeling system.
1 Assignment
0 Petitions
Accused Products
Abstract
Virtual resource specific discovery agents are instantiated in a first computing environment including internal resource specific data collection logic for directing and allowing the virtual resource specific discovery agents to collect data from a specific resource, or resource type, assigned to the virtual resource specific discovery agents. The virtual resource specific discovery agents then collect data from the specific resource, or resource type, assigned to the virtual resource specific discovery agents and provide the data collected from the specific resource, or resource types to a computing environment modeling system. The computing environment modeling system then transforms the data into description data for the computing environment indicating a state of the first computing environment at a given time.
140 Citations
28 Claims
-
1. A system for creating and dynamically deploying virtual resource specific discovery agents for determining the state of a computing environment comprising:
-
at least one processor; and at least one memory coupled to the at least one processor, the at least one memory having stored therein instructions which when executed by any set of the one or more processors, perform a process for creating and dynamically deploying virtual resource specific discovery agents for determining the state of a computing environment, the process for creating and dynamically deploying virtual resource specific discovery agents for determining the state of a computing environment including; generating virtual resource specific discovery agent creation data through a virtual asset creation system, the virtual resource specific discovery agent creation data for instantiating a virtual resource specific discovery agent in a computing environment, the virtual resource specific discovery agent creation data including; security logic for providing authentication and trust for the virtual resource specific discovery agent; and internal resource specific data collection logic for directing and allowing the virtual resource specific discovery agent to collect data from a specific resource, or resource type, assigned to the virtual resource specific discovery agent; instantiating and deploying the virtual resource specific discovery agent in the computing environment using the virtual resource specific discovery agent creation data; the virtual resource specific discovery agent collecting data from a specific resource, or resource type, assigned to the virtual resource specific discovery agent; and the virtual resource specific discovery agent providing the data collected from the specific resource, or resource type, assigned to the virtual resource specific discovery agent to a computing environment modeling system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for creating and dynamically deploying virtual resource specific discovery agents for determining the state of a computing environment comprising:
-
at least one processor; and at least one memory coupled to the at least one processor, the at least one memory having stored therein instructions which when executed by any set of the one or more processors, perform a process for creating and dynamically deploying virtual resource specific discovery agents for determining the state of a computing environment, the process for creating and dynamically deploying virtual resource specific discovery agents for determining the state of a computing environment including; generating one or more types of virtual resource specific discovery agent creation data through a virtual asset creation system, each of the one or more types of virtual resource specific discovery agent creation data for instantiating one of one or more types of virtual resource specific discovery agents in a computing environment, the virtual resource specific discovery agent creation data for each type of virtual resource specific discovery agent including; security logic for providing authentication and trust for the virtual resource specific discovery agent; and internal resource specific data collection logic for directing and allowing the virtual resource specific discovery agent to collect data from a specific resource, or resource type, assigned to the virtual resource specific discovery agent; instantiating and deploying the virtual resource specific discovery agents in the computing environment using the virtual resource specific discovery agent creation data; each of the virtual resource specific discovery agents collecting data from the specific resource, or resource type, assigned to the virtual resource specific discovery agent; and each of the virtual resource specific discovery agents providing the data collected from the specific resource, or resource type, assigned to the virtual resource specific discovery agent to a computing environment modeling system. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A system for creating and dynamically deploying virtual and non-virtual resource specific discovery agents for determining the state of a computing environment comprising:
-
at least one processor; and at least one memory coupled to the at least one processor, the at least one memory having stored therein instructions which when executed by any set of the one or more processors, perform a process for creating and dynamically deploying virtual and non-virtual resource specific discovery agents for determining the state of a computing environment, the process for creating and dynamically deploying virtual and non-virtual resource specific discovery agents for determining the state of a computing environment including; generating one or more types of virtual resource specific discovery agent creation data through a virtual asset creation system, each of the one or more types of virtual resource specific discovery agent creation data for instantiating one of one or more types of virtual resource specific discovery agents in a first computing environment, the virtual resource specific discovery agent creation data for each type of virtual resource specific discovery agent including; security logic for providing authentication and trust for the virtual resource specific discovery agent; and internal resource specific data collection logic for directing and allowing the virtual resource specific discovery agent to collect data from a specific resource, or resource type, assigned to the virtual resource specific discovery agent; instantiating and deploying the one or more virtual resource specific discovery agents in the first computing environment using the virtual resource specific discovery agent creation data; generating one or more types of non-virtual resource specific discovery agents, each of the one or more types of non-virtual resource specific discovery agents including internal resource specific data collection logic for directing and allowing each non-virtual resource specific discovery agent to collect data from a specific resource, or resource type, assigned to the non-virtual resource specific discovery agent; deploying the non-virtual resource specific discovery agents; each of the virtual resource specific discovery agents collecting data from the specific resource, or resource type, assigned to the virtual resource specific discovery agent; each of the non-virtual resource specific discovery agents collecting data from the specific resource, or resource type, assigned to the non-virtual resource specific discovery agent; each of the virtual resource specific discovery agents providing the data collected from the specific resource, or resource type, assigned to the virtual resource specific discovery agent to a computing environment modeling system; and each of the non-virtual resource specific discovery agents providing the data collected from the specific resource, or resource type, assigned to the non-virtual resource specific discovery agent to the computing environment modeling system. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
Specification