Cascaded discovery of information environment
First Claim
1. In a networked environment, a system operable to perform information management in the networked environment, the system comprising:
- a database stored in a storage device;
a processor configured to execute;
a discovery module operable to facilitate the discovery of environment objects that are present in the networked environment and discovery of information concerning a discovered environment object, the discovery module also operable to store, in the database, discovered information associated with a discovered environment object, wherein the discovery module is further operable to discover software applications operating in the networked environment; and
a plurality of adapters that provide an interface between the discovery module and a network and that are operable to collectively perform cascaded discovery concerning an environment object, and the adapters are also operable to collect information discovered about a discovered environment object, the plurality of adapters including;
a first adapter operable to perform a first discovery process for discovering environment objects connected to the networked environment including a first environment object and for discovering first information concerning the first environment object, the first information including whether the first environment object acts like a server in the networked environment;
a second adapter operable to perform a second discovery process with respect to the first environment object, wherein the second discovery process uses the first information previously discovered by the first adapter about the first environment object as a basis for performing further discovery about the first environment object to discover second information about the first environment object, wherein the second information is different from the first information; and
a third adapter operable to discover services operating in the networked environment, wherein the services includes an application and hardware and wherein the third adapter identifies data that is consistent with the application and identifies communicating components of the services by examining communications to the services that occur over the networked environment;
a classifier operable to classify data objects in the networked environment, wherein the classifier categorizes each of the data objects based on first metadata collected from the data objects and second metadata that is generated from the data objects and the information about the environment objects and the software applications discovered by the discovery module and the plurality of adapters by applying rules to the data objects such that each data object is associated with one or more categories;
a coordinator operable to identify service level objectives for each of the data objects based on the assigned categories, wherein the coordinator selects services for the data objects based on the service level objectives; and
an orchestrator that performs the services.
13 Assignments
0 Petitions
Accused Products
Abstract
Discovering environment objects for information management in a networked environment. Information management provides services such as data protection, backup, retention, compliance, etc., by classifying the objects and/or infrastructure of an entity according to its value to the entity. Information management begins by discovering the data in a network and by discovering the servers and services operating in a network. The servers and services are discovered using adapters that can collect information regarding the environment objects. Objects can be discovered using cascaded discovery, where the information collected by one adapter is used to drive the collection of additional information by other adapters. This information can then by used by information management systems to assign or orchestrate various services.
137 Citations
18 Claims
-
1. In a networked environment, a system operable to perform information management in the networked environment, the system comprising:
-
a database stored in a storage device; a processor configured to execute; a discovery module operable to facilitate the discovery of environment objects that are present in the networked environment and discovery of information concerning a discovered environment object, the discovery module also operable to store, in the database, discovered information associated with a discovered environment object, wherein the discovery module is further operable to discover software applications operating in the networked environment; and a plurality of adapters that provide an interface between the discovery module and a network and that are operable to collectively perform cascaded discovery concerning an environment object, and the adapters are also operable to collect information discovered about a discovered environment object, the plurality of adapters including; a first adapter operable to perform a first discovery process for discovering environment objects connected to the networked environment including a first environment object and for discovering first information concerning the first environment object, the first information including whether the first environment object acts like a server in the networked environment; a second adapter operable to perform a second discovery process with respect to the first environment object, wherein the second discovery process uses the first information previously discovered by the first adapter about the first environment object as a basis for performing further discovery about the first environment object to discover second information about the first environment object, wherein the second information is different from the first information; and a third adapter operable to discover services operating in the networked environment, wherein the services includes an application and hardware and wherein the third adapter identifies data that is consistent with the application and identifies communicating components of the services by examining communications to the services that occur over the networked environment; a classifier operable to classify data objects in the networked environment, wherein the classifier categorizes each of the data objects based on first metadata collected from the data objects and second metadata that is generated from the data objects and the information about the environment objects and the software applications discovered by the discovery module and the plurality of adapters by applying rules to the data objects such that each data object is associated with one or more categories; a coordinator operable to identify service level objectives for each of the data objects based on the assigned categories, wherein the coordinator selects services for the data objects based on the service level objectives; and an orchestrator that performs the services. - View Dependent Claims (2, 3, 4, 5, 6, 7, 16, 17)
-
-
8. A method for performing information management in a network, the method comprising:
-
connecting an information management system with a plurality of adapters, the plurality of adapters including at least a first adapter and a second adapter that are able to provide information about environment objects in a network, the information management system comprising a memory and at least one processor, the at least one processor configured to execute instructions to perform; discovering environment objects connected to the network using the first adapter; receiving first information from the first adapter, the first information describing one or more aspects about discovered environment objects and determining which of the discovered environment objects are servers; storing the first information from the first adapter in a database, wherein each environment object is associated with specific information included in the first information about that particular environment object; using the discovered one or more aspects about the discovered environment objects to select the second adapter; discovering additional aspects of the discovered environment object using the second adapter that is selected based on the first information, wherein discovery of the additional aspects by the second adapter is performed based upon the first information discovered by the first adapter; receiving second information from the second adapter, the second information describing the additional aspects about the discovered environment objects; and storing the second information from the second adapter in a database with the first information, wherein at least some of the environment objects are associated with certain information collected by the second information; discovering services operating in the networked environment using a third adapter, wherein the services includes an application and hardware and wherein the third adapter identifies data in the networked environment that is consistent with the application and identifies communicating components of the services by examining communications to the services that occur over the networked environment; receiving third information from the third adapter; classifying data objects in the networked environment based on first metadata collected from the data objects and second metadata that is generated from the data objects such that each data object is associated with one or more categories; identifying service level objectives for each of the data objects based on the assigned categories, based on the information discovered by the first adapter and the second adapter and the third adapter; selecting services for the data objects based on the service level objectives; and performing the services for the data objects. - View Dependent Claims (9, 10, 11, 12, 13, 14, 18)
-
-
15. A method for performing information management in a network, the method comprising:
-
initiating, by a processor, discovery of environment objects in a network using a plurality of adapters; discovering, by the processor, environment objects connected to the network with a first adapter, the environment objects including a first environment object, wherein the first adapter collects first information describing the first environment object including whether the first environment object acts like a server; using, by the processor, the first information collected for the first environment object to select a second adapter, wherein the second adapter and first adapter are configured to collectively perform a cascaded discovery of the environment object; probing, by the processor, the first environment object with the second adapter to collect second information, wherein the second adapter is selected based on the first information, wherein the probing process performed by the second adapter is based on the first information collected by the first adapter, wherein the probing process collects the second information and wherein the second information augments the first information; discovering services operating in the networked environment using a third adapter, wherein the services includes an application and hardware and wherein the third adapter identifies data in the networked environment that is consistent with the application and identifies communicating components of the services by examining communications to the services that occur over the networked environment; receiving third information from the third adapter; classifying, by the processor, data objects in the networked environment based on the discovered services, first metadata collected from the data objects and second metadata that is generated from the data objects such that each data object is associated with one or more categories; identifying, by the processor, service level objectives for each of the data objects based on the assigned categories and based on the information discovered by the first adapter and the second adapter and the third adapter; selecting, by the processor, services for the data objects based on the service level objectives; and performing, by the processor, the services for the data objects such that the services are customized for data objects individually.
-
Specification