COMPONENT AND DEPENDENCY DISCOVERY
First Claim
Patent Images
1. A method comprising:
- discovering a first component of a distributed computing environment, the first component associated with a first discoverable technology of a plurality of discoverable technologies, wherein the first component is discovered based on a first match between a characteristic of the first component and a first technology specification, the first technology specification associated with the first discoverable technology;
discovering a second component of the distributed computing environment, the second component associated with a second discoverable technology of the plurality of discoverable technologies that is different from the first discoverable technology, wherein the second component is discovered based on a second match between a characteristic of the second component and a second technology specification, the second technology specification associated with the second discoverable technology; and
discovering a dependency between the first component and the second component.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and computer-readable media are disclosed for discovering components and dependencies in a distributed computing environment. A particular method includes discovering a first component and a second component of a distributed computing environment, where the first component and the second component are associated with different discoverable technologies. Each component is discovered based on a match between a characteristic of the component and a technology specification associated with the discoverable technology. The method also includes discovering a dependency between the first component and the second component.
122 Citations
20 Claims
-
1. A method comprising:
-
discovering a first component of a distributed computing environment, the first component associated with a first discoverable technology of a plurality of discoverable technologies, wherein the first component is discovered based on a first match between a characteristic of the first component and a first technology specification, the first technology specification associated with the first discoverable technology; discovering a second component of the distributed computing environment, the second component associated with a second discoverable technology of the plurality of discoverable technologies that is different from the first discoverable technology, wherein the second component is discovered based on a second match between a characteristic of the second component and a second technology specification, the second technology specification associated with the second discoverable technology; and discovering a dependency between the first component and the second component. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system comprising:
-
a discovery manager configured to; generate one or more crawlers, wherein each crawler is configured to discover one or more components of a distributed computing environment based on a comparison of metadata associated with the one or more components to a plurality of technology specifications; and initiate discovery of the one or more components of the distributed computing environment by invoking the one or more crawlers; and a dependency manager configured to; receive dependency data from a plurality of technology specific interceptors, wherein each technology specific interceptor is configured to discover dependencies of a particular component of the distributed computing environment by intercepting messages sent or received by the particular component of the distributed computing environment; and send dependency data to a storage service. - View Dependent Claims (16, 17)
-
-
18. A computer-readable medium comprising instructions, that when executed by a computer, cause the computer to:
-
discover a plurality of components of a distributed application by crawling metadata associated with the distributed application and comparing the crawled metadata to a plurality of technology specifications, wherein each of the plurality of components is associated with a particular technology of a plurality of technologies and wherein each of the plurality of technologies has an associated technology specification of the plurality of technology specifications; generate discovery data based on at least one of the discovered plurality of components; discover a dependency between a first component and a second component by intercepting messages between the first component and the second component at a technology specific interceptor; generate dependency data based on the discovered dependency between the first component and the second component; and create a view of the distributed application based on the discovery data and based on the dependency data, wherein the view identifies the discovered plurality of components, the technology associated with each of the discovered plurality of components, and the discovered dependency between the first component and the second component. - View Dependent Claims (19, 20)
-
Specification